I have been a data scientist, a university course instructor, a startup founder, a software developer, and a student of pure math. I am currently pursing a masters degree in machine learning.

My proudest achievements are:

  • Teaching a fourth-year introductory Machine Learning course at University of Toronto in 2018.
  • Speaking at the Spark Summit East conference in 2016.
  • Founding a startup, taking it through accelerator program Extreme Startups, securing over $135,000 in funding in 2012-2014.
  • Writing three blog posts that made the front page of Hacker News in 2011.
  • Publishing on the Facebook data science blog in 2010.
  • Scoring 37 points on the Putnam math contest in 2009 (where median score is 0 most years).

Favourite tools of mine include Python, PyTorch, spark, R (with RStudio, ggplot2), coffeescript, vim, tmux, git, and others.


Department of Computer Science, University of Toronto

Toronto, Ontario, Canada. 2016 - 2018 (est).

I am currently pursuing a masters degree, in the field of Machine Learning. My supervisors are Richard Zemel and Raquel Urtasun. I explored a variety of research topics like detecting clouds in satellite images and semi-supervised learning using variations of ladder-networks, before settling on my thesis topic of neural-network guided program synthesis.

Joint Honours Pure & Applied Math, Bachelor of Mathematics, University of Waterloo

Waterloo, Ontario, Canada. 2007 - 2012

President of the Statistics Club. Part of the Velocity residence, a community of student entrepreneurs and founders.

Relevant Employment

Course Instructor

University of Toronto, Toronto, Ontario, Canada. Jan 2018 - Apr 2018.

Taught CSC411/2515 Introduction to Machine Learning, a fourth-year cross-listed introductory Machine Learning course that surveys different machine learning techniques.

Senior Data Scientist

Rubicon Project, Toronto, Ontario, Canada. Feb 2016 - June 2016.

Improved and extended the ensemble of algorithms used for ad targetting. Added modelling based on site and IP information leveraging GraphX, and presented the model at the Spark Summit East 2016. (Python, Spark)

Data Scientist

Chango / Rubicon Project, Toronto, Ontario, Canada. Sep 2014 - Feb 2016.

Built a product recommendation engine for dynamic advertisments, and a suite of front-end tools to automate new client setup. Built an A/B test framework for dynamic ads. Completed a move of a complex, ensemble of algorithms used for ad targetting to spark. Research work on identifying bots and suspicious traffic. (Python, Spark)

VP Engineering & Data Scientist

Rubikloud Technologies, Toronto, Ontario, Canada. Winter 2013 - Summer 2014.

Analyzed e-commerce traffic data to detect factors that increase conversion and revenue. Led a team of 3+ engineers and data scientists to build a real-time anomaly detection system. (R, Cassandra, Storm, MongoDB, Python, CoffeeScript)

Founder & CEO

Polychart Inc, Kitchener/Toronto, Ontario, Canada. Fall 2011 - Winter 2013

Led a team of 5+ to build a web-based tool for visualizing SQL databases via drag-and-drop data exploration & dashboarding, along with a JavaScript charting library that extends the Grammar of Graphics to interaction. (CoffeeScript, Python, MySQL, PosgresSQL)

Software Developer (Intern)

ContextLogic, San Francisco, California, USA. Summer 2011

Built a pipeline on Hadoop to generate model files used for topic inference of text. Sped up topic inference while improving quality. (Python, Hadoop, C++)

Data Scientist (Intern)

Facebook, Palo Alto, California, USA. Spring & Winter 2010

Studied the impact of "negative events" on user engagement. Explored a machine learning approach to photo recommendation. Built web-based data tools used by other analysts. Used Hadoop and R heavily. (R, Hadoop, Hive, PHP, C++)

Software Developer in Analytics (Intern)

Tagged Inc, San Francisco, California, USA. Summer 2009

Improved the in-house analytics platform used to track metrics and perform A/B testing. Built frontend features used by millions of users world wide. (PHP, GreenPlum)


Using GraphX/Pregel on Browsing History to Discover Purcahse Intent

Spark Summit East 2016. February 2016.

link and youtube

Data Visualizatiion Workshop

Humber College. December 2014.

Delivered an 8-hour data visualization workshop to students in the Research Analyst post-graduate program.

Random Things I Won

People's Choice Award at DataInsightSF

Data Visualization Competition, San Francisco, California, USA. Summer 2011

Visualization of AOL search questions. Code at github repo and writeup here.

Hacking Education: Data Analysis Tie

Sponsored by Donors Choose, New York, New York, USA. Summer 2011

My analysis of DonorsChoose's dataset tied first in the Data Analysis category of the "Hacking Education" competition. After this I did some pro bono work for DonorsChoose.

Velocity Venture Fund Pitch Competition

Velocity Venture Fund, Waterloo, Ontario, Canada. Fall 2011

Won $25,000 to kick-start startup Polychart.