Resume
Experience
Senior Software Engineer
Linkedin November 2019 – Present
Ads team. Work on optimizing rendering of ads on feed.
Technologies used: Java, REST, Spring boot, etc.
Senior Software Engineer
Yahoo! October 2015 – November 2019
Work on Open Source Screwdriver (http://cd.screwdriver.cd).
Lead and develop many core features of Screwdriver.
Technologies used: NodeJS, Golang, Kubernetes, AWS, Docker, Postgres, MySQL, Github API, Bitbucket API, etc.
Software Engineer
UCSD Stein Clinical Research Center October 2012 – June 2015
Develop a web app for participants to track their goals and progress.
Develop a dashboard for survey response statistics.
Collect and analyze data for researchers to study patients’ behaviors and psychological disorders.
Implement survey's flow/branching based on the answers of participants using particular rules and actions.
Technologies used: MySQL, Play framework, NodeJS, express, jade, HTML, CSS, XML, Javascript, Python
Software Engineering Intern
Yahoo! June 2014 - September 2014
Develop a validator tool for YAML/JSON configuration files to inform users what commands will be executed and if there are any errors or warnings.
Work on the next generation of Yahoo’s centralized CI/CD build farm.
Technologies used: D3js, NodeJS, Express, EJS, Javascript, HTML, CSS, Git
Software Engineering Intern
Informatica Inc. June 2013 – September 2013
Create a web application for internal tutorials to improve efficiency in knowledge transfer.
Write bash scripts to automate build jobs for third party libraries. Set up CruiseControl and Jenkins jobs to allow continuous integration.
Technologies used: bash, Jekins, CruiseControl, Playframework, Javascript, HTML, CSS, Perforce.
Software Engineering Intern
ViaSat June 2012 – September 2012
Take Real User Monitoring (RUM) data and process it in real-time using Twitter Storm architecture (real time Hadoop).
Calculate throughput and packet loss for both forward and return link data, as well as web page load time experienced by the user. Find these statistics for varying intervals and at various detail levels from entire AcceleNet network down to individual user terminals.
Technologies used: Java, Storm, Maven.
Teaching Assistant
UC San Diego March 2014 – December 2014
Lead discussion sections and hold office hours for a Digital System Design class of 500 students.
Made videos to help students understand basic concepts: https://www.youtube.com/user/cs3girl/videos
Computer Science and Engineering Tutor
Computer Science and Engineering Department, UCSD September 2010 – June 2012
CSE 8A/8B (Intro Computer Science: JAVA) - Winter 2012 & Spring 2012
CSE 12 (Basic Data Structures and Object-Oriented Design) - Winter 2011 & Spring 2011
CSE 3 (Fluency in Information Technology) - Fall 2010
Projects
See Projects page
Education
University of California, San Diego (2014-2015)
M.S. Computer Science
GPA: 3.84/4.0
University of California, San Diego (2009-2013)
B.S. Computer Science
GPA: 3.7/4.0
Major GPA: 3.8/4.0
Honors & Awards
LinkedIn ASP Inspire Excellence Award Winner (2022)
Yahoo DPS Hack Day Winner (Q2 & Q3 2017)
Cum Laude - Top 15% of graduating class (2013)
Provosts Honors (2009-2013)
Betty Tate Scholarship (2011)
Outstanding Academic Excellence (2009)
AP Scholar Award (2009)
Individual Badminton Championships 2nd place (2009)
First place Computer Science Competition District 6, Vietnam (2004)
Organizations
Tau Beta Pi
Electrical and Computer Engineering Honor Society (HKN)
UCSD Multi-Asian Association
kunFusion Dance Team
UCSD Badminton Club
DansDemonz Dance team
PHHS Badminton team
Interact
Redcross
California Scholarship Federation
Relevant courses
C/ C++ Programming
Hypermedia and World Wide Web
Java Programming (CSE 8A/8B)
Discrete Math (CSE 20)
Math For Algorithms & Systems (CSE 21)
Computer Organization and Systems Programming (CSE 30)
Unix Lab (CSE 80)
Advanced Data Structures and Object-Oriented Design (CSE 100)
Design & Analysis Algorithms (CSE 101)
Theory of Computability (CSE 105)
Software Engineering (CSE 110)
Programming Languages: Principles and Paradigms (CSE 130)
Compiler Construction (CSE 131)
Database System Principles (CSE 132A)
Database System Application (CSE 132B)
Server-side Web Applications (CSE 135)
Introduction to Artificial Intelligence: Search and Reasoning (CSE 150)
Intro to Computer Vision (CSE 152)
Operating System (CSE 120)
Computer Networks (CSE 123)
Digital System Design (CSE 140/140L)
Intro to Computer Architecture (CSE 141/141L)
Human Computer Interaction (CSE 170)
Android Programming (CSE 190)
Advanced Algorithms (CSE 202)
Operating Systems (CSE 221)
Programming Languages (CSE 230)
Principles of Database Systems (CSE 232A)
Database System Implementation (CSE 232B)
Computer Architecture (CSE 240A)
Teaching Methods in Computer Science (CSE 599)
Probability & Stats (MATH 183)
Principle of Team Engineering (ENG 100A/100L)
Venture Mechanics (ENG 201)
Applied Innovation (ENG 203)