Before my masters, I worked for almost three years at Google, doing Android development (☹) and build infrastructure (☺).

Before that, I was an undergrad at Waterloo, where I got interested in type theory, compilers, and all things PL thanks to Prabhakar Ragde.

Even before, I used to participate in algorithmic programming competitions.