Jingyuan Zhang, Developer in Chengdu, Sichuan, China
Jingyuan is available for hire
Hire Jingyuan

Jingyuan Zhang

Verified Expert  in Engineering

Back-end Developer

Location
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

Siemens Digital Industries Software
Express.js, Docker, Node.js, TypeScript, MongoDB, PostgreSQL, React...
Alibaba Group
Apache Hive, Back-end, REST APIs, Node.js, JavaScript, React, Full-stack...
Bilibili
Apache Kafka, Linux, MySQL, Docker, C++, Back-end, REST APIs, JavaScript, SQL...

Experience

Availability

Full-time

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

2021 - 2022
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.
Technologies: Express.js, Docker, Node.js, TypeScript, MongoDB, PostgreSQL, React, Elasticsearch, Back-end, REST APIs, Amazon Web Services (AWS), Amazon S3 (AWS S3), SQL, Visual Studio, Front-end, Amazon RDS, Amazon CloudFront CDN, REST, AWS Elastic Beanstalk, HTML, CSS, DevOps, Databases, APIs, Next.js, HTML5

Software Engineer

2021 - 2021
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.
Technologies: Apache Hive, Back-end, REST APIs, Node.js, JavaScript, React, Full-stack, Front-end, SQL, REST, HTML, CSS, DevOps, Databases, APIs, HTML5

Full-stack Software Engineer

2020 - 2021
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.
Technologies: Apache Kafka, Linux, MySQL, Docker, C++, Back-end, REST APIs, JavaScript, SQL, Node.js, Front-end, REST, HTML, CSS, Databases, APIs, HTML5

Software Engineer Intern

2019 - 2019
Google
  • 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.
Technologies: JavaScript, BigQuery, SQL, Flume, Full-stack, Back-end, REST APIs, Front-end, MongoDB, REST, HTML, CSS, jQuery, DevOps, Databases, APIs, HTML5

Customized Microservice Framework

I worked as a developer for this framework to automatically generate new microservices. This framework provided many common functionalities for microservice such as logging, server, parameter management, databases, cache, error handling, and service discovery.

Distributed Service Console Dashboard

I implemented the distributed service console dashboard using React and Node.js. It enables the webpage to manage the current running microservice. It also allows the webpage to alter configurations and access the database in real time.

Worker Manager Service

I made 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 also on-prem as a Docker container.
2017 - 2020

Master's Degree in Computer Science

Northeastern University - Boston, USA

2013 - 2017

Bachelor's Degree in Engineering

Northern Arizona University - Flagstaff, USA

Languages

TypeScript, JavaScript, SQL, HTML, CSS, HTML5, C++

Frameworks

Express.js, .NET, Next.js, Redux, Tailwind CSS

Libraries/APIs

Node.js, React, REST APIs, jQuery, AWS Amplify

Tools

Amazon CloudFront CDN, Visual Studio, BigQuery, Flume, Amazon Elastic Container Service (Amazon ECS), Docker Swarm

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring