Projects
Things I have built and am building: a client ecommerce site, training material, web applications and a home lab. Code for my personal projects is on GitHub.
Evolve ecommerce platform
A production ecommerce site built for a client, Evolution Nexus Ltd, and delivered from first build through to handover of all accounts. The payment flow is designed around M-Pesa Paybill only, with no stored card data and no customer accounts, which keeps the attack surface small. Product data lives in Sanity CMS, order emails go out through Resend (DKIM and SPF verified), and the site is deployed on Vercel. I moved the catalogue from static files to the CMS without downtime.
CyberBridge capstone CTF
The capstone exercise for the CyberBridge training programme: a Capture-the-Flag on TryHackMe with 5 categories, 16 challenges and 3,600 points. I am building it, including Linux VM provisioning scripts for each challenge machine.
Xtracker
A full-stack expense tracker built with Python and Django. It uses relational data models, user-scoped access controls so people only see their own data, and a secure Django ORM backend.
Personal portfolio
This website. Built with Next.js, TypeScript and Tailwind CSS, with a Sanity-powered blog and a contact form that sends email through Resend. Deployed on Vercel.
Security home lab
A home lab I am building with OPNsense, Wazuh and Kali Linux, to study how firewall logs and EDR alerts relate to each other.