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, including AI platforms, web apps, design systems and animated interactive experiences.

2020

Staff Software Engineer

mmhmm / Airtime, remote

Joined in the early stages to help launch the product, contributing across the website and video application. Later transitioned to a full time role with the parent company.

2019

Senior Software Engineer

Spot, Berlin

Secure reporting platform for workplace harassment and discrimination.

2009 – 2020

Creative Developer

Freelance, Berlin

Interactive websites and apps. My early work combined visual design, animation and creative coding; over time, my focus shifted toward frontend engineering and architecture, primarily with React and TypeScript.

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

Have a problem worth solving?

Let’s work
together.