Full stack developer with product mindset.

About me

Before I wrote a single line of production code, I was the one writing the tickets. I spent nearly 3 years as a Product Owner on a mobile app serving 750,000+ monthly active users, then crossed over into engineering.
Today I'm a Full Stack Developer with 6+ years of experience, but I still approach every problem product-first.

These days I work mostly in PHP and Symfony, with TypeScript, React, Next.js and Flutter on the frontend. But I've stopped thinking of myself as a "backend" or "frontend" developer; the interesting problems usually sit across the whole stack anyway. That range carries into my own products too; a Flutter app and a WooCommerce plugin both started as things I wanted to exist. Most of my client work has been remote, for teams in Switzerland and the UK.

Building my own products is how I keep learning, it's where I get to make the product, design, and engineering calls all at once, and live with the consequences.

Skills

Backend

PHP

My primary language for over 7+ years. The foundation of most of the production systems I've built and maintained.

Symfony

My framework of choice for backend work. I've built and maintained microservices, REST APIs, core platform features, and production ready admin interfaces with it.

Golang

I reach for Go when I need performance and concurrency, mainly for small standalone tools, cli tools or microservices.

Python

My go-to for scripting, automation, and quick data tasks where speed of writing matters more than anything else.

Frontend

TypeScript

How I write anything frontend these days. The type safety has saved me more times than I can count on larger codebases.

React (Nextjs)

My main frontend library, used to build full production apps with Next.js end to end.

Mobile & products

Flutter

The stack behind my own mobile app. Building a real product end-to-end is how I learned it properly, not a tutorial.

WordPress

Where my WooCommerce plugin lives. Working inside the WordPress ecosystem taught me a lot about building for other people's sites.

Tooling & infrastructure

Docker

Part of how I keep environments consistent, from local dev through to deployment.

Git

Daily driver for version control and collaboration. Code reviews, branching, the usual, second nature at this point.

Projects