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

Edward Zhang

Verified Expert  in Engineering

Android and Software Developer

Location
Suzhou, Jiangsu, China
Toptal Member Since
July 27, 2022

爱德华是ThoughtWorks的技术主管,也是微软的高级软件工程师. 他在Java方面有超过十年的经验,在Python和MERN方面有五年的经验. 他是一位经验丰富的解决方案架构师,熟悉微服务架构和云服务,如AWS和Azure. 他精通Java、Python、MERN、Spring Framework、SQL/NoSQL和DevOps. 他推动了项目并领导团队交付网络和移动应用程序, 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 pipeline...
Microsoft
c#, Windows PowerShell, Azure, CI/CD管道,REST api,多线程,api...

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

...他的成就是带领三个由20名专业人士组成的团队为保时捷中国开发一切, from scratch. Our products gained increasing popularity.

Work Experience

Principle Engineer

2022 - 2023
Workstream Technologies
  • 推动使用OpenAI的ChatGPT api和Pinecone矢量数据库构建聊天机器人的计划. 开发长链核心部分,通过AWS Amplify部署到AWS.
  • 设计并交付了谷歌桑给巴尔统一授权服务.
  • 领导一个五人的团队,将一个单体服务拆分为一个微服务架构.
技术:Java, Python 3,微服务,矢量数据,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.
  • 与MoneyLion的开发团队合作,使用React Native将他们的移动应用程序与我们的SDK产品集成.
  • 使用Node完成Money的后端服务和我们的api平台之间的集成.js and Webhook.
  • 推动端到端测试,并帮助MoneyLion将其移动应用程序和后端服务发布到生产环境.
Technologies: Java, Android, Spring, MyBatis, MySQL, Kibana, GitHub, CI/CD pipeline, 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
  • 使用c#和Azure为M365 SharePoint产品设计并交付了新的故障转移技术.
  • 推动虚拟团队设计新的服务推出流程,以提高我们的产品质量,并在整个组织中应用它们.
  • 招募新的团队成员,并提供指导,帮助他们取得更多成就.
  • Facilitated knowledge-sharing sessions on system design, TDD, 和敏捷,以帮助团队成员建立知识和标准化我们的工作方式.
Technologies: c#, Windows PowerShell, Azure, CI/CD管道,REST api,多线程,api, 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, MS 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
  • 带领三个20人以上的团队帮助保时捷中国进行数字化转型. 在AWS上使用微服务架构构建移动应用程序、web应用程序和后端API平台.
  • 使用React, Java, Spring Framework, Node为售后部门开发web应用程序.js, Express, and MySQL.
  • 使用React Native和JavaScript为保时捷中国开发手机应用和微信小程序.
  • 在某些场景(如计时器作业)中涉及无服务器架构, cleanup jobs using AWS Lambda, Step Functions, and CloudWatch Events.
  • 与DevOps合作,将基础设施作为代码进行实践,并使用Terraform管理AWS资源.
  • Drove the entire delivery process with an Agile approach. Guided the team with TDD and increased unit test coverage to 90%.
  • 定期与团队成员进行一对一的会议,收集并提供反馈. 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 (Amazon 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, 和ActiveMQ来分发消息,并通过与风险管理相关的事件处理程序验证它们.
  • 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. 提高了系统的整体性能,吞吐量从每秒3000个增加到每秒15000个.
  • 招募新的团队成员,并提供指导,帮助他们快速上手.
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
  • 为雷诺和吉利等汽车制造商开发移动应用程序.
  • Fixed bugs reported by clients and released to production asap.
  • 将第三方工具集成到CI/CD管道中,扫描提交的代码以获得更好的保护.
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
  • 为克莱斯勒、现代、丰田等汽车制造商开发汽车娱乐系统.
  • 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.
  • 创建了通知和同步下游系统内容的功能.
  • 加入OCE轮岗名单,以帮助尽快解决紧急在线问题.
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

MoneyLion BBI项目授权MoneyLion应用程序基于行为的保险. First, 我们将zdrive移动SDK集成到MoneyLion应用程序中,以实现驾驶数据收集功能. Then, 我们整合了zdrive API平台,从移动应用中收集数据,分析并找到合格的司机.

Failover Service for M365 SharePoint Search Farms

M365 SharePoint Search Farms的故障转移服务是一个设计和开发具有更低运行时间的新版本故障转移服务的项目, higher availability, higher extensibility, and more efficient monitoring and alerting.

Digital Transformation for Porsche China

该项目包括为保时捷中国售后和CRM部门开发的许多后端服务和移动应用程序, 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算法交易系统是一个分布式系统,包含风险管理服务等服务, MDS (Market Data System), recovery service, Algo engine service, etc. With all services working together, 我们可以帮助我们的客户在股票市场上做出更好的决策,并尽快监测和警告风险.

Mobile Apps for Automakers

For this job, 我们为雷诺和吉利等不同的汽车制造商创建了多个项目和移动应用程序. 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

用于IPTV的CMS(Content Management System)是一个web应用程序,供管理员创建消息等内容, books, comics, TV series, and movies. 它还允许它们管理状态并与下游系统同步.

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

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 (Amazon ECS), Figma, AWS Cloud Development Kit (CDK), Azure Kubernetes Service (AKS), MS Exchange, Camunda BPM, ActiveMQ, Gradle, Jira

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

2007 - 2011

Bachelor's Degree in Mathematics and Computer Science

NanJing XiaoZhuang University - Nanjing, China

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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