Ian Hu
Skills
Languages
Ruby
Python
JavaScript
Go
VBScript
C++
GraphQL
SQL
Java
OCaml
Frameworks & Libraries
Rails
Tornado
React
Node
Sass
ASP
Jekyll
Databases
MongoDB
PostgreSQL
Redis
SQL Server
DynamoDB
Tools
AWS
Docker
Git
Interana
Education
University of Waterloo
3A Software Engineering
91% · 3.9 CGPA
Dean's Honours List
Work Experience
Wish
Sep 2017 - Dec 2017
Software Engineering Intern
San Francisco, California

Python (Tornado), MongoDB, JQuery

  • Worked on the tracking update system which processed millions of orders daily
  • Maintained third-party integrations involving Wish's external API and webhooks
  • Improved the metrics pipeline to add new metrics regarding tracking information for more detailed alerting on delays and backlogging
  • Developed internal tools for batch modification of tracking information from a CSV file and automated troubleshooting regarding tracking problems 

Remind
Jan 2017 - Apr 2017
Software Engineering Intern
San Francisco, California

Ruby (Rails), React (Redux/Apollo), Go, Node, PostgreSQL, Redis, DynamoDB

  • Integrated Appboy with the Ruby on Rails backend, which tracked user events and triggered campaigns to send emails and push notifications
  • Designed and implemented a critical monitoring service in Ruby that sent metrics from Interana to Datadog for anomaly detection of funnel metrics
  • Created fully tested React components using Redux and Apollo to display and modify family member information in the class member list

  • Assisted in the migration from REST API to GraphQL, such as writing resolvers for the Apollo GraphQL server and middleware for the Apollo Client library

Ivy Global
Feb 2016 - Dec 2016
Software Engineer
Toronto, Ontario
ASP, Node, VBScript, SQL Server, JQuery, CSS, Bootstrap, IIS
  • Created an automatic essay feedback tool using natural language processing, readability index studies, and the GloVe Word Vector project
  • •Developed a personalized study plan feature by analyzing over 7 million questions• 
  • Built an online test-taking web application with an extensive permission system
  • Developed a central login portal for all Ivy Global services utilizing OAuth 2.0
Projects
GoGoGo
Jul 2016 - Current

  • An Online implementation of the board game Go, written in Go and React

Scala Compiler
Sep 2016 - Dec 2016

  • A tool written in Scala, which compiled a subset of Scala into MIPS

Oniregnod Adventure
Nov 2014 - Jan 2015

  • A 2D turn-based strategy game developed using Java and LWJGL

Awards
Canadian Computing Olympiad · Bronze Medalist
May 2015
Canadian Computing Competition (Senior) · Top 20
Feb 2015
Canadian Computing Competition (Junior) · First Place (Perfect Score)
Feb 2014