Frontend architecture · TypeScript · browser platforms · applied AI
11+ years building software, currently on enterprise web products in Berlin. I work in the layer where a product stops being a UI and starts being a system: state that survives a background job, a message contract across three processes that cannot share memory, an inference budget that has to hold before a native call.
Almost everything here started the same way: something got in my way on an ordinary Tuesday, and the missing tool looked like a good excuse to build it. Getting each one from works for me to works for you is the part I stay for.
01 · SELECTED WORK
|
Recurring AI tasks, scheduled from a phone, with a real choice between cloud, on-device, and offline models. No backend, your own keys, and a preflight token budget because an oversized prompt aborts the native runtime rather than throwing. Free and open source. Kotlin Jetpack Compose MediaPipe Room WorkManager · Google Play · Website · Source
|
|
|
Easy Web Navigation CHROME WEB STORE Focus order, landmarks, and the tab path, drawn straight onto the page instead of filed as a report. A Shadow DOM overlay so the tool never joins the tab order it measures, and zero required host permissions. TypeScript React MV3 · Chrome Web Store · Source
|
Local Browser Automation Bridge LOCAL PROTOTYPE Four processes that cannot share memory (dashboard, Node backend, MV3 service worker, content scripts) held together by typed contracts, a SQLite queue, and a request registry that gives a WebSocket the request/response semantics it does not have. TypeScript Node WebSocket SQLite · Source
|
|
Re-Phraser CHROME WEB STORE Your selection goes to the AI tab you already have open. No backend, no API-key box: their subscription, their account, nothing in the middle. Chrome Web Store · Source |
Psalms Way GOOGLE PLAY 81 translations and 47 interface languages, entirely offline, which is why the bundler needs a static module map instead of a computed path. Google Play · Source · Extension |
ENGINEERING LAB · design-intelligence, a derived design-guidance layer synthesized from 74 brand analyses. TOOLING · my code-cleanup workflow as a Claude Code plugin, a lead agent coordinating seven specialist workers, and its marketplace. COMMUNITY · Prompt Save Reuse, on the Chrome Web Store and shaped by outside pull requests.
02 · THE STACK
TypeScript Angular React Node.js Browser Extensions / MV3 Kotlin / Jetpack Compose React Native Vitest / Jest PostgreSQL / SQLite GitHub Actions Applied AI
Running themes: human-in-the-loop UX · on-device and offline inference · accessibility · local-first data
WHAT I WORK ON · frontend architecture for complex web applications · browser and platform integrations · applied-AI interfaces and workflows · local-first, privacy-conscious software · testing and developer experience
03 · SIGNALS
Fixes sent upstream, like repeat-visit caching and safer production logging for Octasol · Five-time LinkedIn Top Voice
CREDENTIALS · verified certificates from Meta, Google, and IBM
If you're building around thoughtful interfaces, local-first software, or applied AI, say hello.



