Post Job Free
Sign in

Software Engineer Development

Location:
Princeton, NJ
Posted:
March 28, 2025

Contact this candidate

Resume:

Ming Yan

** ********** **, *********, ** *****

Cell: 732-***-****

Email: ****.***@*****.***

Summary

Technology enthusiast with over 15 years of experience in software development. Motivated problem solver with a passion for tackling challenges and continuous learning. Startup-minded engineer with a "get it done" attitude.

● Experienced in designing and implementing microservice architectures with high volume, high availability, and low latency on cloud platforms.

● Active AI researcher focused on large language models (LLMs) and emerging AI technologies, including advancements in AI-driven automation and intelligent systems.

● Engaged in cutting-edge research on LLM applications, AI ethics, and real-world implementation of generative AI.

● Strong foundation in computer science algorithms and optimal Big-O complexity implementations.

● Expertise in building highly scalable, service-oriented applications using Java, Go, and Python in a microservices architecture.

● Experience with cloud computing platforms, including AWS and Spring Cloud, leveraging Infrastructure-as-Code principles.

● Strong background in domain-driven design, OOP, and GoF design patterns.

● DevOps experience in CI/CD pipeline development and big data processing with Hadoop MapReduce.

● Fluent in Chinese (native) and Japanese.

Professional Experience

Uber – New York, NY

Tech Lead & Senior Software Engineer

April 2019 – Present

Catalog and Menu Management:

● Designed and implemented backend services to store and manage Uber restaurant menus and grocery catalogs.

● Built scalable microservices to integrate front-end web applications for large-scale catalog storage for both operations and external merchants.

● Adapted ChatGPT to enable AI to generate item descriptions, reducing the burden on merchants and operations teams.

Uber Eats Growth:

● Designed and developed scalable microservices to support Uber Eats' gross booking growth and membership subscriptions.

● Designed scalable services to send personalized promotions based on order history and preferences.

● Built services for home feed personalization and billboard display based on user profiles. Uber Financial Products:

● Led development of microservices providing banking functionalities to Uber drivers.

● Designed high-throughput (300K QPS), low-latency services to handle account transactions and integrate with external banking partners. Technologies: Java, Spring Boot, Go, Python, Kafka, LLM, ChatGPT Envestnet Inc. – Berwyn, PA

Tech Lead

December 2017 – April 2019

● Developed a private investment cloud platform for financial portfolio management using microservices.

● Integrated Spring Cloud features, including Spring Boot, Eureka, Circuit Breaker, and Kafka.

● Led a development team to launch the first RESTful service synchronizing financial models with third-party providers.

Technologies: Java, Spring Cloud, Kafka, Hazelcast, Zipkin Capital One – Wilmington, DE

Master Software Engineer (Principal Level SDE)

November 2015 – December 2017

● Migrated Capital One’s online banking system to an AWS-based microservices cloud platform.

● Developed fraud detection models using Hadoop, Spark, and machine learning techniques.

● Built CI/CD pipelines using Jenkins, GitHub, and Docker. Technologies: AWS (EC2, S3, SWF, EMR), Jenkins, Hadoop, Spark, Machine Learning JP Morgan Chase – Newark, DE

Tech Lead

June 2014 – September 2015

● Led the design and development of a financial document management system using NoSQL databases and Hadoop for data processing.

Technologies: MarkLogic NoSQL, Hadoop

Amazon – Seattle, WA

Software Development Engineer

July 2013 – June 2014

● Designed and implemented high-availability, low-latency microservices for fraud detection.

● Developed fraud alert processing and reporting services integrated with third-party credit card processors.

● Built asynchronous workflows using AWS Simple Workflow and Elastic MapReduce. Technologies: AWS (SQS, SWF, DynamoDB, EMR), Java, Hadoop Citigroup – Newark, DE

Senior Java and Web Consultant

September 2009 – July 2013

● Developed a fraud detection system for payment chargeback prevention by analyzing transaction history.

Technologies: Java, Data Warehousing

American International Underwriter (AIG) – Parsippany, NJ Technical Consultant (Tech Lead)

July 2003 – August 2009

● Led a development team to build a bilingual insurance quote and issuance web application for AIU Japan.

● Developed premium calculation engines using C++ and J2EE technologies. Technologies: Java, C++, Sybase, JSP, Servlets

Technical Skills

● Programming Languages: Java, Go, Python, C++

● Cloud Platforms: AWS, Spring Cloud

● Databases: SQL, NoSQL (MarkLogic, DynamoDB)

● Big Data & Messaging: Kafka, Hadoop, Spark

● DevOps & CI/CD: Jenkins, Docker, Kubernetes

● Architecture & Design: Microservices, Domain-Driven Design, Design Patterns Education

● M.S. in Computer Science, Rutgers University, New Brunswick, NJ

● B.S. in Computer Science, Shanghai Jiao Tong University, Shanghai, China



Contact this candidate