Research Interests
Programming Languages Type systems, operational semantics, and language design
Distributed Systems Consistency models, fault tolerance, and distributed algorithms
Developer Tools Static analysis, build systems, and developer experience
Writing
All posts →Background
I've worked as a software engineer at companies including Rhino, Leafly, Andela, and HousingAnywhere. My work has spanned frontend, backend, and infrastructure.
I hold a Master's degree in Advanced Computer Science from the University of Leicester (Distinction). Outside of work, I enjoy functional programming, reading, and playing sports.