About

I’m a Staff Software Engineer with nearly two decades of experience building and shipping products.

I work across product engineering, architecture and implementation, moving between the larger system and the details that make it work.

I like taking complex problems from early exploration through to production, making deliberate technical choices and staying close enough to the work to build them.

How I think

I start by understanding the problem, not by reaching for a solution.

What are we actually trying to achieve? What are the essential parts? What can be simplified, reused or automated? I like finding the structure underneath a problem and understanding the tradeoffs before deciding how to build it.

That thinking continues once the work starts. Building often reveals things that plans and conversations don’t. So I like to get ideas into working form, learn from them, and adjust as the problem becomes clearer.

Sometimes that means finding the shape of an unfamiliar system quickly. Other times, building is how we discover what the product should become. And as a product grows, the problem becomes designing systems that can grow with it.

How I work

I like being close to the work, but being hands-on no longer means doing everything myself.

Depending on the problem, I might be writing code, designing an architecture, prototyping an interaction, mentoring an engineer, or helping a team find its direction. I’m comfortable leading technically, working independently, or moving between the two.

AI has expanded that practice. I increasingly work with agents as part of the engineering process, giving them context, breaking work into the right problems, reviewing what they produce, and deciding where human judgment matters.

The tools have changed quickly, but the responsibility for understanding the system and making good decisions has not.

Across disciplines

Some of my best work happens in the space between disciplines.

My background reaches beyond engineering into design, product, teaching and leadership. That experience helps me understand how differently people can describe the same problem, and turn those perspectives into a shared understanding of what we’re trying to build.

My background in art direction and interaction design is particularly present in how I engineer. I care about visual craft, motion and how an interface feels to use, but also about who gets to use it and how. Accessibility isn’t separate from that. It is part of making the thing well.

Work that matters

I care about what happens beyond the screen.

I’ve worked on products with very different purposes, but I’m most drawn to work where good engineering can have a tangible impact. That might mean reducing the amount of disturbing content people have to review, making workplace training something people actually engage with, or simply building a product that respects the people using it.

That was especially clear to me while working on Spot, where engineering, interaction, accessibility and a subject that I cared deeply about all came together.

I want to keep building things that are technically interesting, thoughtfully made, and capable of making people’s lives better.

Experience

2020 – Present

Staff Software Engineer

All Turtles, remote

Digital products for startups at different stages of growth, spanning AI platforms, web applications, design systems, and animated interactive experiences.

2020

Staff Software Engineer

mmhmm / Airtime, remote

Contributed across the company’s website and video application, from the initial launch to the evolution of its publishing infrastructure.

2019

Senior Software Engineer

Spot, Berlin

Web tools for a secure reporting platform addressing workplace harassment and discrimination, including an interactive training application and a conversational reporting bot.

2009 – 2020

Creative Developer

Freelance, Berlin

Interactive websites, applications, and digital experiences combining visual design, animation, and creative coding. Over time, the work evolved toward frontend engineering and architecture, with a focus on JavaScript, React, and TypeScript.

  • Clients include Goethe-Institut, Mimi Hearing Technologies, N3XTCODER, and others.

Have a problem worth solving?

Let’s work
together.