Education
Illinois Institute of Technology
Major Computer Science
August 2017
Master's of Science & Bachelor's of Science
Minor Applied Mathematics
Cornell University
September 2019
Machine Learning Certificate
East China Normal University
Summer 2014
Chinese Accelerated Beginning I
Chinese Accelerated Beginning II
Experience
07/2022 - Present
Software Engineer
- Maintain and create software to catch breaking changes to Google Search's critical features so they don't enter production.
- Maintain and create stakeholder dashboards to track the number of breaking changes that were prevented
- Led the team in the creation of our first stakeholder onboarding process and onboarded the first user to our infrastructure.
- Help automate the process of catching breaking changes that could affect Google Search's Generative AI.
JP Morgan Chase & Co.
02/2021 - 07/2022
Vice President - Software Engineering
- Mentor and help guide junior developers and new hires on the team.
- Responsible for debugging production issues as they arise and use tools such as Dynatrace and Splunk for assistance.
- Responsible for integrating other APIs within our API to deliver more data to our customers as well as maintaining our average response time below 250 milliseconds.
- Help with gathering requirements and prioritization to ensure we meet the expectations of our clients.
- Help with architecting and coding the various applications that the platform supports, using various technologies including, Java, Python, Scala, Pivotal Cloud Foundry, Spark, and Hadoop.
- Help with DEI recruitment and retention events.
JP Morgan Chase & Co.
02/2020 - 02/2021
Senior Associate Software Engineer
- Was part of a select group of people within the firm to work on the SBA PPP Loans project, the project helped automate the process of getting government loans to small businesses for support during the Covid-19 pandemic, we helped get more than $30 billion in loans processed.
- Lead the development of multiple Scala based Spark jobs that do analytics and create KPI reports from our primary application.
- Helped improve the scalability of our application as the number of customers grew over 55 million.
- Helped create solutions that maintained our applications average response time at 250 milliseconds, as we surpassed more than 425 transactions per second.
- Helped with software engineering recruitment efforts for the firm, as well as, helped plan and run DEI efforts.
- Selected as one of about 30 participants for a weeklong professional program to better understand how to grow as leader.
JP Morgan Chase & Co.
10/2017 - 02/2020
Associate Software Engineer
- Helped build a Java Spring Boot application from scratch that aggregates data from multiple internal sources to give customers financial insight into their spending and investing habits.
- Helped scale the application to grow from supporting hundreds of customers to millions of customers.
- Created the proof of concept that was used as the basis to move the application into a cloud environment.
- Helped create a CI/CD pipeline for the application, which reduced our deployment time to production from a few hours to approximately 30 minutes.
- Created the first CI/CD pipeline for Spark Jobs within our division in the firm, this was used as the basis for all CI/CD Spark Job pipelines within our division.
- Taught multiple self-defense classes for internal employees.
HERE Technologies
05/2017 - 08/2017
Software Engineering Intern
- Worked in an agile environment, help plan sprints, and create user stories, and participate in daily scrum sessions.
- Created Scala applications that creates statistics from multiple datasets and give those statistics to a service to be used.
- Launched and taught a 6 course self-defense class for HERE employees.
HERE Technologies
05/2016 - 08/2016
Software Engineering Intern
- Worked in an agile environment, helped plan sprints, and created user stories, and participated in daily scrum sessions
- Created a Scala application that when given a Google Protocol Buffer randomly added attributes to the Protocol Buffer and populated them with values, so that the new Protocol Buffer could test the robustness of various applications to non-breaking changes.
Marathon Petroleum Company
05/2015 - 08/2015
IT Intern
- Build ASP.NET MVC C# Application from scratch that allows users to edit the configuration of other applications
- Used BootStrap, JSTree, JQuery Layout UI, C#, and AJAX to build the application
- Create SSRS Reports
- Debug previous created ASP.NET applications
Illinois Institute of Technology
10/2012 - 05/2015
Teacher's Assistant
- Grades papers and provides one-on-one tutoring with students for Computer Organization and Assembly Language Course (C programming language based course)
- Graded papers and did one-on-one tutoring with students for the Object-Oriented Programming Courses (Java programming language based course)
Skills
Languages
Chinese (Mandarin) - Limited Working Proficiency |
Programming Languages
C | C++ | C# | Clojure |
Mathematica | Java | Python | R |
Racket | Scala |
Build Tools
sbt | Maven |
Databases
SQL Server | MySQL | Cassandra |
Web Development
HTML5 | CSS3 | PHP | ASP.NET MVC |
JavaScript/jQuery |
Source Control
Git |
Other
Linux | Spring Boot | ScalaTest | jUnit |
Big Data Processing | Functional Programming | NoSQL | Object-Oriented Programming |
System Design |