Making stuff, usually too many things at once

Graham
Mackie

Left Amazon after a decade of shipping other people's roadmaps. Now I build my own things. Infrastructure, games, hardware, industrial controls. I keep a lot of plates spinning.

Seattle. Remote-first. Open to the right role.

12+ Yrs Shipping
16 Ventures Active
10K TPS at Peak

Recent activity

shipped LatchFlow Approval workflow engine core complete 28 Mar
milestone ForgeGraph Nix deployment pipeline working for 3 services 28 Mar
shipped GenTrellis Multi-model routing prototype deployed internally 25 Mar

Ventures

What I'm building

16 bets. Same shared infra under all of them. Some will work, some won't. That's the point.

Interested in what I'm building?


Background

How I got here

10 years. 5 roles. A lot of oncall pages. Then I walked out the door.

The Amazon Years

Rewrote a labor planning engine from a research paper. Shipped scheduling for 60K people in 8 months. Built a weather response system that killed a beloved spreadsheet. Connected PLCs to the cloud. Mostly I kept fixing the thing nobody else wanted to touch.

Since walking out

16 ventures since January. I design PCBs in KiCad, write embedded firmware, deploy cloud infra, and sometimes all three in the same week.

Things I won't shut up about

AI tooling and how to use it without losing your mind. Custom electronics and embedded systems. Streaming and video production. Security (AWS certs, working on OSCP). Anything where software meets a physical thing.

Career Arc

  • Founder / Software Engineer — Independent
  • Sr SDE / Tech Lead, Sub-Same-Day & Grocery — Amazon
  • Software Manager, Scheduling — Amazon
  • SDE, ShiftSwap — Amazon

Full resume →

Stack

  • TypeScript, Python, Go, C/C++, Rust
  • AWS, Cloudflare, Hetzner, Tailscale, Nix
  • KiCad, embedded firmware, IoT
  • React, Next.js, Postgres, tRPC
  • Claude Code, AI agents, streaming

Full setup →


Writing

Latest posts

Build logs, mistakes, and whatever I'm thinking about that week.

27 MAY 2026 · 6 min read

Source Control for Agents

Git is dying and nobody has built what replaces it. Theo said the quiet part loud, and I've been in a design psychosis about it for weeks.

forgegraph ai architecture build-in-public

23 MAY 2026 · 7 min read

Close Enough

AI output has a patina. You can't always say what's wrong with it. You just know it isn't quite right, and eventually you stop caring.

ai writing

22 MAY 2026 · 8 min read

Not Enough Humans

The conversation about AI and jobs assumes we have enough people to do the work. We don't. We never did.

ai software-engineering