About
Hi! 👋 I’m David.
I’ve been building software for 10+ years, and for the past 7+ years I’ve been leading teams, big and small.
While I remain a cofounder at Double Symmetry, I spend my days at Root Global, where we help food and beverage processors calculate farm-level emissions at scale. My focus there is leading the team working on emissions reduction.
Outside of work, I spend a lot of time on open source. My current interests are Rust, game development, machine learning, graphics rendering, and AI. Some of my projects can be found below.
When I’m not coding, I’m usually with my wife and two kids, planning future trips, or making music.
Projects

Blaze
A service that provides high-performance Linux (AMD64 & ARM64) and Apple Silicon macOS runners for GitHub Actions.
- Svelte
- Rust
- SaaS


React Native Track Player
A fully fledged audio module created for music apps. Provides audio playback, external media controls, background mode and more!
3.7k- React Native
- AVPlayer
- ExoPlayer

fast3d-rs
A Rust library for N64 Fast3D Graphics Rendering. Supports rendering via both WGPU and OpenGL.
- Rust
- WGPU
- OpenGL
- 3D Graphics

Recent Blog Posts
Feb 11, 2026 Upload Cursor export CSV files and get a quick day/week/month usage breakdown with user filters.
- Cursor
Apr 7, 2022 Using a shared ViewModel in Kotlin Multiplatform (KMP) for cross-platform business logic.
- Kotlin Multiplatform
Jul 10, 2020 How to modify a pod without forking, allowing you to keep patches in your project's source control.
- Cocoapods
- iOS