Amy Yu
  • Projects
  • Experience
  • Education
  • Résumé

Amy Yu

Purdue University Computer Graphics | Facebook Software Engineer | University of Waterloo Computer Science

Projects

Code2Fab

2024 | Purdue University

Use GPT-4o to generate descriptions and answer questions about OpenSCAD models to help blind users understand and verify 3D models.

Sea Creature Classifier

2024 | Purdue University

Used a Pytorch script to train a ResNet-50 model on images of sea creatures so it could label a user inputted image with the creature's scientific name.

Try It

FathomGPT

2023 - 2024 | Purdue University

A system for investigating ocean science data via a natural language interface, leveraging OpenAI's LLMs to enable the creation of complex queries to analyze data.

Read Paper

Batch Mentions

2022 - 2023 | Facebook

Feature to allow users to mention multiple people at once and send notifications to all members of a Facebook Group (millions of users).

Structured Typeahead Suggestions

2020 - 2022 | Facebook

Determining high confidence typeahead suggestions and decorating them with images and snippet.

Manga OCR

2022 | Personal Project

A web application to automatically translate manga pages from Japanese to English by detecting speech bubbles and extracting text.

Details Source Code Try It

Instrumentalize

Winter 2019 | CS489 Computational Audio Project

A command-line tool to transcribe a piece of music from one instrument to another

Project Report

Forecaster

Fall 2018 | Facebook

Internal tool for timeseries extrapolation using Prophet.

R2RDump

Spring 2018 | Microsoft

An open-source command-line tool that parses .NET ReadyToRun binary executables to display assembly code, ARM and x64 UnwindInfo, and garbage collection tables.

Details Source Code

Animator

Winter 2018 | CS488 Computer Graphics Project

An application that allows users to create animations by specifying keyframes. The models will behave according to some laws of physics, such as gravity and the conservation of momentum

Details Project Report

Project Panama

Winter 2017 | IBM Canada

Native method handles for calling C/C++ methods from Java programs. Added the new feature for the IBM's J9 virtual machine which is implemented differently from Oracle's OpenJDK Project Panama.

Details

Kapsel Fingerprint Unlock

Spring 2016 | SAP Canada

Used the Android 6 Fingerprint API in the Kapsel Logon plugin so that users can authenticate with their fingerprint instead of a passcode. More info

Octane Template Binding

Spring 2016 | SAP Canada

Tool for generating HandlebarJS templates used when creating index cards with SAP Octane. Provides an interface for replacing the handlebar names with the field names of the user's JSON data.

Millionaire Labs Prototype

2015 | Early Stage Startup

An educational bank simulator web application with PHP for the back-end, Bootstrap for the front-end, and MySQL for the database

Details

Transpost

2013 | Red Carpet Real World Realty Inc

A Java application that extracts real estate information and uses Selenium webdriver to fill the HTML form of an advertising website

Details

ECOO Contest Solutions

2013 | Educational Computing Organization of Ontario

A website that sorts, categorizes and displays ECOO contests from the last 30 years. I mainly worked on the PHP back-end, and was in charge of the part that programmatically translates Turing solutions into Java.

Details

Experience

Research Assistant

Purdue University

August 2023 - present
Working with Professor Angus Forbes and Professor Liang He

Software Engineer

Meta (Facebook)

July 2019 – August 2023

Software Engineering Intern

Facebook

Sept 2018 – December 2018

Software Engineering Intern

Microsoft

May 2018 – August 2018

Software Engineering Intern

Cisco Meraki

September 2017 - December 2017

J9 Virtual Machine Developer Intern

IBM Canada

January 2017 - April 2017

Core Infrastructure Developer Intern

SAP Canada

May 2016 - August 2016

Web Developer Intern

Bank of Canada

September 2015 - December 2015

Education

Purdue University

Master of Science (Computer Graphics)

August 2023 – May 2025

University of Waterloo

Bachelor of Computer Science (With Distinction)

September 2014 – June 2019

Machine Learning

Python • Generative AI • LLMs • Computer Vision • NLP • ML Training Pipeline

Low-Level Developer

C++ • Assembly • Embedded Systems • Real-Time Programming

Back-End Developer

PHP • Ruby on Rails • SQL • Ranking/Recommendation

Oracle Certified Java Programmer

OOP • Swing Library • Hybrid mobile app development
Copyright © Amy Yu 2015 - 2023
  • Download Résumé