Education

Academic foundations

Computer Science degrees from the University of Toronto, with coursework spanning algorithms, systems, databases, and software engineering.

Master's Degree in Computer Science

University of Toronto

Apr 2013 – Mar 2015

Core Areas

Advanced algorithms and distributed systems
Machine learning and statistical methods
Human-computer interaction
Software engineering practice

Bachelor's Degree in Computer Science

University of Toronto

Jan 2009 – Mar 2013

Core Areas

Data structures and algorithms
Operating systems and computer architecture
Databases and data modelling
Programming languages and compilers

Areas of focus

Distributed Systems
Human-Computer Interaction
Machine Learning
Software Engineering

University of Toronto

The Department of Computer Science at U of T is known for strong foundations in theory and systems alongside applied software engineering. That mix—rigorous coursework plus hands-on programming—still shapes how I structure code, reason about performance, and collaborate across product and infrastructure teams.