Good software shouldn’t need explanations.
A systems thinker with eight years building software across corporate platforms, startups, and independent projects. I work between design and engineering, turning complex problems into simple, intuitive solutions.
- Berlin, Germany
- Platform · Product · UX
- Contract · Full-time
- EN · DE · AR
What I’m hired for.
Three kinds of work, all the same discipline: reduce complexity, decide well, know what to leave out.
Product interfaces
Application UI, dashboards, and marketing surfaces built to hold up as the product grows not just as the first screen ships.
- Next.js & React builds
- Component libraries
- Accessibility & performance
- CMS integration
Design systems & tooling
Consistency enforced by the type system rather than left to convention. Systems that make the correct thing the easiest thing to build.
- Token architecture
- Typed component APIs
- Generation tooling
- Documentation & adoption
Mobile applications
Cross-platform iOS and Android products from first screen to store listing, including the parts nobody enjoys: auth, push, review.
- React Native & Expo
- Real-time data
- Push notifications
- App Store submission
Two projects, in detail.
Client products where the constraints were real and the decisions are worth reading about.

Marineria.it
A mobile app for Marineria.it, a maritime recruitment platform. iOS and Android, real-time listings, crew profiles, recruiter tools.
- Lead Product
- iOS · Android
- TypeScript · React Native · Expo
- Shipped

BookMarquee
A Chrome extension that turns X bookmarks into a searchable knowledge base. Stored locally in your browser, zero backend, no account needed.
- Sole designer & engineer
- Chrome Side Panel
- React · TypeScript · Vite · Chrome MV3
- Published
| Year | Project | Type | Stack | Status | |
|---|---|---|---|---|---|
| Ongoing | Keen Studio a UI generation system for React and React Native that enforces design consistency at the type level instead of leaving it to convention. | Design System - Dev Tools | pnpm · Vite · React · Base UI · Node.js + commander (CLI) | In progress | ↗ |
| 2026 | BookMarquee A Chrome extension that turns X bookmarks into a searchable knowledge base. Stored locally in your browser, zero backend, no account needed. | Side project | React · TypeScript · Vite · Chrome MV3 | Published | ↗ |
| 2026 | OneMore A cigarette tracking app. Not to make you quit, just to make you notice. | Side project | TypeScript · React Native · Expo | App Store | ↗ |
| 2026 | Marineria.it A mobile app for Marineria.it, a maritime recruitment platform. iOS and Android, real-time listings, crew profiles, recruiter tools. | Client work | TypeScript · React Native · Expo | Shipped | ↗ |
| 2017 | Moviemiento A custom website for a Berlin-based cinema non-profit. They show films on bikes. The site had to match. | Client work | PHP · WordPress · HTML · CSS | Live | ↗ |
What shipped, and when.
Three products shipped independently
Marineria.it · oneMore · BookMarqueeA client mobile app on both stores, an App Store release of my own, and a cross-browser extension designed, built, and submitted end to end.
Keen Studio in development
Design systems · ProductComponent library and theme engine live; CLI and visual configurator in active development.
Software Engineer UI/UX
Verbraucherzentrale BundesverbandBridged design and backend on a national consumer-protection platform; made complex forms configurable and dynamic.
Software Engineer
LQ EnterpriseBuilt the central UI component library used across multiple product teams, plus dynamic form generators and real-time features.
Software Engineer
kloeckner.iShipped web applications across Phoenix, Rails, Ember, and Vue.js; introduced automated testing and led production releases.
Volunteer instructor
ReDI School of Digital IntegrationTaught web development fundamentals to students with refugee and migration backgrounds.
Notes on work and life and so on...
Interface ethics, engineering culture, and the occasional detour. Written slowly.
You have an idea. I’ve shipped eight years of them.
Available for contract and full-time work from Q4 2026, based in Berlin or remote across European hours.