I am a PhD student in Computer Science at the University of Waterloo. I study programming languages and types, with an eye to adding easy-to-use typing extensions to existing languages to make software safer. In a past life I used to study graph theory; nowadays I occasionally write formal, mechanized proofs for theorems about graphs.
PhD in Computer Science, In progress
University of Waterloo
MMath in Combinatorics and Optimization, 2017
University of Waterloo
BMath in Computer Science and Combinatorics and Optimzation, 2015
University of Waterloo