Hey! My name is... over there ↑ and
I'm a Software Engineer from the UK.
Every project is an opportunity to create an impact. It begins with a clear target and the deliberate application of skill, honed over years of practice.
I don’t just aim to complete the task at hand; I aim to build a clean solution that initiates a chain reaction - making future development more scalable, more maintainable, and much faster.

pasted.codes was built to kill the 'Developer Dance' - that frustrating loop on Discord or Reddit where getting help involves character limits, single-file Pastebin links and trying to help involves parsing unformatted code, begging the asker to sign up for a CodePen or CodeSandbox account, and endlessly waiting for them to give you an update on what they're doing on their end. By the time you've actually managed to share your code, you've wasted 30 minutes on a 2-minute fix... pasted.codes is a real-time, multi-tab IDE that lives in the browser with zero-auth immediacy. Helpers can jump straight into a live, synced workspace to see the full project context without installing a thing. Developed as my final year dissertation, this project was awarded an Exceptional First-Class grade for its technical implementation, research-backed architectural decisions, and its success in solving the real-world workflow friction problem.
Inspector addresses the usability gaps in Google AI Studio by transforming raw, unreadable JSON exports into a clean, interactive conversation timeline. It solves critical issues with searchability and navigation in long context windows, offering features like deep search, focus mode, and multi-format exports. Built as a serverless, client-side application, it prioritizes data sovereignty and performance, allowing developers to audit token counts, analyze chain-of-thought reasoning, and manage prompt history completely offline.
This portfolio represents the culmination of my technical expertise and design philosophy. The challenge: how to present two distinct identities - my professional real-world self and my creative online alias - without maintaining two separate codebases. The solution is a bespoke 'Site Variant' architecture powered by Next.js Middleware. It dynamically adapts content, assets, and styling based on the hostname, all managed via a single embedded Sanity Studio. Beyond the architecture, the site features complex 'scrollytelling' animations, a unique 'screenshot-wipe' theme switcher, and a puzzle-based contact form, all built with a strict design-first methodology.
pasted.codes was built to kill the 'Developer Dance' - that frustrating loop on Discord or Reddit where getting help involves character limits, single-file Pastebin links and trying to help involves parsing unformatted code, begging the asker to sign up for a CodePen or CodeSandbox account, and endlessly waiting for them to give you an update on what they're doing on their end. By the time you've actually managed to share your code, you've wasted 30 minutes on a 2-minute fix... pasted.codes is a real-time, multi-tab IDE that lives in the browser with zero-auth immediacy. Helpers can jump straight into a live, synced workspace to see the full project context without installing a thing. Developed as my final year dissertation, this project was awarded an Exceptional First-Class grade for its technical implementation, research-backed architectural decisions, and its success in solving the real-world workflow friction problem.

Inspector addresses the usability gaps in Google AI Studio by transforming raw, unreadable JSON exports into a clean, interactive conversation timeline. It solves critical issues with searchability and navigation in long context windows, offering features like deep search, focus mode, and multi-format exports. Built as a serverless, client-side application, it prioritizes data sovereignty and performance, allowing developers to audit token counts, analyze chain-of-thought reasoning, and manage prompt history completely offline.

This portfolio represents the culmination of my technical expertise and design philosophy. The challenge: how to present two distinct identities - my professional real-world self and my creative online alias - without maintaining two separate codebases. The solution is a bespoke 'Site Variant' architecture powered by Next.js Middleware. It dynamically adapts content, assets, and styling based on the hostname, all managed via a single embedded Sanity Studio. Beyond the architecture, the site features complex 'scrollytelling' animations, a unique 'screenshot-wipe' theme switcher, and a puzzle-based contact form, all built with a strict design-first methodology.
