Curriculum Vitae
Summary
I’m currently a senior software engineering student at the University of Waterloo, expecting to graduate in June 2019.
Programming languages
- Python, SQL, C++, Java
Technologies
- Pandas, Jupyter, Spark, Django, Docker, Chef, Git
Experience
University of Waterloo — Undergraduate Research Assistant
- Department: Electrical & Computer Engineering
- Location: Waterloo, ON
- Duration: Jan 2019 – Apr 2019
- Supervisor: Prof. Mark Crowley
- Responsibilities
- Research and development into autonomous driving
Facebook — Applied Machine Learning Intern
- Department: Location Infrastructure
- Location: New York, NY
- Duration: Sep 2018 – Dec 2018
- Responsibilities
- Researched and developed proprietary semi-supervised methods and tooling for the curation of labeled training data from billions of data points
- Authored visualization software for labeled data, improving efficiency in data quality spot-checking
- Developed feature space visualizations through dimensionality reduction and clustering in order to identify data distribution mismatch
Yelp — Data Science Intern
- Department: Search Logging & Metrics
- Location: San Francisco, CA
- Duration: Jan 2018 – Apr 2018
- Responsibilities
- Researched, designed, and implemented models for real-time outlier detection on streaming data
- Implemented an automated metric analysis application to report anomalies in system behaviour
- Developed Spark drivers to perform grid search and random search for parameter sweeping
- Optimized SQL queries and introduced parallelization, reducing computation time from 10hrs to 1hr
- Authored a JupyterLab extension for submitting Jupyter Notebooks to Review Board for peer review
Yelp — Software Engineering Intern
- Department: Reservations
- Location: San Francisco, CA
- Duration: Jan 2018 – Apr 2018
- Responsibilities
- Implemented full-stack A/B tests and performed analysis on their effects to user metrics and SEO
- Overhauled Yelp Reservation’s A/B testing framework, vastly improving experiment config process
- Managed the continuous deployment of Yelp Reservation’s Elasticsearch cluster and client upgrade
NVIDIA — Software Engineering Intern
- Department: GRID Infrastructure
- Location: Santa Clara, CA
- Duration: Aug 2016 – Dec 2016
- Responsibilities
- Forked development of Packer-XenServer plugin contributing numerous features and bugfixes
- Currently used to automate builds for all of NVIDIA’s DGX and GeForce Now server operating system images
- Authored a distributed web platform for provisioning scalable Jenkins clusters with Docker Swarm
- Implemented a React.js dashboard and an API backend with Express.js, Elasticsearch, and LDAP
- Forked development of Packer-XenServer plugin contributing numerous features and bugfixes
BlackBerry — Infrastructure Software Developer
- Department: Chef Infrastructure
- Location: Waterloo, ON
- Duration: Jan 2016 – Apr 2016
- Responsibilities
- Authored a Chef gem for managing Maven artifacts in Sonatype Nexus repositories with 1500+ users
- Pushed major features to OpenNebula Chef provisioning driver; open-sourced with 5000+ downloads
- Authored a cookbook to deploy highly-available load balancers with Keepalived and Nginx/HAProxy
- Debugged memory leaks in production and lead the redeployment of critical infrastructure components
N-Dimension Solutions — Full-Stack Developer
- Location: Richmond Hill, ON
- Duration: Apr 2015 – Aug 2015
- Responsibilities
- Co-authored a metric logging, metric visualization, and control platform for intrusion detection systems using Docker, RabbitMQ, PostgreSQL, Django, D3.js, and Ansible
- Developed data analysis algorithms to detect statistical anomalies and generate notifications
- Increased development and testing agility by containerizing the Django application in Docker and using Jenkins to automate build, test, and deployment processes
- Designed Django database schema to allow for complex role-based access control
Education
University of Waterloo — Bachelor of Software Engineering
- Duration: Sep 2014 – Jun 2019 (expected)
- Cumulative average: 90.12% (3.92 GPA)
- Achievements & Honours
- Dean’s Honours List (all terms)
- President’s International Experience Award (2017)
- Ontario Professional Engineers Foundation Entrance Scholarship (2015)
- University of Waterloo President’s Scholarship of Distinction (2015)