Hi, I'm John, a software engineer building at the intersection of AI, ML, and systems. I've spent most of my career at startups, previously as CTO at TakeOne. My MS thesis at Cal Poly was on real-time polyphonic guitar transcription.
Recent personal projects include real-time audio analysis, porting ML models to Rust, and AI coding agent tooling and orchestration.
More work and writing at johnhartquist.com.
- Languages: Rust, Python & TypeScript
- Editors: Neovim & Zed
- Terminal: WezTerm with
zsh&herdr - Notes: Obsidian
- Version control:
jj&git - AI assistance: Claude Code &
rloop - Hardware: M2 Max MacBook Pro & RTX 3090 desktop
- Display: Dell AW3418DW
- Keyboard: Logitech MX Keys Mini
- Mouse: Logitech MX Master 3S
- Aesthetics: Gruvbox &
Berkeley Mono
Bay Area or remote, full-time or contract.




