Work
Nine products, eight companies.
Automotive, design tooling, enterprise security, healthcare and CRM. Each entry has the constraint, the call I made, and what I'd do differently.
A competency platform, built from an empty repo
Thousands of users, hundreds of tracked competencies. I own the front end, extend the .NET microservices behind it, and wired in a self-hosted LLM so people can search competencies in plain language.
Angular 21 · .NET Core · Kendo UI · MS SQL · TypeScript · Playwright · Windows Auth · E2E testing
An AI image generation UI for 700M monthly users
Built the generation module in Lit with custom state management, then cut first-load weight by moving the app to on-demand loading. Chased import/export fidelity across PDF and 30+ locales.
Angular 18 · Lit · Bazel · Playwright · Node.js · TypeScript · Web Components · Rush · Grafana · Splunk · Figma
A UI library that had to work in any framework
Built and maintained the core component library on Stencil and Web Components, aligning behaviour across several product teams, and brought it up to WCAG and ADA standards.
Stencil · Web Components · SCSS · Angular 16 · TypeScript · component libraries · design systems · A11y · WCAG · ADA
One design system for the whole corporation
Built the component library in an Nx monorepo with token-based Tailwind styling and Storybook docs, then refactored existing products onto it so they finally looked like one company.
Angular 12 · Nx · design tokens · Tailwind · Storybook · Jest · Karma · Jasmine · unit tests · integration tests
Replacing Excel in quality labs worldwide
Core developer on a greenfield platform standardising lab processes globally. Grew it from a multi-repo library setup into micro-frontends, and replaced Material with a custom Tailwind library.
Angular 14 · Module Federation · Tailwind · TypeScript · Storybook · .NET Core · Angular Material · GitHub Actions · micro-frontends · PaaS
LibRack — a physical book rental marketplace, live in Germany
A live marketplace for renting physical books, used in Hanover, Hamburg and across Germany. My own product, which means every decision — and every consequence — is mine.
Angular · Next.js · TypeScript · React
Three SaaS products for three different startups
A fleet-management app for vending machines, a Chrome extension with 2,000+ users, and the full front end of a push-notification and email marketing tool.
Vue.js v2 · Vuex · Vuetify · TypeScript · JavaScript · Chrome Extensions · i18n
Showing clients what automation would save them
A client-facing web app that estimated and visualised automation savings for prospective UiPath customers — forms, third-party integrations, and the .NET Core behind them.
Angular · .NET Core · Bootstrap · modern JavaScript
Moving 200+ clinics off a legacy desktop app
Migrated a legacy Visual Basic multi-page application into a single-page app, improving customer engagement by 40%, then built the mobile app for doctors and patients from scratch.
Angular · .NET MVC · Ionic · JavaScript · mobile development · SPA migration