
Software Engineer at Stripe
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Keep being passionate on cutting edge of computer science technologies and believe in self-motivation and team collaboration. With full stack software engineering skills, I have hands-on experiences on both UI/UX design and highly scalable cloud services development. Specialize in React, Redux, Bootstrap, Node.js and D3.js in frontend, as well as micro service (AWS & Azure), REST API, Apache Spark, Microsoft SQL Server, MySQL, MongoDB in backend.
Northeastern University
Master of Science - MS, Computer Science
January 1, 2019 – January 1, 2021
Worcester Polytechnic Institute
Master of Science (M.Sc.), Data Science
January 1, 2015 – January 1, 2017
Shanghai University of Finance and Economics
Bachelor's degree, Finance Statistics
January 1, 2010 – January 1, 2014
Shanghai University of Finance and Economics
Bachelor of Economics (B.Ec), Public Finance
January 1, 2010 – January 1, 2014
Stripe
Software Engineer
February 1, 2022 – Present
Seattle, Washington, United States
Software Engineer Intern
May 1, 2021 – August 1, 2021
Kirkland, Washington, United States
Northeastern University
Graduate Teaching Assistant
May 1, 2020 – May 1, 2021
Seattle, Washington, United States
Cardlytics
Hadoop Intern
June 1, 2016 – August 1, 2016
Atlanta, Georgia, United States
Department of Computer Science, Worcester Polytechnic Institute
Graduate Teaching Assistant
January 1, 2016 – July 1, 2016
Worcester, MA
Online Minesweeper Game
June 1, 2020 – August 1, 2020
1. Built an online minesweeper gaming web application with React, Redux and Node.js, deployed to Heroku. 2. Designed the Minesweeper Game interactive UI using React, integrated with Redux for state management. 3. Utilized socket.io forWebSocket based real-time multiplayer gaming, invitation and system notication scenarios. 4. Established RESTful backend service with Express.js, leveraging Firebase to maintain data consistently. 5. Completed full unit tests and integration tests to provide great game quality and well-dened user experiences.
Service Alert Management Application
March 1, 2020 – July 1, 2020
1. Built up scalable service alert management app to facilitate alert control, correlation, noise reduction visually. 2. Leveraged Azure Service Fabric to simplify microservices development and application lifecycle management. 3. Constructed graphical scope-based hierarchy on machines using Gremlin api provided byAzure Cosmos DB. 4. Designed and implemented configurable throttling feature for dynamic alert suppression on top of graph database. 5. Provided a configurable mechanism which makes easily onboarding services to set up data driven suppressions without code change and deployment in production.
Movie Search Engine
February 1, 2020 – May 1, 2020
1. Built a le index system using Doubly Linked List, Hash table and Inverted Index in C for movie searching. 2. Optimized search-oriented database to support ecient query, insert, and update operations in 5 million records. 3. Implemented multi-threading le parsing with pthreads and mutex to handle races and reduce 15% startup time. 4. Created multiprocessing web servers via socket to support concurrent connections clients scenario for great usage.
Server Health Anomaly Detection
January 1, 2017 – May 1, 2017
1. Periodically aggregated data over two thousand signals and stored in HDFS as data source for analysis. 2. Automatically selected signals to reduce noises by comparing signals using Dynamic Time Warping in Python. 3. Extracted useful features from selected signals and prototyped random forest model in Apache Spark.
Data Manipulation in Hadoop Ecosystem(CS561)
February 1, 2016 – Present
1. Generated customer and transaction dataset in Java. 2. Developed Java MapReduced code in various data analysis. 3. Experienced with various techniques like using Combiner, Clean-up, Distributed Cache etc. to compare the performance of the same MapReduce job. 4. Implemented Pig, HadoopStreaming, RHadoop to accomplish the same tasks for performance comparison.
Dallas Crime Map Visualization(CS573)
December 1, 2015 – Present
1. Designed and implemented an online website to visualize street-level crime information of Dallas using D3.js. 2. Preprocessed the Dallas RMS dataset to aggregate the data on to street-level using Python. 3. Implemented search bar, navigation bar and fixed the loading problem to respond on time.
Research on Yelp Ratings(DS501)
November 1, 2015 – Present
1. Collected and analyzed the users information like reviews from the large Yelp Challenge dataset 2. Applied various data mining techniques to group the users by similar tastes and provided them with modified rating
Twitter Data Analysis(DS504)
October 1, 2015 – Present
1. Big Data Analytics project aimed at finding the topics twitters most interested in. 2. Generated large amount of tweets data from Twitter.com. 3. Implemented K-Means clustering algorithm on Mahout and on the top of Hadoop to perform. 4. Analyzed the final output in the form of the frequent keywords.
Customer Purchase Behavior Analyzer
September 1, 2015 – December 1, 2015
1. Built a customer purchase behavior model to predict buying behavior from customers' transaction history in Java. 2. Used Apache Storm as distributed & fault-tolerant real-time computation platform to do streaming data process. 3. Implemented distributed data mining algorithm to dynamically model and group customers purchasing behavior.
Inclusive Artificial Intelligence – Level 1
Northeastern University
June 24, 2026 – Present
Programming Foundations: Databases
June 24, 2026 – Present
Cultural Fit Analysis
The candidate's project portfolio is diverse, spanning data analysis, web development, and distributed systems, which indicates adaptability and a broad interest in technology. However, the most recent professional experience is as a Software Engineer at Stripe, which, while a strong company, is not directly aligned with a pure Data Analyst role. The target role of 'Data Analyst' might be a slight pivot from their recent SWE role, and while their academic background and earlier projects align, their recent professional experience leans more towards software engineering. This could indicate a potential mismatch if the role is strictly analytical without engineering components.
Soft Skills & Operational Fit
The candidate's project descriptions indicate an ability to work on complex, multi-faceted problems, suggesting strong problem-solving skills. Experience as a Graduate Teaching Assistant implies communication and mentorship abilities. However, without psychometric test results, a full assessment of work attitude, stress handling, and team collaboration is not possible.