Ian Hu
Skills
Languages
Python
C++
Objective-C
Go
JavaScript
Java
Ruby
Frameworks & Libraries
iOS
React
Node
TensorFlow
Rails
gRPC
Databases
MongoDB
PostgreSQL
SQL Server
Redis
Tools
AWS
Docker
Git
Mercurial
Education
University of Waterloo |
|
Bachelor of Software Engineering 2020
91% · 3.9 GPA
Dean's Honours List
Work Experience
July 2020 - Current
|
Software Engineer · Ads Optimization Products |
Menlo Park, California
|
Python, C++
- Developed a new Ads ranking solution optimizing for deep funnel events; worked on the full end-to-end solution from custom data pipelines for model training to online serving in the complex ads delivery system
- Improved the Lookalike model training system by migrating to a privacy aware storage, and reducing the time spent on training by over 90%
Sept. 2019 - Dec. 2019
|
Software Engineering Intern · YouTube Ads |
Mountain View, California
|
Python
- Automated user profile model retraining setup process, reducing the time it takes to add a model to the retraining pipeline from weeks to hours
- Integrated the retraining pipeline with a new workflow management service to provide better failure handling and job scheduling
Jan. 2019 - Apr. 2019
|
Software Engineering Intern · Facebook Connectivity |
Menlo Park, California
|
Python, C++, Go, gRPC, Software-Defined Networking
- Implemented network service chaining on top of Open vSwitch for the open-source project, Magma, to allow dynamic service configurations from the cloud
Improved usage reporting accuracy of the Policy Charging and Rules Function system by implementing asynchronous session termination and flow deletion
May 2018 - Aug. 2018
|
Software Engineering Intern · Gmail |
Waterloo, Ontario
|
Objective-C, Java, gRPC, iOS
- Designed and shipped content insertion feature for Gmail add-ons in iOS Gmail - allowing users to insert HTML content into the email using third-party add-ons during email composition
Wish |
Sept. 2017 - Dec. 2017
|
Software Engineering Intern |
San Francisco, California
|
Python (Tornado), JQuery, MongoDB
- Built and maintained API and webhook integrations with shipping companies and third-party providers that processed millions of shipping updates daily
- Developed internal tools for batch modification of tracking information
Remind |
Jan. 2017 - Apr. 2017
|
Software Engineering Intern |
San Francisco, California
|
Ruby (Rails), React, Go, PostgreSQL, Redis
- Integrated Appboy with the Ruby on Rails backend to track user events and trigger campaigns to send emails and push notifications
- Created a monitoring service in Ruby for funnel metric anomaly detection
Ivy Global |
Feb. 2016 - Dec. 2016
|
Software Engineer |
Toronto, Ontario
|
ASP, Node, VBScript, JQuery, SQL Server
- Created a personalized study plan feature by analyzing over 7 million questions
- Developed a central login portal for all Ivy Global services utilizing OAuth 2.0
Awards
Canadian Computing Olympiad · Bronze Medalist |
May 2015
|