Jingyuan Zhang
Verified Expert in Engineering
Back-end Developer
Chengdu, Sichuan, China
Toptal member since October 25, 2022
Jingyuan holds a Master's degree in computer science from Northeastern University. He worked as an intern in Google Ads team in 2019; after graduation, he worked as a full-stack developer at Bilibili, Ant Group (Alibaba), and Siemens. Jingyuan focuses on web development areas such as TypeScript, React, Node.js, SQL Databases, and NO-SQL and is familiar with cloud computing and can use multiple AWS services. He can build reliable REST APIs on the back end and is good with various testing tools.
Portfolio
Experience
- REST APIs - 5 years
- SQL - 5 years
- TypeScript - 3 years
- Express.js - 3 years
- MongoDB - 3 years
- React - 3 years
- Node.js - 3 years
- Amazon Web Services (AWS) - 3 years
Availability
Preferred Environment
Linux, Docker, Express.js, MongoDB, JavaScript, TypeScript, React, Amazon Web Services (AWS), Node.js, HTML, CSS, jQuery, DevOps, Databases, APIs, HTML5, Redux, AWS Amplify, Tailwind CSS
The most amazing...
...thing I've developed is a microservice framework with TypeScript to support hundreds of teams in Siemens to build and deploy their microservice on AWS.
Work Experience
Software Engineer
Siemens Digital Industries Software
- Developed and maintained the microservice framework using TypeScript. It involves various components such as logging, message queue, service discovery, load balance, server, database connection, and caches. Provided Rest APIs to other modules.
- Implemented the distributed service console dashboard, including both the front and back end using React and Node.js, enabling the webpage to manage the current running microservice, alter the configurations, and access the database in real time.
- Contributed to the worker manager service to manage the worker container pools using TypeScript, Express.js, AWS, and Docker. The worker manager could work in an AWS environment as an ECS task and on-prem as a Docker container.
Software Engineer
Alibaba Group
- Built and maintained the "user feature" dashboard on both the front and back end with Node.js and React (UI library called ant-design), enabling clients to create, list, and modify "user feature" workflows and data sources for machine learning.
- Used React and Node.js to build an online workflow editor. It enabled users to edit their data workflow pipelines online and add or remove the source, filter, and aggregator nodes in their data workflow.
- Finished the auto-hotkey-finder feature that cached the high-frequency shops and reduced the number of requests to the database. Helped the system go through the Double Ninth Festival.
Full-stack Software Engineer
Bilibili
- Developed the machine learning experiment dashboard of the Bilibili with Node.js and React, helping data scientists to modify and trigger their algorithm experiment for the recommendation system.
- Accomplished the message queue card, read the messages sent from upstream modules, and composed them into Redis. Guaranteed the consuming speed and sending efficiency of Kafka while avoiding repeated consumption.
- Managed the development and operations of the Bilibili real-time recommendation system with around 50 million daily active users and sub-systems, such as vertical modules, ads modules, and message queue modules.
Software Engineer Intern
- Maintained and upgraded the Flume pipeline monitors and helped more than 200 Google engineer teams to analyze and debug their Flume pipelines.
- Applied an ETL process to the logs generated during the running of Flume pipelines with some data processes (filting, calculation, aggregation, etc.) to find useful information for pipelines.
- Used JavaScript, the internal dashboard project (Plx), and the internal shape framework (Aplos), to build different graphs for analyzing data.
Experience
Customized Microservice Framework
Distributed Service Console Dashboard
Worker Manager Service
Education
Master's Degree in Computer Science
Northeastern University - Boston, USA
Bachelor's Degree in Engineering
Northern Arizona University - Flagstaff, USA
Skills
Libraries/APIs
Node.js, React, REST APIs, jQuery, AWS Amplify
Tools
Amazon CloudFront CDN, Visual Studio, BigQuery, Flume, Amazon Elastic Container Service (ECS), Docker Swarm
Languages
TypeScript, JavaScript, SQL, HTML, CSS, HTML5, C++
Frameworks
Express.js, .NET, Next.js, Redux, Tailwind CSS
Paradigms
REST, DevOps
Platforms
Linux, Windows, Docker, Apache Kafka, Amazon Web Services (AWS), AWS Elastic Beanstalk, Firebase, Mapbox
Storage
MySQL, MongoDB, Redis, Amazon S3 (AWS S3), Databases, Elasticsearch, Apache Hive, PostgreSQL, Amazon DynamoDB, HBase
Other
Back-end, Front-end, Amazon RDS, APIs, Full-stack
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring