The case, briefly.
Most portfolios show you screens. Here is the shorter version of why teams keep me on the hard problems.
- 01
I start with the problem, not the pixels
Before a single frame, I map the real workflow and the business goal. The design is downstream of a clear problem statement, so it solves the right thing the first time.
- 02
I design AI that stays honest
LLM products fail in ways normal apps do not. I build the guardrails into the interface: source verification, contextual error handling, and a clean path to a human when the model should not answer.
- 03
I ship, not just hand off
I write production React, Tailwind and ShadCN, and sync design tokens as JSON straight into the codebase. Fewer handoff gaps, faster to live, one source of truth.
I turn AI into team infrastructure
I do not just use AI, I operationalize it. Using Claude, I have built a library of design skills my team reaches for per project. The AI fetches these rules automatically, so the polish is consistent and I rarely have to repeat myself.
Infinite tables
On-scroll pagination with real loading states, never a dead spinner or a jumping layout.
Motion by default
Subtle press feedback and page transitions, applied without anyone asking for them.
Guided tours
App onboarding walkthrough flows, generated to fit the screen and the feature.
App-like responsive
Bottom nav, dialogs that become bottom drawers, a clean mobile layout - the rules that make web feel native.
Design laws, encoded
Colour theory and UX laws baked into the skill, so the AI applies them by default, not by reminder.
What I've driven
Landed a group-wide account
I joined Melior ITS as its only senior designer, when it had a handful of clients and was chasing a group of installation companies in the Netherlands. I learned the group's design taste and designed the project that won the pitch. They handed their entire portfolio of projects to us.
Turned 2 months of design into 2 weeks
In year one I was designing and converting to HTML/CSS solo, then handing off to backend. I introduced MUI to structure the front-end and built a reusable design-plus-front-end library shared by designers and developers. Major design work dropped from about two months to two weeks.
Built and led the design + front-end team
We grew to two designers and three front-end developers, and I led all of them. I moved both sides to a component-based system, took the front-end to React + MUI, and introduced a Storybook-style workflow so components were built, documented and reused once.
Drove AI adoption across design and front-end
When AI arrived I pushed it into both workflows (front-end lead was separate, so this was an initiative, not a mandate): atomic component principles in the front-end, AI-assisted icons with no icon-library dependency (fewer vulnerabilities, faster builds), and a dynamic theming system so each group company ships its own identity colours from one base.
Cut design time from 2 weeks to 4 hours
I ran R&D on AI-first tools and, with the right process and thinking up front, took a typical design cycle from about two weeks down to roughly four hours.
Vibe-coded MG Foundation, solo
I built MG Foundation from scratch - a community welfare app where a group of trusted people pool funds and spend them thoughtfully inside their own community to help people in need. Expo and React Native on the front, Firebase on the back; I designed and shipped the whole thing myself. Proof I can take an idea to a working product across the stack, not just to a handoff.
Built a team that runs without me
I invested in leadership, not just craft: sessions with Haasil on team management, running a client call in the room, communication, separating noise from action, leading under pressure and ownership. I put it to work growing my team, so it keeps shipping when I am not there - no single point of failure, no leader needed on every call.
Award of Excellence at Melior ITS
Recognised for two years of building the design function from a single designer into two departments - design and front-end - of around ten people, growing the team's output and independence along the way.
Shipped for US clients
Worked directly with US clients, including Monte Applewhite (CEO of GoSayHello), designing his product's mobile app end to end - across timezones and straight into build.
If the problem is tangled, technical, and needs to ship, that is exactly where I do my best work.