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, most recently as CTO at TakeOne. My MS thesis at Cal Poly was on real-time polyphonic guitar transcription.
I'm at my best doing applied research: prototyping, training models, running experiments, and implementing papers.
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&tmux - Notes: Obsidian
- Version control:
jj&git - AI assistance: Claude Code &
rloop - Hardware: M2 Max MacBook Pro & RTX 3090 desktop
- Display: Dell AW3418DW
- Peripherals: Logitech MX Keys Mini & MX Master 3S
- Aesthetics: Gruvbox &
Berkeley Mono
Bay Area or remote, full-time or contract.




