Building end-to-end products that are fast, scalable, and maintainable isn't about knowing every tool — it's about knowing which one belongs where. I architect and ship complete systems: APIs, databases, authentication flows, cloud infrastructure, and the interfaces that tie it all together.
The browser is my canvas. I build interfaces that don't just look good — they feel inevitable. Performant animations, accessible markup, thoughtful states, and responsive layouts that hold at every breakpoint. Every interaction is considered, every transition earned.
Modern products are composable — but only when the connections are solid. I wire together third-party APIs, webhooks, data pipelines, and platform services with the discipline of someone who's seen what happens when they're not. Clean contracts, robust error handling, integrations that stay integrated.
Bringing physical ideas into digital space requires more than software skills — it requires spatial intuition. I model, texture, and render for web environments: product visualisations, interactive 3D assets, and immersive scenes that run in the browser without compromise.
A real-time analytics dashboard with live data streams, customisable widget layouts, and multi-tenant role management built on React and Node.js.
View live project →
A PCI-compliant payment gateway integration layer supporting Stripe, PayPal, and regional providers with webhook orchestration and retry logic.
Not available online
An interactive in-browser 3D product configurator built with Three.js and GLSL shaders — letting customers rotate, zoom, and customise materials in real time.
View live project →
A high-throughput REST & GraphQL API platform with rate limiting, caching, and real-time subscriptions powering a SaaS fitness tracking product.
Not available online
A drag-and-drop form builder with conditional logic, multi-step flows, and native integrations to Zapier, Notion, and Airtable.
View live project →
A Spotify-powered social listening app that syncs playback across devices and surfaces collaborative playlist curation with a glassmorphism UI.
View live project →
An enterprise-grade authentication system featuring OAuth 2.0, TOTP MFA, session management, and a self-service admin portal.
Not available online
A procedurally generated 3D terrain explorer using Blender-exported meshes rendered in a custom Three.js scene with dynamic fog and LOD.
View live project →
A visual workflow automation tool — node-based, drag-and-drop, with a live execution preview and native integration to popular cloud services.
View live project →
A headless CMS with a block-based editor, media pipeline, multilingual support, and a GraphQL content delivery API built for performance at scale.
Not available onlineEvery role a chapter. Every skill, a mark that stays.
Nine years. Five roles. One through-line — building things that work, leading people who care, and never stopping at good enough. Each position shaped the next; each skill earned, not assumed.
From junior code to team lead — I've owned the product, the stack, and the deadline. If you need someone who builds or leads, you're in the right place.