I graduated from University of Michigan with a Bachelor's in Computer Science in 2017. Since then, I have been developing my skills as a full-stack Software Engineer. I specialize in Java and C++/C, but I also enjoy web development. Checkout my latest project here!
最近,我在密西根大学毕业。 我学习了计算机科学和中文。 我很喜欢C++/C,可是我想学别的计算机语言。
Led the consolidation of Customer Support platforms into a unified Global Support Solution for Microsoft. Designed and implemented high-performance APIs that met stringent reliability, latency, authentication, and security standards, while achieving full unit test coverage. Authored service contracts and drove engineering excellence by developing comprehensive monitoring systems, dashboards, and Troubleshooting Guides (TSGs) for all new endpoints. These APIs collectively support millions of daily requests and manage thousands of customer support cases.
Solved a major customer pain-point where search endpoints were timing out for large tenants. I implemented a caching solution as well as separated the use-case into new Search v3 and Export v2 methods to address previous inefficiencies and customer issues when using these endpoints. I reduced the API's failure rate by 99\% and improved latency by 90\%.
Provisioned and deployed services in Sovereign Cloud.
Led an effort to improve CI/CD for our services. I expanded code coverage and reduced deployment failures by re-introducing functional testing.
Designed, developed, and maintained dashboards supporting tens of thousands of Prime Merchants on Amazon. These tools actively guide sellers to meet critical delivery performance metrics required for Prime Program eligibility. I played a key role in ensuring system reliability, usability, and compliance with operational standards, directly influencing seller behavior and program integrity.
Launched new dashboards for Prime Sellers in North America. To power these new dashboards, I produced backend code which implemented ElasticSearch queries to fetch aggregated seller metrics within 180ms
Prepared our North American NAWS (Native AWS) services to handle Q4 2020 peak traffic of over 1500tps. This required documenting APIs, calculating SQS (Simple Queue Service) traffic capabilities, provisioning auto-scaled tables in DynamoDb, and provisioning enough ECS (Elastic Container Service) instances.
Maintain Operational Excellence by ensuring our services have the latest security patches and dependencies as well as maintaining pipelines.
Backend Lead for a Spring Boot microservice pilot project aimed at streamlining auditor workflows through automated document attribute extraction. Oversaw backend feature development, managed the Linux-based development environment, and conducted rigorous code reviews to ensure quality and consistency. Collaborated with and helped manage an offshore engineering team, while onboarding and mentoring new hires to accelerate team productivity and cohesion.
Developed an idempotent document processing pipeline using Apache Zookeeper and Kafka. This pipeline connected to otherinternal APIs that performed zone-based optical characterrecognition.
Participate in an Agile environment which means occasionally assisting on other projects or other areas of the codebase (e.g. frontend) that I am less familiar with. For example, I was responsible for getting another project production-ready by setting up SSL forinter-service communication.
Leverage tools such as Jenkins and Artifactory for continuous integration, ensure code quality with CodeHub pullrequests, and maintain a knowledge-base with Atlassian’s Confluence and Jira.
Cooperate with frontend specialists using Spring Cloud Contracts to ensure consistency between backend endpoints and frontend consumers.
Worked alongside a team of students and professionals to build a proof-of-concept Android mobile app that allows automotive dealerships to file insurance claims with Ally.
Engineered RESTful calls to both Ally’s existing security token service and a development database. This required learning Ally’s existing systems, multi-threading the app to allow internet connections, and formatting database input/output with JSON libraries.
Contributed to Ally’s data conversion process by refactoring legacy code for performance increases and readability + maintainability improvements.
Support Technician and Helpdesk for the University’s Administration Offices of over 200 employees.
As a student lead, I wrote documentation for new employee onboarding and was responsible for training new student hires.
Responsible for providing professional customer support, troubleshooting hardware and software for computers and printers.
Ranked Top 5 in Michigan for five years and community leader for the Super Smash Bros. game Project M.
Responsible for facilitating and growing the Michigan Smash community, and attending tournaments in-state and out-of-state.
Desktop Support and Helpdesk for the campus staff.
Responsible for understanding Active Directory, System Center, and imaging computers with Zenworks and Clonezilla.
Peer Tutor in both one-on-one and group setting by appointment.
Responsible for helping students learn Algebra, English, and Introductory Chinese.
GPA: 3.48
GPA: 3.73
Outside of work, I am a competetive Super Smash Bros player and streamer.
I also love skateboarding, playing Magic the Gathering, and investing!
Placing some Project M trophies here for fun :)
I have deprecated updates to this website as of 2019. I had a lot of fun with this project, but I want to test some new technologies, and I will likely build a new site from the ground up before trying to overhaul what I created here.
I originally used Microsoft Azure to host my server. I hadn't used HTML/CSS/JS since a previous web course, so I wanted to refresh my memory of these technologies. I began by writing an HTML page from scratch. But what I came up with didn't look modern or incorporate responsive design, so I went to some open-source templates for inspiration on how modern webpages look and operate under the hood. The template I picked can be found here.
My branch can be found here. I kept the pieces I liked and tweaked the existing code to learn more about HTML, Javascript, jQuery, and Boostrap. I am currently working on adding easter eggs to the site in order for me to learn some new things. Can you find them all?