A-Level Computer Science Student · Portfolio showcase

I build with code, data and AI.

This portfolio highlights the web apps, Python tools, algorithms and AI experiments I’ve built while growing my software engineering skills.

A-LevelMaths · Further Maths · CS
FocusAI/ML · Software Engineering
Based inLondon, United Kingdom
HTML5CSS3JavaScriptPythonFlaskSQLGitMachine Learning HTML5CSS3JavaScriptPythonFlaskSQLGitMachine Learning

01 · About me

Curious about how intelligent software solves real problems.

My interest in computer science began with understanding how algorithms turn complex tasks into precise, repeatable steps. I now apply that curiosity to web applications, object-oriented programs, data structures and early machine-learning models.

Alongside A-Level Computer Science, Mathematics and Further Mathematics, I independently study through coding courses, project work and problem-solving challenges. My aim is to keep building projects that connect technical depth with real-world usefulness.

See my learning journey
0Projects completed
0Core technologies
0Algorithm problems
0Academic subjects

02 · Skills

Tools I use to turn ideas into working systems.

</>

Frontend Development

Responsive, accessible interfaces with semantic HTML, modern CSS and interactive JavaScript.

HTML5CSS3JavaScript
Py

Python & Backend

Object-oriented programs, algorithms, REST-style applications, validation and database integration.

PythonFlaskSQLite
AI

Data & Machine Learning

Preparing data, comparing models, evaluating accuracy and explaining predictions responsibly.

pandasscikit-learnNumPy

Computer Science

Algorithms, data structures, computational thinking, testing, decomposition and abstraction.

OOPAlgorithmsGit

03 · Selected projects

Projects that demonstrate progression, not just finished screens.

AI / Machine Learning

Student Grade Predictor

Compares regression models to estimate academic outcomes from study habits and assessment data, with feature importance and limitations clearly reported.

Pythonpandasscikit-learn
London
18°Partly cloudy
MON
17°
TUE
19°
WED
16°
Web Application

Smart Weather Dashboard

A responsive dashboard using a weather API, geolocation, searchable cities, saved favourites and accessible loading and error states.

HTMLCSSJavaScriptREST API
AB
Algorithm Visualiser

Pathfinding Visualiser

Interactive visualisation of Dijkstra’s and A* algorithms, allowing users to place obstacles and compare explored nodes, route length and execution time.

JavaScriptAlgorithmsCanvas
86%
Suggested NEA

Smart Job Matching & CV Analyser

Extracts skills from CV text, compares them with role requirements and explains the match score while highlighting missing competencies.

PythonNLPFlaskSQL
£12,480
Suggested NEA

Cryptocurrency Portfolio Tracker

Tracks holdings, price history, profit and loss, risk exposure and alerts using secure authentication and live market data.

JavaScriptPythonAPIDatabase

04 · Learning journey

Building strong foundations for university-level computer science.

2026–27

University preparation

Developing an advanced portfolio, preparing for admissions tests and strengthening mathematical problem-solving for Computer Science applications.

2025–27

A-Level studies

Computer Science, Mathematics and Further Mathematics, with particular interest in algorithms, calculus, matrices, modelling and computational methods.

Ongoing

Independent development

Completing online courses, coding challenges, hackathons and self-directed projects while documenting progress through GitHub.

05 · Contact

Let’s build something useful together.

I’m interested in web development, AI-driven products and ambitious student projects. If you’d like to collaborate or discuss ideas, feel free to reach out.