About Me

I am a remote freelance software developer living in Waterloo, Canada. I am also currently working on an unannounced indie game.

I studied at the University of Waterloo and received my Bachelor of Software Engineering in 2016. I studied under Patrick Lam and received my Masters of Mathematics in 2019. My masters thesis was about automating student assignment grading using static analysis through LLVM.

I started programming back in sixth grade when I stumbled upon a "how-to-build-your-own-website" book in a public library. Back then, all I could make were simple HTML websites with fancy dropdown menus using Notepad and IE6. I later learned PHP and WordPress in high school and did some freelance work for my teachers.

My favourite aspect about programming and ultimately what made me decide to pursue this as a career was the joy I get when I see the monitor change every time I modify my code.

Interesting stuff I've done in school:

Internships (co-ops) during my undergrad:

During my undergrad, I've alternated between four months of school and four months of internships. This allowed me to gain real-world experience and to apply the theoretical concepts learned in class. To see my responsibilities and full work history, please download my resume.

Blog Posts: