Projects
A mix of university coursework, shipped products, and personal builds across backend architecture, mobile delivery, and systems fundamentals.
Featured
Start hereWyttle
Now live on App Store + Google Play. As Project Manager + Backend Lead, I built core auth, discovery, message-thread, and admin flows; the app has grown to 200 members and rising.
Impact: Live release with 200+ members and active university rollout.
Trail App Microservices
Microservices with dedicated databases, API contracts, and explicit ownership boundaries for a data-driven wellbeing application.
Result: ProfileService shipped as a Dockerised service with role-aware endpoint controls.
Restaurant Management App
Staff/guest role flows, reliable local persistence, REST API integration, and notification controls for booking updates.
Result: Usability feedback directly informed clearer booking and notification interactions.
Password Manager SPA
Local-only SPA with secure password generation, validation, and client-side password health analysis.
Result: Browser-only architecture validated across Chrome, Edge, and Firefox.
Web & Applications
Coursework and practical buildsMystery Maze
Graphical maze game with procedural generation, themes, increasing difficulty, and save/load state.
Cyber Security Network Proposal
Secure network design proposal for a healthcare branch: segmentation, IP plan, and security rationale.
Spare-time web apps
Interactive projects built for funThe Lab (Bubble Project)
A fast-paced bubble-popping game with custom animations, beaker mechanics, and responsive controls for desktop and mobile play.
Result: Touch-assisted controls and session feedback make short plays easy on mobile.
Systems & Low-level
Computer science fundamentalsC → Assembly (MASM)
Converted C loop logic into MASM without simplification, using integer division and array indexing.
C Image Processing
Batch-processed 31 images, outputting Gaussian blur + Sobel edge detection results with efficient memory usage.
Binary Search Tree
Implemented a BST in a constrained “C-core only” environment, focusing on fundamentals and correctness.