About my work.
I architect and deliver headless digital storefronts with Next.js, handling everything from UX design to cloud deployment.
Shopify Flow:
Building the Headless Connection.
Atelier started as a simple e-commerce template and quickly became a deep exploration of Shopify’s ecosystem—from the Storefront API to the Admin backend. The goal wasn’t just to connect data, but to create a seamless flow between a custom-built e-commerce platform and Shopify’s headless architecture.
Through this project, I built a complete environment that automates product migration, powers a real-time headless storefront, and provides a custom admin dashboard for managing stock and pricing. It taught me how to balance flexibility and structure—leveraging Shopify’s APIs while keeping the freedom of a fully custom Next.js stack.
It’s a technical bridge between two worlds: the creativity of custom development and the reliability of a global commerce platform.
AI Image Playground: Combining Images with Multimodal AI.
AI Image Playground combines two images using Google Gemini 2.5 Flash Image with a textual prompt, built on Next.js 14, React 19, and TypeScript. The architecture leverages Vercel AI SDK for seamless integration, with AI Gateway providing monitoring and cost control. The application features drag-and-drop uploads, real-time previews, and optimized image processing that converts formats automatically. Designed for scalability, it uses serverless functions for horizontal scaling and maintains a stateless architecture for maximum flexibility. The system balances performance with observability, offering complete visibility into AI usage while ensuring efficient resource consumption.
The frontend handles image uploads and validation, while the backend processes images through format conversion before sending them to Gemini. The multimodal model processes both images and text in a single request, returning generated images as base64 data. This architecture represents an optimal balance between simplicity, performance, and scalability, ready for growth without major refactoring.
SkandiWall: Simplicity Meets Functionality.
Inspired by the minimalism of Scandinavian design, SkandiWall was my take on creating an e-commerce app that feels both modern and timeless . It was more than just a minimalist e-commerce app—it was a collaborative journey that taught me the power of working closely with a team. Inspired by Scandinavian design principles, we set out to build a platform that felt modern yet timeless, letting the products shine without unnecessary distractions.
Working alongside three frontend developers, we embraced agile methodologies, holding daily stand-ups and iterating quickly based on feedback. This experience not only sharpened my ability to communicate effectively but also deepened my understanding of how to align backend development with frontend needs.
Let's build something better.
I strongly believe that designers and developers have a responsibility to make sure that what we are building does no harm and I try to be as ethical as I can in taking on projects.
If your organisation represents online gambling, payday loans, big tobacco, or mines and monetises personal data, then I am probably not the best fit for your project. Due to its extremely wasteful energy consumption, I don't take on projects using crypto technology. I'm not one to completely write off a technology but I can't conscionably work with it in its current form.
All that said, if you are looking for help building something that promotes sustainability, diversity, or generally aims to make a positive impact, then let's talk.