Thinkproject
Microsoft
Xoriant
AOT Technologies
Tieto
GotPrint
AffinityXA self-initiated, end-to-end redesign of a luxury fashion app: the AI proposes complete looks with reasons up-funnel, so checkout becomes a single confident review. Shipped as a working animated prototype, an annotated 7-screen flow board, and a live tokenised design system — mirrored 1:1 in Figma.
Read the case studyMicrosoft Data & AI DREAM Demos are clickable industry stories Microsoft sellers walk customers through. When I joined, files were chaos — and the demos showed it. I proposed and shipped an atomic design system that changed how the team built every demo afterwards.
Read the case studyFor Thinkproject's VDC platform, I designed a way to report construction faults straight from the 3D model — element, location and photo captured in-context — cutting a ~10-minute, app-switching process down to about two.
Read the case studyOne component, used to prove how I build for scale: a three-tier token architecture (Core → Semantic → Component), theming driven by variable modes so one toggle reskins everything with zero component edits, and primitives composed instead of duplicated — including a nested component cut from 12 variants to 3.
Read the case studyAI handled the code. I held the design intent. Both are deployed and usable right now.
A conversational AI tool built on Gemini's free tier. Designed the interaction model, the visual system, and shipped the working build end-to-end.
Try it liveReal-time chatroom handling 200–300 concurrent users — guest rooms, private chat, offline messaging, read-receipt ticks. Designed and shipped.
Try it liveMessy files aren't a designer problem if they're producing a customer problem. The work I'm proudest of usually starts with naming the second-order effect nobody else has connected yet.
Twelve years in enterprise SaaS has taught me that one shared component beats fifty pixel-perfect comps. I build foundations other designers move faster on top of — with WCAG 2.2 baked in.
My workflow pairs structured Claude prompts with my own research and design intent. The model accelerates the work; the judgement stays mine. Loop and Guestchat are proof.