Build
This is the work I’d want to talk through in a room. I’ve grouped it into a company I’m building, products and systems, and research that changed what got made. Each case study says what I did, what other people contributed, and where the evidence stops.
IThe company I’m building
-
Vaulth AI2026—
Who should hold a family's medical records — the hospital, the app, or the family? I architected the custody and consent platform that answers "the family," and shipped it as the sole engineer.
227 endpoints74 tables7 services 938 mobile testsin store review
My part: product, UX, backend, web, mobile, infrastructure, AI, security and compliance. I built it alone, which is both the strength of the project and its most obvious risk.
Health records custody · Founder & CTO · vaulthai.health · node · next.js · flutter · postgres · vertex ai
IIProducts and systems
-
A prior platform portfolio2024—26
In a previous role I worked across games, payments, and document AI. The useful part of that story is the work: research that set the roadmap, a new onboarding strategy, one shared platform, and two features we stopped after they missed criteria agreed in advance.
20% faster first action12% better D7 retention 15% more feature adoption
portfolio strategy · shared platform design · research · delivery
-
Arthside project
Can a finance app understand your money without ever being told what it is? Bank SMS, PDF statements and CSV exports parsed on-device by a deterministic-first cascade, with a small on-device language model for the long tail. Zero bytes transmitted.
0 bytes transmitted3 import sources, one pipeline 11 decisionsphase 4 of 5 — awaiting real-use measurement
My part: the product and implementation, built solo and still unreleased. Built on: an on-device language model, with rules-based parsers below it.
On-device financial intelligence · flutter · kotlin · on-device llm · encrypted storage
-
Cricket Managerside project
How do you make a simulated cricketer behave like the real one — and how would you know if you had failed? A ball-by-ball engine calibrated on 2.07 million real T20 deliveries, player ratings adapted from the Earth Similarity Index, and a live event-sourced auction.
2.07M deliveries modelled10 decisions 0.98 correlation — rejected as headline external play remains untested
My part: the simulation engine, rating model, the decision to distrust it, and the auction. Built on: the ball-by-ball dataset.
simulation engine · statistical modelling · real-time multiplayer · event sourcing
IIIResearch that changed what we built
-
Portfolio research2024—26
I counted every interface in a multi-product portfolio, then used diary studies to understand where people got stuck. That work became the roadmap and led to an onboarding redesign that cut time-to-first-action by 20%.
interface inventory, whole portfoliodiary studies companion portfolio case
User base growth · research · onboarding · retention
-
iAuto Analytics2022—24
Qualified traffic arrived and left. Why? Funnel analysis and interviews found the answer in the landing pages, not the product.
A/B validateddrop-off located before explained
data-driven ux · a/b testing · hotjar · google marketing platform
-
PluxBox2022
How many steps can you remove from a no-code platform before it stops being usable? Thirty user interviews decided it, not opinion.
30+ interviews30% fewer setup steps 25% fewer support tickets
no-code saas · user research · onboarding
3 earlier projects inside See the projects I started with University · 2020–22 · where the habit of checking began Show all 3 earlier projects ↓ Hide the earlier projects ↑
These are student projects and are filed as such. They are here because the method in them is the method still in use, not because the artefacts are current.
-
Survive the Crisis2020—22
Can a game measure how prepared someone is for a crisis better than a questionnaire can? Built for VRT Twente Safety Region to find out.
SUS 75.63full UEQ published4 limits, all published
serious game · vanilla javascript · ux research
-
Cashpool2020—22
Can four people from four disciplines validate an app before anyone builds it? A first-year thesis at UPM that ran the human-centred process end to end.
17 interviewscard sort settled the argument shipped against our own data
android · figma · card sorting · java · team of four
-
ANT2020—22
What do students actually feel during a lecture they can't keep up with? The design answered the emotion first and the note-taking second.
5 emotional failure modes mappedUEQ tested
automatic note taking · emotional design · figma
Different projects, same habit: understand the problem before falling in love with the build.
If you’re building something interesting, or disagree with something here, I’d be glad to hear from you.