About
I'm Scott Lawson. I'm a software and robotics engineer in Vancouver, BC. I build things that involve software, electronics, optics, and mechanical systems, usually all at once.
I've spent most of my career on robotics and computer vision. I currently work at Apera AI on vision-guided robotics. Before that I built vision systems for robotic microscopes and data pipelines for high-throughput cell screening at AbCellera, designed motors and wrote firmware for precision motion systems at Zaber Technologies, and built cloud infrastructure at Parsable.
This blog is where I write about things I've built and what I learned from building them.
Projects
Outside work, I design PCBs, write embedded firmware, and build whatever I'm curious about. I keep everything in a personal monorepo called slam. A few projects are public:
- Battleaxe — Multiplayer browser game in Go
- Bietviet — Vietnamese-English dictionary
- Audio Reactive LED Strip — LED music visualizer (2.8k stars)
- Raytrace — Physically based renderer in pure Go
Contact
If you're working on something interesting or have a project you'd like to discuss, I'd like to hear from you.