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.