Hey, I'm Dom.
I'm a Full-Stack Developer who loves understanding how things work under the hood. Currently pursuing an MSc in Information Security and building game engines in C#Away from the screen, I'm probably dancing or baking something new!
Featured Projects
I build to understand. I love deconstructing 'black boxes', as evidenced by writing my own signal processing algorithms, architecting a custom game engine, or building modern web products from the ground up.
Currently Building
Pixel-Art Baking RPG Game
Building a pixel-art RPG game from scratch in C#. Features a custom built game engine, using the MonoGame (formerly XNA) framework. Planned features include homestead customisation, true scientific baking mechanics, and engaging storylines.
Development logs coming soon...
A desktop application that identifies songs from audio snippets. Built from first principles using Python and Tkinter, featuring a custom flat-file database engine.
A browser-based, explorative 3D world built with Three.js and custom GLSL shaders. Features a performant GPU-based particle system and handcrafted Blender assets.
A manual implementation of the Gaussian Naive Bayes algorithm in Python. Built without ML libraries to demonstrate deep understanding of the underlying probability theory.

A minimalist, high-performance portfolio site built with Next.js 16, Motion, and Tailwind CSS v4. Featuring custom MDX content pipelines and zero-layout-shift transitions.

Latest Writing
Thoughts on code, design, and my adventures in baking and photography.



