I'm a 4th year computer science student from Canada seeking new grad opportunities for 2021.

I have experience all over the stack, from designing A/B tests on the front-end to backend and data engineering.

If you'd prefer, you can download a PDF version of this resume here. View Download

Experience

Software Engineer (Growth)

Noom

  • Designed and implemented several experiments that improved conversion rates by over 5 percent and were integrated into the baseline experience
  • Developed and launched the second iteration of Noom's experiment framework which now serves all traffic on noom.com
  • Created a code-free copy editing tool to enable Product Managers to launch simple experiments, saving an average of 5 hours of engineering work per week

Data Engineer

Munich Re

  • Developed custom visualization, navigation and annotation components for reviewing medical PDFs in the browser
  • Managed the production deployment of a hosted PDF viewer using Docker and CI/CD pipelines
  • Orchestrated machine learning pipelines with Airflow

Data Scientist

Munich Re

  • Researched and implemented a parallelized, clustering-based algorithm to reduce dimensionality in datasets with correlated features
  • Developed black-box model interpretation tools in Python and React
  • Evaluated alternative data sources using interpretable random forest models

Software Developer

Bonfire Interactive

  • Developed new features for the core procurement app with Angular and Node
  • Kickstarted the consolidation of several backend services into a Node API
  • Spearheaded the addition of an integration testing framework

Selected Projects

GNight

Generalized knight simulator and visualizer

C++, OpenCV, d3.js
  • Analyzed movement of general chess knights using BFS and Random Walk algorithms
  • Built a path visualization module using C++, OpenCV
  • Implemented animated visualizations in d3 for the explorative post on my blog

GoCV

Templated resume generator

Golang
  • Built a resume template engine to generate this resume from JSON data
  • Supports LaTex and HTML formats

Teaching and Research

Research Assistant

Stereo 3D Images (Supervisor: Lesley Istead)
  • Researched algorithms for consistent stereo 3D line drawings
  • Implemented a 3D image stylization algorithm in OpenCV

Teaching Assistant

Math and Computer Science
  • Organized and presented end-of-term review sessions for hundreds of students
  • Prepared weekly review courses for first year courses
  • Specialties: Functional Programming, Linear Algebra, Statistics

Education

University of Waterloo

Computer Science (9/2016 - 4/2021)

91 Average, Dean's List in 5 of 7 terms

Favourite Courses: Computer Graphics, Science Fiction, Game Theory

Skills

Programming Languages

Python, JavaScript/Node, C/C++, Golang

Frontend Frameworks

React, Angular

Graphics and Visualization

OpenCV, OpenGL, d3.js

Interests

Ultimate Frisbee

I've played for my university's school team for three seasons.

I also played on NYU's team while living in New York.

Cycling

Nearly 2000 kilometers (and counting!) logged on Strava in 2020

While in New York I biked to work every day, as well as to all five boroughs.

Creative Writing

I write articles about various math, sports and business topics on my blog.

I'm also a hobbyist short story writer.