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

Google

07/2022 - Present

Software Engineer

  1. Maintain and create software to catch breaking changes to Google Search's critical features so they don't enter production.
  2. Maintain and create stakeholder dashboards to track the number of breaking changes that were prevented
  3. Led the team in the creation of our first stakeholder onboarding process and onboarded the first user to our infrastructure.
  4. 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

  1. Mentor and help guide junior developers and new hires on the team.
  2. Responsible for debugging production issues as they arise and use tools such as Dynatrace and Splunk for assistance.
  3. 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.
  4. Help with gathering requirements and prioritization to ensure we meet the expectations of our clients.
  5. 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.
  6. Help with DEI recruitment and retention events.

JP Morgan Chase & Co.

02/2020 - 02/2021

Senior Associate Software Engineer

  1. 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.
  2. Lead the development of multiple Scala based Spark jobs that do analytics and create KPI reports from our primary application.
  3. Helped improve the scalability of our application as the number of customers grew over 55 million.
  4. Helped create solutions that maintained our applications average response time at 250 milliseconds, as we surpassed more than 425 transactions per second.
  5. Helped with software engineering recruitment efforts for the firm, as well as, helped plan and run DEI efforts.
  6. 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

  1. 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.
  2. Helped scale the application to grow from supporting hundreds of customers to millions of customers.
  3. Created the proof of concept that was used as the basis to move the application into a cloud environment.
  4. Helped create a CI/CD pipeline for the application, which reduced our deployment time to production from a few hours to approximately 30 minutes.
  5. 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.
  6. Taught multiple self-defense classes for internal employees.

HERE Technologies

05/2017 - 08/2017

Software Engineering Intern

  1. Worked in an agile environment, help plan sprints, and create user stories, and participate in daily scrum sessions.
  2. Created Scala applications that creates statistics from multiple datasets and give those statistics to a service to be used.
  3. Launched and taught a 6 course self-defense class for HERE employees.

HERE Technologies

05/2016 - 08/2016

Software Engineering Intern

  1. Worked in an agile environment, helped plan sprints, and created user stories, and participated in daily scrum sessions
  2. 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

  1. Build ASP.NET MVC C# Application from scratch that allows users to edit the configuration of other applications
  2. Used BootStrap, JSTree, JQuery Layout UI, C#, and AJAX to build the application
  3. Create SSRS Reports
  4. Debug previous created ASP.NET applications

Illinois Institute of Technology

10/2012 - 05/2015

Teacher's Assistant

  1. Grades papers and provides one-on-one tutoring with students for Computer Organization and Assembly Language Course (C programming language based course)
  2. 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