Portfolio

Here’s a collection of projects I’ve worked on, some finished, some ongoing, all crafted with curiosity and caffeine. From simple websites to community platforms, each one taught me something new about the wonderful world of web development.


ssg.py

A tiny, zero-dependency static site generator, the toolchain behind every site listed below. One Python file, standard library only, no pip install and nothing to keep patched. I wrote it after getting tired of four personal sites each depending on a different publishing tool, and it’s now open source on GitHub if you want to run your own site on it or just read how a template engine and a static-site build pipeline actually work under the hood. I wrote up why I built it and how the templates and themes work on the blog.


The Hug Foundation

The Hug Foundation homepage

A website for a Nigerian non-profit charity, built to showcase their mission and connect supporters with their community work.

This one used to be a hand-built site bolted onto a WordPress blog, two different systems glued together for one organisation. Keeping WordPress patched and the theme working was its own small chore, separate from the rest of the site entirely. I ended up folding the whole thing, blog included, into ssg.py, a small static site generator I wrote myself for running all of my sites off one shared tool. It’s since had a full ground-up rebuild too: a Markdown content model, no more Google reCAPTCHA on the contact form, and a homepage that stays put instead of drifting whenever something new gets published.


Ncircular

Ncircular homepage

A news and blog platform for Africa-focused stories, with a daily aggregated wire at ncircular.org/wire pulling in headlines from across the continent.

Ncircular actually predates ssg.py. It ran for years on a Python blogging tool with a Pelican theme that had been ported over so long ago I’d half forgotten how much of it was original and how much was patched on top. Moving it to ssg.py meant giving it a proper visual pass at the same time, a top masthead instead of a permanent sidebar, and a card-based layout for the homepage instead of a plain list of headlines. Same content, same voice, considerably less to maintain underneath it.


Elyon Schools

Elyon Schools homepage

A one-page site for elyon.ng, a Christian nursery and primary school in Abeokuta, Nigeria. Built with the same ssg.py toolchain as the rest of my sites, with a warm, illustrated hero built entirely from hand-drawn SVG shapes rather than stock photography, and simple sections for programmes, admissions, and a gallery.


LEKS Sports Management

LEKS Sports Management

A professional web presence for a sports management company, showcasing their services and expertise in the sports industry.


London Humble Cleaners

London Humble Cleaners

A clean, professional website for a London-based cleaning service, focusing on simplicity and easy booking functionality.


Lavenne

Lavenne

An elegant web presence showcasing style and sophistication through thoughtful design and user interface.


Each project represents a journey of learning, problem-solving, and the occasional late-night debugging session. More adventures in code coming soon!