Ian Hu
Skills
Languages
Python
Scala
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
Databricks
Oct. 2022 - Current
Software Engineer
Mountain View, California

  • Reduced the latency of workspace provisioning by over 80% by designing a new warmpool system to pre-create time consuming resources 

Facebook
July 2020 - Oct. 2022
Software Engineer · Ads Optimization Products
Menlo Park, California

  • 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%

Google
Sept. 2019 - Dec. 2019
Software Engineering Intern · YouTube Ads
Mountain View, California
  • 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

Facebook
Jan. 2019 - Apr. 2019
Software Engineering Intern · Facebook Connectivity
Menlo Park, California
  • 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

Google
May 2018 - Aug. 2018
Software Engineering Intern · Gmail
Waterloo, Ontario

  • 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
  • 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
  • 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
  • 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