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
Staff Software Engineer
Launched Stage channels, Stage discovery, Events, Student Hubs. Implemented watching multiple streams. Rebuild all marketing pages for "Your Place to Talk". Supported React Native Android performance.
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