Portfolio of Work

Freelance Academic Personal

Freelance Projects

Academic Personal

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.


Academic Projects

Freelance Personal

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.


Personal Projects

Freelance Academic

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

Get In Touch

Please feel free to email me or send a message using the form below if you have any questions.
(via Formspree.io).