Edward Zhang, Developer in Suzhou, Jiangsu, China
Edward is available for hire
Hire Edward

Edward Zhang

Verified Expert  in Engineering

Bio

Edward was a tech lead at ThoughtWorks and a senior software engineer at Microsoft. He has over ten years of experience in Java and five years in Python and MERN. He is an experienced solutions architect familiar with microservices architecture and cloud services such as AWS and Azure. He has strong knowledge of Java, Python, MERN, Spring Framework, SQL/NoSQL, and DevOps. He has driven initiatives and led teams delivering web and mobile applications, building large-scale back-end API platforms.

Portfolio

Workstream Technologies
Java, Python 3, Microservices, Vector Data, OpenAI GPT-4 API, Next.js...
Zendrive
Java, Android, Spring, MyBatis, MySQL, Kibana, GitHub, CI/CD Pipelines...
Microsoft
C#, Windows PowerShell, Azure, CI/CD Pipelines, REST APIs, Multithreading, APIs...

Experience

  • Java - 10 years
  • JavaScript - 8 years
  • Node.js - 7 years
  • Spring - 7 years
  • Express.js - 7 years
  • Technical Leadership - 7 years
  • Agile Project Management - 7 years
  • React - 5 years

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Java, JavaScript, Node.js, React, Terraform, Spring Boot, Kubernetes, Python

The most amazing...

...achievement was leading three teams of 20 professionals to develop everything for Porsche China, from scratch. Our products gained increasing popularity.

Work Experience

Principle Engineer

2022 - 2023
Workstream Technologies
  • Drove the initiative of building a chatbot with OpenAI's ChatGPT APIs and Pinecone vector database. Developed the core part with a long chain and deployed it to AWS via AWS Amplify.
  • Designed and delivered a unified authorization service following Google's Zanzibar.
  • Led a team with five people to split a monolith service into a microservices architecture.
Technologies: Java, Python 3, Microservices, Vector Data, OpenAI GPT-4 API, Next.js, AWS Amplify, Node.js, Express.js, Technical Documentation, Documentation, Machine Learning, Software Development, Chatbots, Artificial Intelligence (AI), Architecture, Microservices Architecture, API Design, AI Design, ChatGPT API, AWS Fargate, OpenAI GPT-3 API, Automation Tools, JavaScript Debugging, Zapier, Webhooks, ChatGPT, Twilio API, Twilio, Messaging, Middleware, Infrastructure as Code (IaC), Prisma, Spring JDBC, HTTP, Transmission Control Protocol (TCP), WebSockets, Technical Architecture, FastAPI, SQLAlchemy, Pydantic, System Architecture, API Development, Online Banking, Amazon Aurora, Generative Pre-trained Transformers (GPT), Applicant Tracking Software (ATS), NestJS, OpenAI

Senior Solution Architect

2021 - 2022
Zendrive
  • Drove the integration with MoneyLion mobile app and web services. Provided high-level design, workflow, and ERD on Figma.
  • Worked with MoneyLion's dev team to integrate their mobile app with our SDK product using React Native.
  • Complete the integration between Money's back-end services and our APIs platform using Node.js and Webhook.
  • Drove end-to-end testing and helped MoneyLion release their mobile app and back-end services to production.
Technologies: Java, Android, Spring, MyBatis, MySQL, Kibana, GitHub, CI/CD Pipelines, REST APIs, Kubernetes, Multithreading, APIs, Python, SQL, Apache, Web Development, Software Architecture, Jira, Slack, GitFlow, Agile Project Management, Automated Testing, JUnit, Amazon Web Services (AWS), Apache Maven, Amazon CloudWatch, SDKs, Amazon S3 (AWS S3), IT Support, Single Sign-on (SSO), User Permissions, Encryption, API Integration, Code Review, Technical Hiring, Interviewing, Task Analysis, IntelliJ IDEA, Spring Boot, SSL, Front-end, Full-stack Development, Scalable Application, Full-stack, Amazon RDS, Jenkins, Docker, Figma, Java EE, Amazon CloudFront CDN, Apache Kafka, Flyway, AOSP, Android Studio, Networking, Scrum, Back-end, CQRS, Serverless, Back-end Development, JSON, JSON REST APIs, Cross-platform, Git, Back-office System Development, Kotlin, Web Applications, Mobile Applications, Java 11, Software Design, Agile, Scalable Architecture, Mobile, Cloud, Payment APIs, Engineering, Product Growth, OAuth, System Design, Infrastructure, AWS Cloud Architecture, Mobile Development, React Native, NoSQL, API Gateways, Test-driven Development (TDD), NGINX, Android SDK, Unit Testing, Integration Testing, Relational Databases, Mockito, Technical Writing, Spring MVC, Spring Security, Cloud Architecture, Enterprise Architecture, Java 8, API Architecture, Creative Problem Solving, XML, UML, Databases, Node.js, Express.js, JavaScript, Camunda BPM, Distributed Systems, Cloud Platforms, Stripe API, Stripe, Mobile Apps, Technical Documentation, Documentation, Machine Learning, Software Development, Artificial Intelligence (AI), Architecture, Microservices Architecture, API Design, PostgreSQL, AWS Fargate, Automation Tools, Webhooks, Messaging, Middleware, Infrastructure as Code (IaC), Prisma, Spring JDBC, HTTP, Transmission Control Protocol (TCP), WebSockets, Technical Architecture, System Architecture, API Development, Amazon Aurora

Tech Lead | Senior Software Engineer

2020 - 2021
Microsoft
  • Designed and delivered new failover technology for M365 SharePoint product using C# and Azure.
  • Drove virtual teams to design new service rollout processes to improve the quality of our products and applied them across the entire organization.
  • Recruited new team members and provided mentorship to help them achieve more.
  • Facilitated knowledge-sharing sessions on system design, TDD, and Agile to help team members build knowledge and standardize the way we work.
Technologies: C#, Windows PowerShell, Azure, CI/CD Pipelines, REST APIs, Multithreading, APIs, Python, SQL, Integrated Development Environments (IDE), Software Architecture, GitFlow, Agile Project Management, Automated Testing, JUnit, IT Support, Back-end, User Permissions, API Integration, Source Code Review, Code Review, Technical Hiring, Interviewing, Task Analysis, IntelliJ IDEA, SSL, Cloud Deployment, Technical Leadership, Leadership, Solution Architecture, .NET, Scrum, Back-end Development, .NET Core, Debugging, JSON, JSON API, JSON REST APIs, Git, Back-office System Development, Azure Databricks, Project Management, Azure Kubernetes Service (AKS), Azure Event Hubs, Microsoft Exchange, Software Design, Agile, Reporting, Cloud, Agile Delivery, Engineering, System Design, Infrastructure, Data Analytics, NoSQL, Test-driven Development (TDD), Unit Testing, Integration Testing, Relational Databases, Technical Writing, Cloud Architecture, Enterprise Architecture, Enterprise Application Architecture, API Architecture, Creative Problem Solving, Client-server Model, XML, UML, Azure SQL Databases, Databases, Distributed Systems, Cloud Platforms, Technical Documentation, Documentation, Machine Learning, Software Development, Artificial Intelligence (AI), Architecture, Microservices Architecture, API Design, ETL, Automation Tools, Messaging, Middleware, Infrastructure as Code (IaC), Spring JDBC, HTTP, Transmission Control Protocol (TCP), Algorithms, Technical Architecture, System Architecture, API Development

Tech Lead | Full-stack Engineer

2018 - 2020
ThoughtWorks
  • Led three teams of 20+ people to help Porsche China in its digital transformation. Built mobile apps, web apps, and back-end API platforms using microservices architecture on AWS.
  • Developed web applications for their aftersales department using React, Java, Spring Framework, Node.js, Express, and MySQL.
  • Developed mobile app and WeChat mini-program for Porsche China using React Native and JavaScript.
  • Involved serverless architecture in certain scenarios such as timer jobs, cleanup jobs using AWS Lambda, Step Functions, and CloudWatch Events.
  • Worked with DevOps to practice infrastructure as code and manage AWS resources using Terraform.
  • Drove the entire delivery process with an Agile approach. Guided the team with TDD and increased unit test coverage to 90%.
  • Held regular one-on-one meetings with team members to gather and provide feedback. Provided mentorship for newcomers and veterans to achieve more.
Technologies: Java, Spring Boot, Spring Cloud, MySQL, MyBatis, Redis, Apache Kafka, Docker, Terraform, React, Test-driven Development (TDD), GitHub, CI/CD Pipelines, REST APIs, Kubernetes, Multithreading, APIs, Python, SQL, Apache, Integrated Development Environments (IDE), Web Development, Software Architecture, Technical Leadership, Jira, Team Leadership, Architecture, Slack, GitFlow, Agile Project Management, Project Management, AWS Lambda, Automated Testing, JUnit, Amazon Web Services (AWS), Apache Maven, Amazon CloudWatch, SDKs, Amazon S3 (AWS S3), IT Support, Redshift, Back-end, OAuth 2, Single Sign-on (SSO), Amazon ElastiCache, User Permissions, Encryption, API Integration, Source Code Review, Code Review, Technical Hiring, Interviewing, Task Analysis, JavaScript, IntelliJ IDEA, Microservices, SSL, DevOps, Front-end, Full-stack Development, Cloud Deployment, Scalable Application, Full-stack, Node.js, Apache Tomcat, Linux, Amazon RDS, Jenkins, Native Mobile Apps, Amazon Elastic Container Service (ECS), Event-driven Programming, Redux, Figma, TypeScript, Java EE, HTML5, Amazon CloudFront CDN, Leadership, Solution Architecture, Web Services, MongoDB, Flyway, Networking, Java 9, PostgreSQL, Scrum, Angular, CQRS, Domain-driven Design (DDD), AWS Cloud Development Kit (CDK), Amazon DynamoDB, Serverless, GraphQL, OpenAPI, Back-end Development, Integration, Debugging, gRPC, Webpack, React Router, React Hooks, JSON, JSON API, JSON REST APIs, Cross-platform, Git, Jest, Back-office System Development, Kotlin, Web Applications, Mobile Applications, Payment Gateways, Online Ordering, Software Design, Agile, CRM APIs, Reporting, Scalable Architecture, Mobile, Payment APIs, Agile Delivery, Engineering, Product Growth, OAuth, System Design, Infrastructure, AWS Cloud Architecture, Mobile Development, React Native, NoSQL, API Gateways, Web Servers, NGINX, Unit Testing, Integration Testing, Relational Databases, Mockito, Technical Writing, Spring MVC, Spring Security, Cloud Architecture, Enterprise Architecture, Enterprise Application Architecture, Okta, JavaScript MVC, API Architecture, Creative Problem Solving, Client-server Model, XML, UML, Express.js, Distributed Systems, Cloud Platforms, Amazon Cognito, YouTube, Technical Documentation, Documentation, Software Development, Django, Microservices Architecture, API Design, ETL, AWS Fargate, Automation Tools, JavaScript Debugging, Webhooks, Messaging, Middleware, Infrastructure as Code (IaC), Spring JDBC, HTTP, Transmission Control Protocol (TCP), Algorithms, WebSockets, Technical Architecture, System Architecture, API Development, Online Banking, Amazon Aurora

Team Lead|Full-stack Engineer

2017 - 2018
Genus
  • Refactored and optimized the company's official website using React.
  • Developed the risk management service using Java, Spring Framework, MySQL, and ActiveMQ to distribute messages and validate them through risk management-related event handlers.
  • Refactored MDS (Market Data System), merged several MDS services based on different data sources into one, integrated with multiple data sources, and provided data query and sub/pub capabilities via RESTful APIs.
  • Created a caching layer before the database using Redis. Improved the system's overall performance, increasing throughput from 3,000 to 15,000 per second.
  • Recruited new team members and provided mentorship to help them onboard fast.
Technologies: Java, Spring, MySQL, Redis, MyBatis, ActiveMQ, R, GitHub, REST APIs, Multithreading, Python, Trade Finance, Software Architecture, Technical Leadership, Team Leadership, Project Management, Automated Testing, Apache Maven, Trading, Fintech, Code Review, Task Analysis, IntelliJ IDEA, DevOps, Apache Tomcat, Linux, React, APIs, Jenkins, Swing, RabbitMQ, Event-driven Programming, Java EE, HTML5, Leadership, Solution Architecture, Java 9, Back-end, Back-end Development, Integration, Debugging, gRPC, JSON, JSON API, JSON REST APIs, Git, Back-office System Development, Web Applications, JEE, Software Design, Engineering, Product Growth, Banking & Finance, System Design, Infrastructure, CTO, NoSQL, Unit Testing, Relational Databases, Spring MVC, Spring Security, Enterprise Architecture, Enterprise Application Architecture, Java 8, API Architecture, Creative Problem Solving, Client-server Model, XML, UML, Databases, Express.js, Node.js, JavaScript, Distributed Systems, Eclipse, Technical Documentation, Documentation, Automated Trading Software, Software Development, Microservices Architecture, API Design, ETL, Messaging, Middleware, Spring JDBC, HTTP, Transmission Control Protocol (TCP), Algorithms, Technical Architecture, FIX Protocol, System Architecture, API Development, Financial Transactions

Senior Android Developer

2015 - 2017
CIeNET Technologies
  • Developed mobile applications for automakers such as Renault and Geely.
  • Fixed bugs reported by clients and released to production asap.
  • Integrated third-party tools into CI/CD pipelines to scan submitted code for better protection.
Technologies: Android, SQLite, Gradle, GitHub, CI/CD Pipelines, REST APIs, Integrated Development Environments (IDE), Native Mobile Apps, AOSP, Android Studio, Networking, Mobile App Development, Kotlin, Mobile Applications, Online Ordering, Mobile, Payment APIs, Engineering, Mobile Development, Android SDK, Java 8, Mobile Apps, Software Development

Senior Android Developer

2014 - 2015
HopeRun
  • Developed car entertainment systems for automakers such as Chrysler, Hyundai, and Toyota.
  • Flew to customer sites for road testing and fixed bugs quickly.
  • Interviewed new engineers and helped them onboard fast.
Technologies: Android, SQLite, Jira, Gradle, GitHub, CI/CD Pipelines, REST APIs, Integrated Development Environments (IDE), AOSP, Android Studio, Networking, Mobile App Development, Mobile Applications, Online Ordering, Mobile, Payment APIs, Engineering, Mobile Development, Android SDK, Mobile Apps, Software Development

Full-stack Engineer

2011 - 2014
iSoftStone
  • Developed functionality to create, update, publish, and delete content such as books, comics, and movies for IPTV CMS systems.
  • Created functionality to notify and synchronize content with downstream systems.
  • Joined the OCE Rotation List to help resolve urgent online issues as quickly as possible.
Technologies: Java, Spring, Hibernate, Jakarta Server Pages (JSP), Ajax, JavaScript, CSS, Multithreading, APIs, SQL, Apache, Integrated Development Environments (IDE), Web Development, HTML, Back-end, User Permissions, Front-end, Full-stack Development, Full-stack, Apache Tomcat, Linux, jQuery, Java EE, Web Services, Networking, Back-end Development, Integration, Debugging, SOAP, Web Applications, JEE, Engineering, Web Servers, Relational Databases, Spring MVC, Spring Security, Java 8, JavaScript MVC, XML, Databases, Eclipse, Software Development, JavaScript Debugging, API Development

MoneyLion BBI Project

The MoneyLion BBI project empowers the MoneyLion app with behavior-based insurance. First, we integrated the Zendrive Mobile SDK into the MoneyLion app to enable driving data collection capabilities. Then, we integrated with the Zendrive API platform to get the data collected from the mobile app to analyze and find qualified drivers.

Failover Service for M365 SharePoint Search Farms

Failover Service for M365 SharePoint Search Farms is a project to design and develop a new version of Failover Service with lower runtime, higher availability, higher extensibility, and more efficient monitoring and alerting.

Digital Transformation for Porsche China

This project includes many back-end services and mobile apps built for Porsche China's aftersales and CRM departments, such as Android application, iOS application, IDP service dedicated to local customers, vehicle data service, notification service, and the aftersales booking service.

Genus Algo Trading System

Genus Algo Trading System is a distributed system that includes services such as risk management service, MDS (Market Data System), recovery service, Algo engine service, etc. With all services working together, we can help our clients make better decisions in the stock market and monitor and warn of risks asap.

Mobile Apps for Automakers

For this job, we created multiple projects and mobile apps built for different automakers such as Renault and Geely. We build applications from scratch based on their requirements. For example, integrating with a specific Navi provider, creating a marketplace system, or integrating with different payment SDKs.

CMS (Content Management System) for IPTV

CMS( Content Management System) for IPTV is a web application for administrators to create content such as messages, books, comics, TV series, and movies. It also allows them to manage state and synchronize with downstream systems.
2007 - 2011

Bachelor's Degree in Mathematics and Computer Science

NanJing XiaoZhuang University - Nanjing, China

Libraries/APIs

MyBatis, React, Node.js, jQuery, REST APIs, React Router, JSON API, Stripe API, Stripe, AWS Amplify, Twilio API, SQLAlchemy, Pydantic, API Development, OpenAPI

Tools

GitHub, Slack, Apache Maven, Amazon CloudWatch, IntelliJ IDEA, Apache Tomcat, Jenkins, RabbitMQ, Amazon CloudFront CDN, Flyway, Android Studio, Webpack, Git, NGINX, Amazon Cognito, AWS Fargate, JavaScript Debugging, Zapier, ChatGPT, Prisma, Kibana, Terraform, Apache, Amazon ElastiCache, Amazon Elastic Container Service (ECS), Figma, AWS Cloud Development Kit (CDK), Azure Kubernetes Service (AKS), Microsoft Exchange, Camunda BPM, ActiveMQ, Gradle, Jira

Languages

Java, JavaScript, Python, SQL, TypeScript, HTML5, Java 9, GraphQL, Java 11, Java 8, XML, UML, C#, Python 3, HTML, Kotlin, R, CSS

Frameworks

Spring, Spring Boot, Hibernate, JUnit, OAuth 2, gRPC, Android SDK, Mockito, Spring MVC, Spring Security, JavaScript MVC, Express.js, Django, Spring JDBC, NestJS, Windows PowerShell, Swing, Redux, .NET, Angular, .NET Core, Jest, React Native, Jakarta Server Pages (JSP), Next.js

Paradigms

Microservices, Agile Project Management, Automated Testing, Scalable Application, Event-driven Programming, Scrum, CQRS, Cross-platform, Agile, Test-driven Development (TDD), Unit Testing, Enterprise Application Architecture, API Architecture, Microservices Architecture, ETL, Serverless Architecture, DevOps, Mobile Development

Platforms

Apache Kafka, Kubernetes, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Docker, Java EE, JEE, Mobile, Eclipse, Twilio, Android, Azure, Linux, Azure Event Hubs, YouTube

Storage

MySQL, Redis, Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB, JSON, NoSQL, Relational Databases, Databases, Amazon Aurora, Redshift, Cloud Deployment, MongoDB, Azure SQL Databases, Elasticsearch, SQLite

Industry Expertise

Project Management, Banking & Finance

Other

Spring Cloud, CI/CD Pipelines, Multithreading, APIs, Integrated Development Environments (IDE), Web Development, Software Architecture, Technical Leadership, Team Leadership, Architecture, GitFlow, Fintech, SDKs, IT Support, Single Sign-on (SSO), User Permissions, API Integration, Source Code Review, Code Review, Technical Hiring, Interviewing, Task Analysis, SSL, Front-end, Full-stack Development, Full-stack, Amazon RDS, Native Mobile Apps, Leadership, Solution Architecture, Web Services, Networking, Back-end, Domain-driven Design (DDD), Serverless, Back-end Development, Integration, Debugging, SOAP, React Hooks, JSON REST APIs, Mobile App Development, Back-office System Development, Web Applications, Mobile Applications, Online Ordering, Software Design, CRM APIs, Scalable Architecture, Cloud, Payment APIs, Agile Delivery, Engineering, Product Growth, OAuth, System Design, Infrastructure, AWS Cloud Architecture, API Gateways, Web Servers, Integration Testing, Technical Writing, Cloud Architecture, Enterprise Architecture, Creative Problem Solving, Client-server Model, Distributed Systems, Cloud Platforms, Mobile Apps, Vector Data, OpenAI GPT-4 API, Technical Documentation, Documentation, Software Development, Artificial Intelligence (AI), API Design, ChatGPT API, OpenAI GPT-3 API, Automation Tools, Webhooks, Messaging, Middleware, Infrastructure as Code (IaC), HTTP, Transmission Control Protocol (TCP), Algorithms, WebSockets, Technical Architecture, FIX Protocol, FastAPI, System Architecture, Financial Transactions, Online Banking, Generative Pre-trained Transformers (GPT), Applicant Tracking Software (ATS), OpenAI, Trade Finance, Trading, Encryption, Data Compression, AOSP, Azure Databricks, Payment Gateways, Reporting, Data Analytics, CTO, Okta, Automated Trading Software, Machine Learning, Chatbots, Web Scraping, AI Design, Ajax

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