Edward Zhang
About Edward Zhang
Edward Zhang is a Tech Lead at ThoughtWorks, where he has contributed significantly to the development of the COOL backend system for Porsche China. He has a background in mathematics and extensive experience in software engineering, including roles at Nanjing Hoperun Information Technology and Shanghai Genus Information Technology.
Work at ThoughtWorks
Edward Zhang has been employed at ThoughtWorks as a Tech Lead since 2018. In this role, he oversees technical projects and leads development teams in Shanghai. His responsibilities include conducting daily code reviews to enhance code quality and business logic. He emphasizes the importance of unit and contract testing among developers. Edward also plays a significant role in mentoring new colleagues, aiding in their onboarding process to ensure they integrate smoothly into the team.
Previous Experience in Technology
Before joining ThoughtWorks, Edward Zhang worked as a Java Architect at Shanghai Genus Information Technology Co., Ltd. from 2017 to 2018. During this time, he focused on redesigning Java backend APIs following RESTful principles and applied Domain-Driven Design (DDD) to refactor packages and code. Prior to that, he served as a Senior Android Engineer at Nanjing Hoperun Information Technology Co., Ltd. from 2014 to 2017, where he contributed to various mobile application projects.
Education and Expertise
Edward Zhang studied at NanJing XiaoZhuang University, where he earned a Bachelor’s degree in Mathematics from 2007 to 2011. His educational background provides a strong foundation for his analytical and problem-solving skills in technology. Edward's expertise includes serverless architecture, utilizing AWS services such as Lambda, Step Functions, and CloudWatch Event for projects, particularly in his work with Porsche China.
Key Contributions to Porsche China Projects
Edward Zhang played a key role in developing the framework for the COOL backend system for Porsche China PSIM 3.0. He implemented Infrastructure as Code practices using Terraform to manage AWS resources, collaborating closely with DevOps teams. Additionally, he redesigned Java backend APIs and refactored existing code to improve functionality and maintainability in Porsche China's Aftersales & CRM systems.