Projects

What I'm building now: the security layer for agentic payments. Signet Tech and signet-labs: payment guard middleware, docs, and legal framework.

Commercial

Travel Project

Content and travel platform on Cloudflare: a Next.js public site and staff dashboard, a Hono API on Workers, a WebBeds/DOTW booking gateway, and long-term R2 backups.

thetravelprojectstudios.com

Siana Travel

Next.js marketing and product site for SIANA Travel: bespoke luxury itineraries, sustainability-conscious positioning, stories and hotels, member dashboards, and admin flows for the catalog.

Eagle Building

Static Next.js brochure site for construction and roofing: trust-led messaging, quote funnel, and Cloudflare Pages, built to be fast, maintainable, and conversion-focused.

eagle-building.uk

Still under development.

Airport Transfer

Marketing, booking, and admin site for an airport transfer business: discovery through reservation, multi-step booking and contact, internal tooling, on Cloudflare (Workers, D1, KV) with OpenNext.

Wood & Stone Construction

Django site for Wood Stone Construction: public pages in the core app, contact forms and uploads in the contact app, Django admin, sitemap and robots.txt, with copy and reviews driven from JSON config files. The commercial engagement did not complete successfully; Lessons learned on the project page summarises faults and responses.

Hobby

Community Hub

Reusable full-stack foundation for community products: auth, dashboards, pages, events and ticketing, and admin tooling on React, Vite, TypeScript, and Cloudflare (Workers, D1, KV) with Tailwind.

GitHub

Cursor

Markdown code-review prompt packs for the Cloudflare and TypeScript stack: structured feedback on requested code without changing it unless you ask, so you keep the final call. An ongoing project I use throughout my workflows.

GitHub

DNA

Laravel 8 site for DNA, the university Drug & Alcohol Awareness society: Blade templates and campaigns to promote the society, members’ work, harm-reduction resources, and the yearly conference, with Composer and pnpm-driven front-end assets.

GitHub

Smartify

UpReach Hackathon project with a five-person team: a Django learning-platform backend (courses, lessons, members, questions) wired to MySQL, alongside a static HTML/CSS/JS prototype for the learner experience.

GitHub

School

Deep Space

Final-year project: a 2D explore-and-survive space game in C++17 and SFML, with SQLite accounts and leaderboards, Catch2-style unit tests, and GNU Make builds on Linux and Windows.

GitHub

Oaxaca

University group project (team of five): vanilla PHP and MySQL restaurant site with public pages, ordering and checkout, waiter and kitchen staff areas, and admin for menus, tables, and employees. Configuration lives outside the public document root.

GitHub

Space Invaders

University group project (team of four): a CodeSkulptor-style space shooter in Python using SimpleGUI, with menus, enemy waves, missiles and lasers, and an in-game shop. Runs in the browser stack or locally via SimpleGUICS2Pygame, with sprites loaded from hosted URLs.

GitHub

Calculator

Java 11 library (Maven) for stack-based arithmetic: standard and reverse-Polish calculators, typed stacks and entries, and JUnit 5 as the way you run and verify the code (no public main method).

GitHub

Breakout

Continued Python games coursework after the Car Game: pygame Breakout with paddle, ball, bricks, and scoring. Version history lives in numbered Version folders (1 through 6) from before Git, with the latest work refactored into component modules.

GitHub

Car Game

Pygame simulation with maze generation, CSV factory layout, operator logging to file, and menu-driven autonomous-vehicle scenarios.

GitHub

Blackjack

Extracurricular project from college: I built this browser Blackjack game to experiment with JavaScript while taking a website development module. Vanilla HTML, CSS, and client-side JS with a tiny Express server for static assets and a player room route.

GitHub