Resume
Skills
Programming Languages
TypeScript
Kotlin
Java
CSS
HTML
Protobuf
Frameworks
Next.js
React.js
Bootstrap
Styled Components
Springboot
Express
Databases
MongoDB
PostgreSQL
Server Hostings
AWS
Kubernetes
Heroku
Vercel
Tools
IntelliJ
VS Code
Android Studio
Git
Figma
Adobe XD
Spoken Language
English
Mandarin
Cantonese
Experience
Expedia Group, Seattle, WA
Software Development Engineer III
Aug 2019 - present
Led the development of new car rental search APIs that fulfilled the company's significant initiatives
Major contributor to car rental pages' foundational and new functionalities for its React web client and Kotlin-GraphQL backend for frontend
Migrated car rental search engine optimized pages from its legacy Ember.js stack to React.js stack with new and redesigned features, improved user experience by 30%
Appirio, Indianapolis, IN
Associate Consultant
Jun 2018 - Jun 2019
Developed mobile features in React Native for multiple enterprise clients, contributed around 25% of team development workload, enhanced code quality, application efficiency, and client satisfaction
Assisted colleagues with debugging rare application issues by utilizing debugger tools and diving into the source code of libraries, and helped design and implement technical solutions, increased team development efficiency
Created React Native component libraries, helped maintain the best development practices and accelerate project development by 10%
Mumuuu E-commerce Inc., San Francisco, CA
Web Developer
Jan 2018 - Aug 2018
Created the initial React.js e-commerce web client, improved users and workers' experience and satisfaction over Squarespace client by around 30%
Developed and designed the initial Express.js RESTful API server with MongoDB database to support React.js web client
Studio by Purdue, West Lafayette, IN
Student Web and Mobile App Developer
Jun 2016 - Dec 2017
Created and improved application UI and features using React.js and React Native to deliver various application products to students, covered 25% of team workload
Developed test cases and mocked data on C# server to guarantee features functioning properly
Implemented WAI-ARIA standards in web client to increase functionality with screen reader programs
Fixed various frontend bugs to improve user experience and application performance by around 20%
Discover Financial Services, Riverwoods, IL
Android Developer Intern
May 2017 - Aug 2017
Developed UI components, functions, and animations for Discover Bank Android client using Android Studio, finished 20% of feature development stories of the entire team for each sprint
Studied and customized Android view components for proof of concepts, finished around 40% of the amount of proof of concept user stories
Fixed various UI and logical defects in Android client, improved user experience and application performance by 10%
Education
Purdue University, West Lafayette, IN
Bachelor of Science in Computer and Information Technology
December 2017
Minor in Computer Science
GPA: 3.36/4.00