
Portfolio of Work

Fullstack - Stockwell Community Services Directory Web App
Node.js · React · Express · Google APIs · Netlify Serverless Functions · JavaScript
Built a searchable activity directory to increase local community engagement using React and a lightweight backend integrated with Google Sheets (a requirement of the client). Used Netlify serverless functions for secure backend logic and API requests.
Features included dynamic filtering, OpenStreetMap integration, user-pinned activities, and PDF information sheet export. This reusable template has since supported multiple projects requiring similar functionality

Fullstack - Prototype Web App for Connected Minds Lambeth
Node.js · EJS · Express · JWT · bcrypt · PostgreSQL · Relational DB · JavaScript
Designed and developed a secure web-based directory to enable people to access creative health pathways. Built a scalable PostgreSQL backend with role-based access, user authentication, and hashed passwords. Created a clean, accessible EJS frontend.
Prioritised data privacy and security and an emphasis on building an expandable relational database for booking and recording appointments and sessions. It was also important to future-proof the design to allow for straightforward development in the future.

MSc Final Project - Educational Microcontroller Simulator
Python · Tkinter · GUI · UI · assembly · SOLID principles
This was my final Masters project. I designed and built an 8-bit microcontroller simulator in Python to be used as an educational tool, enabling learners to visualise and explore the intricacies of low-level programming and computer architecture.

Windows Console Based Graphics Engine
C++ · Windows API · memory management · application of design patterns
Written in C++ and using the Windows API to create a (somewhat niche) graphics engine that runs in the console window. This has been a great fun and educational project for me. Developing other projects using this has been very satisfying.

KablamGame 3D - Raycaster Retro Shooter
Written in C++ and using my Windows console graphics engine I am currently in the process of creating a 'Wolfenstein' style FPS. Most of the game mechanics are in place and work is underway to make it a fully featured game.

Texture Editor for Console Graphics Engine
Developed a texture editor tool in C++ as I needed a quicker way to create the textures for the Graphics Engine.

Map Editor for KablamGame 3D - work in progress
I am building a map editor GUI as I needed a quicker way to create the levels for KablamGame 3D... Work in progress no link at present.

Various Projects using p5.js Library
Several small javascript games written using the p5.js library.

TBC
Details to follow...
Project List
Project Title | Summary | Language | Skills |
---|---|---|---|
8-bit Microcontroller Simulator | Designed and built an 8-bit microcontroller simulator in Python for educational purposes. | Python | Low-level programming, Computer Architecture, assembly |
Windows Console Based Graphics Engine | Created a graphics engine using C++ and the Windows API for console-based applications. | C++ | Graphics Programming, Windows API, Design Patterns |
Stockwell Community Services Directory App | Built a searchable community activity directory with filtering and mapping using React. | JavaScript | Fullstack Development, Node.js, React, Netlify, Google APIs |
Connected Minds Web App Prototype | Developed a secure directory with authentication and relational database for appointment booking. | JavaScript | Fullstack Development, Node.js, Express, PostgreSQL, JWT, Security |