
A clothing shop runs its whole day on this
Four years of messy spreadsheets turned into one system: who to message today, which orders don't add up, where the money actually went. 78 automated checks have to pass before anything reaches the shop.
I'm an AI and product generalist. Business background, not a computer-science one — which means I ask the questions a client asks, then build the answer instead of writing a report about it.
In April I had never opened a code editor. A clothing shop in Đà Nẵng now runs its entire day on software I built.

Four years of messy spreadsheets turned into one system: who to message today, which orders don't add up, where the money actually went. 78 automated checks have to pass before anything reaches the shop.

Their reporting stacked one correction on top of another until nobody trusted the numbers. I built a rule that retires a corrected rule instead of piling on. It now reproduces the officially approved figures exactly.

Bilingual guide for a serviced apartment — built for the web, exported for print. Real Đà Nẵng photography, a hand-built area map, five genuine guest reviews. Designed once, reusable across six units.
See it →Stop asking each other where to eat. Swipe together; double-tap the same place and it's decided. Under two minutes. Twenty-one things measured, one that matters.
Try it →
Knock on doors in a Vietnamese village and argue your way inside. An AI judges whether your story held up — but code counts the points, so the AI can't be sweet-talked.
Play it →
You raise your own bot, give it a personality, and send it into the village. Spectators bet on who lies best. One architecture fix closed three separate bugs at once.
See how it works →None of these were assignments. Each one exists because something kept going wrong and I decided to fix it permanently. Together they are how one person runs a dozen projects at once.

Every project, every deadline, live prices and a daily brief, on one screen.

Shows what every AI session is doing right now, and which one is waiting on me.

A 3D map of everything the organisation knows and how it connects.

Where the specialist agents live — design, frontend, backend, testing.

A town of AI characters who remember you. An experiment in agent memory.

Sends the team their nudges twice a week without me lifting a finger.
I run events for a living. I've spent three years getting strangers to talk to each other, in two languages, usually over a board game. That's the same skill that makes a client project work — you have to understand people before you build them anything.
Founder of DN Boardgame, ~900 members. I host the English meetup every week and run workshops teaching money and careers through board games.

40+ events run, teams of five to ten. Student networking, speed-dating socials, workshops. Admin of a community group of a few thousand.

Digital safety, AI basics, photography and agile project management — taught free to community organisations and startups.

Portraits and animation. It's where the eye for layout came from — long before I ever opened a design tool.

Learning Japanese, badly, mostly on Tuesdays. I like showing visitors the Đà Nẵng that isn't in the guidebook.

Three things I'm inconsistently devoted to. Two of them tolerate me.

The fastest way to find out if I can help is to tell me what's broken.