
Event-driven checkout for 22 countries
Senior Full Stack Engineer / Technical Lead
Jan 2020 – Dec 2022
CarNext brought me in to develop its online B2C sales platform, serving 22 countries across Europe. Over a three-year freelance engagement, my responsibilities grew from full-stack engineer to technical lead, leading both front- and backend developers within the checkout team.
I initially worked on the online showroom experience, before shifting my focus to optimizing the end-to-end checkout process. As technical lead, I worked with CarNext's product owners, architects, UX designers, and engineers on features that improved the user journey and the stability of the platform.
The biggest backend change was the redesign of checkout. The checkout lived in the monolith as one fixed wizard, while every country needed its own steps. We redesigned it as an event-driven system with AWS Lambda and Kafka. A checkout service coordinates a configurable sequence of steps per country and tenant, such as finance, trade-in, ancillaries, payment and delivery. Each step is owned by its own domain service.
Beyond coding, I helped the engineering organization through a period of change.
As a Senior Full Stack Engineer and Technical Lead, my responsibilities included:
Whether you're migrating to headless, rescuing a legacy system, or need senior engineering capacity—let's start the conversation.
$start_conversationinfo@crafity.com · Randstad, Netherlands