I'm Devin Lynch.
I build infrastructure and developer tools.

I'm a software engineer in Southern California working on infrastructure, distributed systems, and developer tooling. The problems that pull me in are streaming and orchestration, fault tolerance, and the operational layer that makes complex systems safe to run. My current focus is Ekman, an open-source state machine runtime for backend services. It exists so every lifecycle in a system can be defined one way and run by one runtime inside your own process, instead of becoming another service to operate.

I have an M.S. in Computer Science and a graduate certificate in Artificial Intelligence from the University of Colorado Boulder, where I also studied Economics and Business as an undergrad and played inside linebacker. Engineering started as a side project between seasons: I taught myself machine learning to build a trading bot that could run while I was at practice, and never really stopped.

After football I tried finance, realized it was the wrong fit, and took a year to build things instead of following tutorials. That led to my first engineering role, a run of ML and data work, and eventually the systems projects on this site: a Redis server in Go, a Git implementation and a shell in C, an HTTP server in Java, and now Ekman.

Outside of work I surf, ski, lift, hike, and listen to metal, house, and EDM. I'm always open to talking about systems, tooling, or whatever you're building.