# Shiyang Chen > Senior Software Engineer at Wish, Ex-Amazonian Location: San Francisco Bay Area, United States Profile: https://flows.cv/shiyang Actively Seeking SDE roles 7 years of experience in designing, developing, scaling and maintaining web services and distributed systems. Skills: Java, Golang, Python, MongoDB, Debezium, Kafka, Redis, SQL, Flink, ElasticSearch, Airflow, Zookeeper, Spring Boot, Docker, Kubernetes, AWS packages, SQS, Jaeger, GraphQL, Typescript/HTML/CSS, Event-driven architecture, Prometheus/Grafana, Sentry ## Work Experience ### Software Engineer @ Coefficient 🌀 Jan 2025 – Present | San Francisco Bay Area ### Software Engineer @ Wish Jan 2022 – Jan 2024 - Designed and implemented an event driven Pub-Sub framework intended for company-wide adoption, which aim to ease the breakup of the old monolithic codebase into microservices. Redesigned and launched the new payment system built on top of this framework, boosting the traceability and data consistency of the system - Developed various reconciliation workflow and compensation workflow to boost the accuracy of the ledger system, driving down the discrepancy between actual disbursement amount and calculated merchant balance from 1 million to at most 1 hundred - Led the ledger error reduction initiative, identified and fixed various issues, reducing the overall error rate among all payables from 3% to lower than 0.1% - Delivered features and improved system performance, including reducing account balance api latency by 70%, automating payments objects creation during the disbursement process, etc. ### Software Engineer @ Xiaohongshu Jan 2021 – Jan 2022 - Designed and launched Nike shoes notification system in Japan region, which notifies the subscribed users when their interested shoes became in stock. After launch this application attracted ~5k DAU, almost 3x expansion of the user base - Designed and launched the POI (place of interest) system in Singapore region, which includes poi tagging workflow and poi landing page, enabling the users to search places and operation/product team to promote campaigns/events around places, increasing the user retention rate by 4% on weekly basis - Setup the workflow for aggregating POIs that are frequently liked or bookmarked over certain time windows, helping operation/product team decide which ones need attention ### Remote Developer @ web3 card games platform Jan 2021 – Jan 2021 - Implemented a timer-based card borrowing incentive, allowing players to borrow time-constraint cards into their card decks - Implemented a user inbox system, where if a user watched card become eligible to borrow, users can see a message in their inbox - Implemented an email notification system for event types like when a user is challenged by others to play a game, a watched card is eligible to borrow, extra tokens is distributed etc. ### Software Engineer at AWS EMR @ Amazon Web Services (AWS) Jan 2017 – Jan 2021 | Seattle, Washington, United States - Developed and launched ControlPlane (the services manage all clusters lifecycle) features such as allowing running DAG on clusters, auto scaling nodes based on certain metrics, auto replacement of unhealthy nodes, allowing running tasks in parallel etc. - Developed InstanceController (the daemon service run on each cluster) features, identified and fixed various multi thread issues like deadlock, threads blocking each other, single thread stuck etc. which leads to service unavailable - Implemented a one-click workflow to generate regionalized credential and automation scripts to accelerate building EMR services in new AWS regions, reducing build time from 3 weeks to 1 week ### Software Engineer @ Amazon Jan 2016 – Jan 2016 | Austin, Texas Area - Designed and launched a differential download service for a package delivery app called "Rabbit" so that when a user requests to upgrade the app, service returns a patch binary apk instead of a full binary apk and the client side will apply the patch onto the old version apk, reducing the download size from 80MB to 17MB. Implemented the whole workflow from computing diff binary between versions to dispatching diff binary per request For amazon internal only: https://w.amazon.com/index.php/MoPac/Service/Incremental%20download ### Software Engineer Internship @ Molex Jan 2016 – Jan 2016 ● develop desktop GUIs in Python for streamline workers to input hardware specifications, analyze statistics from a batch of hardware, compare against historic trend, generate reports/powerpoints etc ● MySQL as storage ● the GUI receives positive feedback from workers, saying it saves them 1 hour of pain to do the eyeball check between different excel sheets ### Student Web Developer @ Lynx Toys LLC Jan 2015 – Jan 2015 ● Built a user community website using Flask framework following Agile development style. The website is backed up by Postgre, deployed on Heroku and tested with Cucumber. It allows customers to upload photos of their own toy design, view others design, send friend requests and vote for a particular design to be the most popular one. ● Designed critical database models like Votes, Pictures, Covers. Implemented controllers that enables uploading multiple pictures at one time, email notification, sorting designs by votes from high to low, sharing one design to Facebook/Twitter ● Documented weekly progress with Pivotal Tracker and did unit test with RSpec following BDD/TDD methodology ### Research Assistant @ Image & Robotics Lab, Beijing University of Aeronautics and Astronautics Jan 2013 – Jan 2014 ● Implemented Greedy Best-First Search algorithm to help a simulated 2D ship navigate through waterway of a complex shoreline with many islands and fjords, faster than simple BFS by 40% ● Implemented Minimum Remaining Values (MRV) heuristic to solve “House Puzzle”, a constraint satisfaction problem. Faster than simple backtracking by 20% ## Education ### Master’s Degree in Computer Engineering Texas A&M University ### Bachelor’s Degree in Electronics and Computer Engineering Beihang University ## Contact & Social - LinkedIn: https://linkedin.com/in/chenspongebob --- Source: https://flows.cv/shiyang JSON Resume: https://flows.cv/shiyang/resume.json Last updated: 2026-04-10