Sample profile — not a real person

Moved to a CRDT-style merge; offline conflict reports fell 45% quarter over quarter.

See the full story

Proof of work

2024

Rebuilt mobile sync, killing 40% of conflict bugs

The app felt fine on a developer laptop and slow on the devices and networks our users actually had. I made performance a first-class constraint with budgets enforced in CI, then went after the critical path until the numbers held on mid-tier hardware.

Moved to a CRDT-style merge; offline conflict reports fell 45% quarter over quarter.

TypeScriptPlaywrightNext.jsCSS
2021

Cut Time to Interactive 50% at the edge

The app was unusable for anyone on a screen reader or a keyboard, and nobody had noticed because nobody on the team worked that way. I made accessibility part of the definition of done — fixed the semantics and focus order, then wired the checks into CI so it couldn't quietly rot back.

Moved to streaming SSR and trimmed hydration; Time to Interactive fell 15% on real connections.

JavaScriptNode.jsReact Native
2023

Shipped a design system adopted by 11 teams

Our biggest form was also our biggest drop-off — a wall of fields that punished one mistake by clearing half of them. I rebuilt it around forgiving validation and progressive disclosure, so people could finish without feeling interrogated.

Componentized 23 patterns into one library; 9 product teams now ship from it.

CSSHTML

Turn messy real-world problems into systems people can actually trust.

In public

ReactCSSNode.js
Locked
CSS
Locked
TypeScriptHTMLSwiftUI
Locked

Practical bits

Timezones
Europe/Africa
Location
Germany
Languages
Swedish
Domains
Energy, Non-profit, Crypto
Employment
Part-time · Full-time
Annual salary
Available with a company account
Social links
Available after unlocking

Reach out

Unlock with a company account to message directly and reveal:

  • Full name
  • In public
  • Social links

Find someone like this

Jump back to the board with this background already filtered in.