Archive

Everything else I've built.

Practice projects, coursework, clones and older versions of this site. Most of it exists because I was learning something, not because anyone needed it — which is the point. The three projects on the home page are the ones I'd want to talk about.

Projects

2025

CodeKen

A coding-education site, started to teach the things I'd had to piece together on my own. Paused while I focus on studying — the structure is there, the content isn't.

2025

NLP toolkit with spaCy

A command-line tool that runs eight NLP operations on any text you paste in — tokenisation, lemmatisation, POS tagging, named entity recognition, dependency parsing, stop-word removal and sentence detection — with the results printed as readable tables. My first look at how much machinery sits behind something that reads like magic.

2024

YouTube clone

A front-end rebuild of the YouTube interface — responsive layout, video grid, interactive components. Built to practise CSS layout against a design I couldn't argue with.

2024

Facebook clone

Same idea, different interface. Front-end only, HTML, CSS and JavaScript.

Coursework & practice

2025

CS50P

Harvard's Introduction to Programming with Python — nine problem sets and a final project. The repository has all of it, including two versions of the final project.

Ongoing

Data structures & algorithms

LeetCode solutions and notes, worked through alongside a roadmap covering complexity analysis, arrays, trees and graphs. Ongoing rather than finished.

This site, previously

2025

Portfolio v2

My second portfolio, built while I was learning front-end properly. Retired when I built this one.

2024

Portfolio v1

The first one. Worth keeping for the same reason you keep early drafts.