Software · Games · Photography · Teaching
I turn complex ideas into polished, human experiences.
I design and build software, games and photographs. For seventeen years I've helped teams figure out what to build, then built it with them.
Open for consulting, website and photography work

Kuala Lumpur, a couple of hours into the new year.
f/6.3 · 1/20 s · ISO 6400 · 150 mm
Selected work
Products, client sites and games I designed and shipped.

Featured · TypeScript · D3 · DuckDB
Pantry Smart
Find the everyday foods your family already eats that bring the nutrient you need, across 7,793 USDA foods. Every chart is a URL, so an AI assistant can ask it questions.
Visit
Game · Godot 4
Hambone Alley
A bowling-flavored roguelite deckbuilder. Your deck is the rack of pins, and clearing it extends the frame, so chains can topple hundreds of pins.
Read more
Game · Canvas · Cloudflare Workers
Bronty's Playchest
Small browser games made with and for my kid: couch co-op with controllers, keyboard and touch, and a party game played from phones.
Read more
React · TypeScript · Capacitor
PromptU
A teleprompter that scrolls your script over a live camera preview, so an actor can record a self-tape audition on one device.
Visit

Joybringr Lab · Gloo AI Hackathon finalist
Teach Your Dino Bible Stories
Our family’s game, built on a page of loops my three-year-old drew. Finish a story and the island keeps something: the ark’s animals move in, and a whale turns up off the lighthouse.
Three.js · TypeScript · 3D
Who you’d work with
One person from the first call to the hand-over.

I’ve spent seventeen years building software, from defense and finance to early-stage startups. These days I split my time between consulting, making games, photography and teaching.
- building software
- 17 years
- served by one product
- 4M users
- roles held
- CTO · Founder · Lead
Teams at Lockheed Martin · NASDAQ · Toyota · Equifax · US Navy · US Army
Where to next
Joybringr is my studio for consulting, websites, photography and games.
Joybringr
Hire me
Design sprints, technical strategy and rapid prototyping for small teams, and custom websites you can edit yourself.
Joybringr
Book a photo shoot
Events, portraits and commercial work. Prints too.
GoJoybringr
Play my games
Party and narrative games, plus a long tail of prototypes and jam games.
Go-
Joybringr
Try the lab
Games, apps and tools I got working in a session or two. Rough edges included.
Go Classes
Take the class
Making games in the age of AI: the slides from every class session, week by week.
Go
Looking for games for kids? Bronty's Playchest is my arcade of browser games for kids and families.
Recent notes
What I’m building, and what it taught me.
post · Oct 2026
Case study: token efficiency gains of a hub and spoke agent team
Two teams of AI agents, two weeks of real session logs. One settings change made the average reply about 40% cheaper, and the teams spent the saving on more replies, not a smaller bill.
post · Oct 2026
Interviewing my two AI producers
Two Claude sessions have each run a team of AI agents for me, on two different games. I asked them both the same nine questions about what it's like to work with me.
post · Oct 2026
Claude and ffmpeg as a video editor
A coding agent can't watch a video, but it can look at stills. Give it ffmpeg and a shot list in a text file, and it will cut a trailer. The commands, the file, and a prompt to paste.