Background Image

Andrew Watson

Senior Consultant
Andrew Watson Profile Picture

Andrew Watson is a Senior Consultant at Improving Ottawa, with a Ph.D. in physics and a decade of programming experience in C++, Java, Scala, and Rust. His particular expertise is in microservices / distributed systems, but he also makes a mean slide deck. When he's not programming, you can find him skating or cycling around Ottawa, Canada, where he lives with his wife and their 30 houseplants.

Latest Blogs

Check out the latest blogs Andrew Watson wrote.
Thumbnail - Make Invalid States Unrepresentable

Make Invalid States Unrepresentable

Use types and let the compiler do the hard work of data validation for you.