Designed and built automation systems for food production.

I build things,
then try to break them.
I’m David Funnell. I like owning a system end to end: working out what it actually has to do, building it, and staying with it once it’s live.
For most of my career that meant machines. Now it mostly means software.
MECHANICAL
SOFTWARE
Work History
SECTION B‑B / SCALE 1:1Mechanical design for inflight entertainment installations in commercial aircraft.
VIA MODIS & ERG
Designed and developed electro‑mechanical robotic systems.
VIA FRESH CONSULTING
Designed mechanical systems for next‑generation AR/VR hardware.
Fullstack work on a trivia platform serving millions of monthly players.
Projects
4 SHOWNFinding someone to play with should not mean turning up and hoping. Tell it how you play and it finds players nearby who actually match, so you get a decent game instead of a mismatched one.
- STACK
- Next.js 16 · React 19 · TypeScript · FastAPI · Postgres 16
- SOURCE
- Private repo
Mexican Train slows to a crawl while everyone squints at their hand working out the longest chain they can play. This finds it for you, and keeps everyone’s score across rounds so nobody has to hunt for a pen.
- STACK
- Next.js · React · Tailwind · localStorage
- SOURCE
- github.com/davidfunnell/domino-train-builder
Most dealerships run on three spreadsheets that disagree with each other: one for inventory, one for sales, one for the service calendar. Trax puts all of it in one place, so anyone can find any car and see everything that has happened to it.
- STACK
- React · Django REST · PostgreSQL · Docker
- SOURCE
- github.com/davidfunnell/trax
Chefs get somewhere to advertise and fill their own dining events instead of waiting on a restaurant. Guests sign up as foodies, browse by cuisine, see who is cooking, and save the events they want a seat at.
- STACK
- React · FastAPI · PostgreSQL · Docker
- SOURCE
- github.com/davidfunnell/chefs4u