Tom Moffat

Engineer · Builder · Operator
Toronto · San Francisco

I'm a machine learning engineer and builder. I like hard problems, small teams, and figuring things out when there's no playbook.

My story so far

I got hooked on building on a competitive robotics team in Oakville. We competed in VEX and FIRST LEGO League, won a couple dozen awards, and were consistently among the top teams in the world. Along the way I started teaching programming to the younger kids coming up behind us, and built an AR retail prototype with face recognition and an ML recommender at Zero Gravity Labs while I was still in high school.

I was named a Schulich Leader, which came with full-ride offers to U of T Engineering Science and Waterloo Mechatronics. Before starting university, I spent a year in Berkeley at Rigetti Computing writing quantum software, from pulse-level hardware control up to quantum algorithms.

Back in Toronto, I built full-stack products with very small teams: a learning app at The Knowledge Society, then the backend, frontend and infrastructure for Mynd, a personal-development platform where I was a co-founding engineer.

Then I joined WOMBO, a generative AI company with over 100 million downloads, as one of three ML engineers. With a team that small, I got to own a lot: evaluating new models, getting them into production on AWS and GCP clusters of up to hundreds of nodes, and keeping high-volume inference running around the clock.

After WOMBO I went deep on things I'd always been curious about: quantum computing, protein folding, nanotechnology, exercise science and nutrition. The health thread became a coaching practice, where I worked with clients one-on-one using wearable data, bloodwork and DEXA and VO2 testing. I ran the business myself and automated much of it with LLM agents that handled check-ins, reports, invoicing and session prep, built on a memory system and MCP servers I wrote.

These days I'm building AI agent infrastructure and a few apps of my own, and looking for the next hard thing to work on.

How I work

Self-starting

Give me a hard problem and room to run. I don't need a spec to get going.

Resourceful

When I don't know something, I learn it fast: from papers, docs, or by building a rough version and seeing what breaks.

At home in ambiguity

New problems and small teams rarely come with a playbook. That's the part I enjoy.

End to end

From model research to production monitoring, backend to UI, I like owning the whole thing.

Outside of work

You'll find me rock climbing, playing chess, making music, 3D printing things around the house, or slowly learning Japanese. I'm also a sucker for sci-fi with emotional weight, mythology, and anything that explains physics well.

Say hello

If you're working on something hard and interesting, I'd love to hear about it.