About my work.
I architect and deliver headless digital storefronts with Next.js, handling everything from UX design to cloud deployment.
Atelier: Redefining
E-commerce Templates.
Atelier started as a simple e-commerce template and quickly evolved into a fully customizable platform. It’s more than just a storefront—it’s a foundation for businesses to create a seamless shopping experience that’s fast, intuitive, and visually engaging. The project taught me how to think beyond individual features and focus on building scalable systems that can adapt to different brands and product types.
Working on Atelier pushed me to refine every detail, from the admin dashboard to the checkout process. It wasn’t just about writing code; it was about crafting a fluid user journey that feels cohesive from start to finish. It’s a project that continues to evolve as I integrate new tools and experiment with headless architecture.
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.
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.
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.