Portfolio

All Projects

A complete list of my open source work, experiments, and deployed applications. Check out my code on GitHub.

Novus

2024 – Present
Compiled Programming Language

A compiled programming language built from scratch using Go. Novus compiles down to native machine code and supports its own package manager (nox) along with a growing standard library. The language features modules, imports, functions with return types, and inline assembly for low-level control. The long-term goal is to self-host — rewriting the Novus compiler in Novus itself. Intended for my A-Level computer science project.

Novus Language

Chap

2025 – Present
Self-Hosted Deployment Platform

A self-hosted deployment platform inspired by Coolify and Pterodactyl. Chap gives you full control over your applications, databases, and services on your own infrastructure. Features include Git-based deployments, Docker-native containers, multi-server management, team collaboration with role-based access control, real-time monitoring with live logs, one-click service templates, MFA, and a comprehensive API.

Chap Console
Chap Dashboard
Chap Deploy

ProxyDNSCache

2024 – Present
Lightweight TCP/HTTP Traffic Redirector

A specialised reverse proxy server that handles all TCP traffic redirection. It takes data from the domain's SVR record and redirects traffic to the server based on that. The correct domain certificate is intelligently selected to ensure a secure connection is in place. HTTP connections are additionally transferred to 443 connections to allow for secure connections. Not only does HTTPS work, but all TLS TCP connections work, including websockets. This means you can essentially have unlimited applications running on a single 443 port.

Proxy Diagram

Tetris

2025
Online Tetris with Live Scoreboard

A faithful recreation of the classic Tetris game featuring a live global scoreboard and real-time updates. The architecture utilizes a Dockerized environment with PHP and MySQL for data persistence, and Node.js WebSockets for instant leaderboard synchronization. It captures all the mechanics of the original game while adding modern connectivity.

Tetris Gameplay
Tetris Code