Technical Qualifications
Languages: Typescript, Javascript, Python, Java, Scala, C++, C#, Bash, SQL
Technologies: React, Flask, Node.js, AWS, GCP
Tools and IDEs: Git, SVN, Vim, IntelliJ, MySQL, ¯\_(ツ)_/¯
Work Experience
Discord - San Francisco, CaliforniaMarch 2020 - Present
Senior Software Engineer
Implemented watching multiple streams. Rebuilt all marketing pages for "Your Place to Talk". Launched Stage channels, Stage discovery, and Events.
Facebook - Menlo Park, CaliforniaJuly 2018 - March 2020
Software Engineer - Data Warehouse
Maintained and rebuilt Facebook's data replication system, a distributed service responsible for reliably copying petabytes of data every day.
Riot Games - Los Angeles, CaliforniaSeptember 2017 - December 2017
Software Engineering Intern - Accounts
Maintained Riot's OAuth 2.0 and OpenID Connect services.Helped implement a new account recovery redesign.
Uber - San Francisco, CaliforniaJanuary 2017 - April 2017
Software Engineering Intern - Rider
Improved the Android app by adding UI polish, adding a cancellation survey tool, and implementing a redesign for pickups.
Riot Games - Los Angeles, CaliforniaMay 2016 - August 2016
Software Engineering Intern - Insights Tech
Helped design, build, and maintain the Real-Time Data Pipeline, which indexes millions of messages per minute.
Google - Kitchener, WaterlooSeptember 2015 - December 2015
Software Engineering Intern - Display Ads Infrastructure
Maintained critical Display Ads binary, improved release processes, migrated state machines to producer graphs.
Coursera - Mountain View, CaliforniaJanuary 2015 - May 2015
Data Infrastructure Engineering Intern
Redesigned experiment platform, shipped Dataduct, extended accounting.
Desire2Learn Incorporated - Kitchener, WaterlooApril 2014 - August 2014
Software Developer
Built shiny features for Brightspace, fixed many bugs, shipped metadata tool.
Education
Software EngineeringSept 2013 - May 2018
University of Waterloo - Waterloo, Ontario