Los Angeles · media production technology · pure Go · AI systems
Thirty years of asking "what if we just didn't do that part?" I keep showing up ten years early and removing things until they work.
- C4 — Content-based identification for media production (SMPTE ST 2114:2017). Separate what a file is from where it lives — deduplication, provenance, and asset tracking without a central authority. A 23 KB manifest can describe 8 TB of media. The files keep track of themselves.
- go-openexr — Pure Go OpenEXR. No CGo, no C libraries, just the format spec implemented from scratch.
- absfs — Abstract filesystem ecosystem for Go. 35+ composable packages: in-memory, encrypted, cached, copy-on-write, union, NFS, S3, SFTP, FUSE, and more. Plug them together like building blocks.
- godoc-mcp — MCP server that gives AI agents access to Go documentation. Because your copilot should actually be able to read the docs.
More pure Go format implementations — complex binary formats without CGo:
- go-jpeg2000 — JPEG 2000 with HTJ2K support
- go-alembic — Alembic 3D graphics interchange
- go-blosc — Blosc compression with SIMD-accelerated shuffle
AI infrastructure — Building an AI assistant ecosystem from scratch: persistent memory through local screen recording and OCR, encrypted task coordination with atomic checkout semantics, always-on audio with local-only processing. Privacy-first, no cloud dependency for personal data.
Three decades in visual effects and pipeline engineering, starting at Cinesite Hollywood in 1995. VFX credits include Avatar, Titanic, The Fifth Element, Fight Club, Armageddon, War of the Worlds, The Day After Tomorrow, Stuart Little, and Men in Black II — 39 credits across a career spent removing walls between artists and their work.
Coined the term, designed the architecture, and led the team that built the first virtual production system — the original prototype for Avatar, alongside Rob Legato and James Cameron. Every LED stage you've seen since started there.
Before that, created the first photorealistic digital face replacement — a CGI young James Brown for the Experience Music Project — and pioneered HDR image-based lighting for production VFX, both at Digital Domain. The face work predated Benjamin Button by nearly a decade.
Full Filmography
| Year | Title | Role |
|---|---|---|
| 2011 | Priest | Technical Director |
| 2010 | Reveillez! | Director / DP / Editor / VFX |
| 2009 | Avatar | Virtual Production Supervisor |
| 2009 | 2012 | Technical Director |
| 2009 | Fast & Furious | Compositor |
| 2008 | The Mummy: Tomb of the Dragon Emperor | Effects Artist |
| 2007 | The Golden Compass | Effects Technical Director |
| 2007 | The Invasion | Compositor |
| 2007 | Rush Hour 3 | Compositor |
| 2007 | The Mist | Previs Supervisor |
| 2005 | The Fog | Pre-Visualization Supervisor |
| 2005 | War of the Worlds | Previs Artist |
| 2004 | The Day After Tomorrow | Previs Supervisor |
| 2003 | Looney Tunes: Back in Action | Technical Director |
| 2003 | Jeepers Creepers 2 | Technical Director |
| 2002 | Men in Black II | Visual Effects |
| 2002 | Eight Legged Freaks | Technical Director |
| 2002 | Clockstoppers | Visual Effects |
| 2001 | The Fast and the Furious | Animator |
| 2001 | The Shaft | Visual Effects |
| 2000 | Red Planet | Visual Effects |
| 2000 | The Artist's Journey: Funk Blast | Visual Effects |
| 1999 | Stuart Little | Visual Effects |
| 1999 | Fight Club | Visual Effects |
| 1999 | Deep Blue Sea | Visual Effects |
| 1998 | Armageddon | 3D Animator |
| 1997 | Flubber | Visual Effects |
| 1997 | Titanic | Visual Effects |
| 1997 | The Fifth Element | Digital Sequence Supervisor |
| 1996 | T2 3-D: Battle Across Time | Visual Effects |
| 1995 | Lawnmower Man 2: Beyond Cyberspace | Visual Effects |
| 1995 | Waterworld | Visual Effects |
| 1995 | Free Willy 2: The Adventure Home | Visual Effects |
- SIGGRAPH 2001 — "The Future of Color" panel with cinematographer Allen Daviau ASC
- The Magic of C4 — ETC at USC, on indelible metadata and agreement without communication
- The Cinema Content Creation Cloud — Introduction to the C4 framework
- C4 Framework Universal Asset ID — Content-addressable identification for production
- Global File Management with C4 — Managing assets across distributed systems
- Implementing C4 in Workflows and Software — With Joan Wrabetz, practical integration
- NAB Show 2017 — SiliconANGLE theCUBE interview on Avalanche and cloud production
- FMX Conference — The Day After Tomorrow visual effects, Stuttgart
- SMPTE 2015 — C4 ID system presentation, led to ST 2114:2017 standard adoption
- HPA Tech Retreat 2017 — Panelist, "Production in the Cloud: Pitfalls and Epiphanies"
The best solution usually isn't a better answer — it's realizing the question was wrong. Most of the complexity we build around is just unexamined assumptions. Remove the assumption and the problem often disappears with it.






