SAMUEL ALLSOP-GLOVER
FORECOURT MANAGER & COMPUTING STUDENT
BSc Computing & IT student at The Open University, combining over a decade of operational management and team leadership experience with a growing technical skill set. Self-taught across web development, networking, and systems administration — with real-world deployments through Anglesey Digital. Currently managing daily operations at Lewis Forecourts Ltd while applying technical skills to live production systems. Seeking a professional IT or technical operations role that merges both disciplines.
VIEW LINKEDIN PROFILE →TECHNICAL SKILLS
Programming languages, frameworks, and technical disciplines.
- HTML / CSS 90%
- Python 88%
- JavaScript 85%
- MySQL 83%
- Networking 82%
- PHP 78%
- Java 75%
- React / TypeScript 50%
- Data Analysis 65%
- .NET Framework 45%
- Ruby 35%
- Swift LEARNING
DATA ANALYSIS
The same dataset, five languages — filter, aggregate, sort.
| Region | Month | Revenue (£) | Transactions |
|---|---|---|---|
| Gwynedd | Jan | 5,640 | 187 |
| North Wales | Jan | 4,820 | 143 |
| Anglesey | Jan | 3,150 | 98 |
| Gwynedd | Feb | 6,100 | 205 |
| North Wales | Feb | 5,210 | 162 |
| Anglesey | Feb | 2,890 | 91 |
| Gwynedd | Mar | 5,890 | 196 |
| North Wales | Mar | 4,670 | 148 |
| Anglesey | Mar | 3,380 | 107 |
TASK — filter revenue > £4,000 · group by region · sum totals · sort descending
import pandas as pd
df = pd.DataFrame(dataset)
result = (
df[df["revenue"] > 4000]
.groupby("region", as_index=False)
.agg(
total=("revenue", "sum"),
txns= ("transactions", "sum")
)
.sort_values("total", ascending=False)
)
print(result.to_string(index=False))
region total txns
Gwynedd 17630 588
North Wales 14700 453
const result = Object.values(
dataset
.filter(r => r.revenue > 4000)
.reduce((acc, r) => {
const k = r.region;
acc[k] ??= { region: k, total: 0, txns: 0 };
acc[k].total += r.revenue;
acc[k].txns += r.transactions;
return acc;
}, {})
).sort((a, b) => b.total - a.total);
console.table(result);
┌─ region ──────┬─ total ─┬─ txns ─┐ │ Gwynedd │ 17630 │ 588 │ │ North Wales │ 14700 │ 453 │ └───────────────┴─────────┴────────┘
SELECT
region,
SUM(revenue) AS total,
SUM(transactions) AS txns
FROM sales_q1
WHERE revenue > 4000
GROUP BY region
ORDER BY total DESC;
region | total | txns ─────────────┼───────┼───── Gwynedd | 17630 | 588 North Wales | 14700 | 453
$filtered = array_filter(
$dataset, fn($r) => $r['revenue'] > 4000
);
$grouped = [];
foreach ($filtered as $row) {
$k = $row['region'];
$grouped[$k] ??= ['region' => $k, 'total' => 0, 'txns' => 0];
$grouped[$k]['total'] += $row['revenue'];
$grouped[$k]['txns'] += $row['transactions'];
}
usort($grouped, fn($a, $b) => $b['total'] - $a['total']);
Gwynedd £17,630 (588 txns) North Wales £14,700 (453 txns)
import static java.util.stream.Collectors.*;
import static java.util.Comparator.*;
record Row(String region, String month, int revenue, int txns) {}
var result = dataset.stream()
.filter(r -> r.revenue() > 4000)
.collect(groupingBy(Row::region,
summingInt(Row::revenue)))
.entrySet().stream()
.sorted(comparingByValue(reverseOrder()))
.toList();
Gwynedd = 17630 North Wales = 14700
EXPERIENCE
Professional history across operations management and IT.
-
FORECOURT MANAGER OCT 2022 — PRESENT
Lewis Forecourts Ltd
Full operational accountability for a busy forecourt, including team leadership, compliance, stock management, and Post Office & Royal Mail services. Responsible for on-site IT hardware, digital media systems, CCTV, and data reporting. Deployed and maintain digital signage and custom monitoring tools across the site.
-
BRANCH MANAGER DEC 2019 — SEP 2022
Farmfoods
Full branch accountability for a high-volume frozen food retailer. Managed recruiting, time & attendance, stock control, cash handling, and team performance across a team of up to 15 staff.
-
NIGHTS TEAM MANAGER OCT 2020 — DEC 2020
Morrisons
Short-term contract managing the overnight team for stock replenishment and store operations in a large supermarket environment.
-
ASSISTANT TEAM MANAGER — TWILIGHT JUN 2018 — OCT 2020
Waitrose & Partners
Assisted in managing the twilight shift team at a premium supermarket. Responsible for team welfare, stock replenishment, and operational standards in a high-service environment.
-
CIVIL ENFORCEMENT OFFICER DEC 2017 — JUN 2018
Anglesey County Council
Enforced parking regulations across the island. Required sound knowledge of legal requirements, self-motivation in lone-working conditions, and confident conflict management with members of the public.
-
PARKING ATTENDANT MAY 2016 — DEC 2017
Horizon Parking
Car park management, fine issuing, and enforcement duties. Developed a strong foundation in legal requirements and public-facing communication.
-
RETAIL ASSISTANT — NIGHTS JAN 2015 — MAY 2016
Tesco
Overnight retail operations including stock replenishment, stock rotation, and maintaining store standards.
-
PURCHASING MANAGER SEP 2014 — DEC 2014
Ivory Egg
Managed purchasing, procurement, and supplier negotiation for a specialist lighting control distributor.
-
CIVIL ENFORCEMENT OFFICER SEP 2012 — SEP 2014
NSL Services
Parking enforcement duties across Anglesey, operating under council contract. Developed self-management, reliability, and conflict resolution skills in a lone-working public-facing role.
EDUCATION
Formal academic qualifications.
BSc (Hons) Computing and IT
The Open University
SEP 2024 — SEP 2027 (YEAR 3)
Mature student achieving distinctions in Years 1 and 2. Covering software engineering, data management, networking, and systems analysis.
A Levels & Cisco Networking
Ashfield Post 16
2011
- A Level Art Photography
- A Level IT
- Cisco Systems Fundamentals in Networking and Computing
NVQ Level 3 — General Engineering Practices
Alfreton Vocational Academy
2009
- Welding Basics
- Structural Basics
- CAD/CAM Fundamentals
GCSEs
Tibshelf Community School
2009
- EnglishC
- English LiteratureC
- MathematicsC
- ScienceC
- Additional SciencesD
- HistoryB
- GeographyC
- Design & TechnologyB
CERTIFICATIONS
Professional and technical certifications.
FULL STACK DEVELOPER
Mimo
2026
BACKEND DEVELOPER
Mimo
FEB 2026
FRONT END DEVELOPER
Mimo
2026
JAVASCRIPT
Mimo
2025
TYPESCRIPT
Mimo
2025
REACT
Mimo
2025
SQL
Mimo
2025
HTML 5
Mimo
2025
CSS
Mimo
2025
LANGUAGES
Spoken and written language proficiency.
ENGLISH
Native / Bilingual Proficiency
WELSH
Elementary Proficiency
Duolingo Score 16 — Feb 2026