Hao Yang
Verified Expert in Engineering
Back-end Developer
Hao is a back-end developer and tech lead with over six years of experience. He is well-versed in the Java stack, DevOps, and the Agile methodology. Hao has a successful track record of collaborating with numerous Fortune Global 500 clients, assisting them in developing applications that cater to thousands of users. Hao is also a key contributor and maintainer of an open-source project that helps teams measure their software delivery performance.
Portfolio
Experience
Availability
Preferred Environment
Agile, Java, Kotlin, Spring Boot, DevOps, Microservices, Amazon Web Services (AWS), Kubernetes, Docker, Jira
The most amazing...
...thing I've led and built is an open-source project to measure development performance based on Google's four key metrics theory. It has 300+ stars on GitHub.
Work Experience
Tech Leader
ThoughtWorks
- Built an application based on Google's four key metrics theory and integrated it with CI/CD pipelines to measure the team's software delivery performance. The application reached 300+ stars on GitHub.
- Acted as a tech leader, focusing on solution design, infrastructure design, and coding. Communicated with other teams to integrate our product and gathered feedback to improve.
- Hosted sessions to talk about test-driven development and helped the team increase the unit test coverage to more than 90%.
Senior Developer
ThoughtWorks
- Collaborated with a leading Australian streaming company, split the monolithic application into microservices, and provided APIs for the front end to render the pages.
- Acted like the co-tech leader, focused on coding, solution design, and requirement analysis.
- Promoted practices like pair programming, test-driven development and trunk-based development to help the team transfer knowledge and improve efficiency.
Senior Developer
ThoughtWorks
- Collaborated with a leading insurance company, helping the client maintain the backend for frontend (BFF) and build microservices.
- Contributed to coding, deployment, and solution design; for example, designed and implemented the SMS verification flow.
- Assisted in onboarding and training three junior developers for six months, helping them identify areas of knowledge weakness, develop study plans, and pass probation periods.
Senior Developer
ThoughtWorks
- Collaborated with a world-leading mining group as a key developer and DevOps to develop a series of microservices, helping clients visualize the website information to improve efficiency, served 1,000+ users, and won an internal prize for the project.
- Wrote most of the project's back-end code and building infrastructure. Proposed and led regular code reviews, advocated test-driven development, and integrated all back-end code, increasing test coverage to over 95%.
- Helped the team build and maintain infrastructures like a CI/CD pipeline and Kafka and Kubernetes cluster. Implemented a solution for crossing AWS accounts and Kubernetes cluster deployment.
Back-end Developer
Tencent
- Developed an application to help staff record working hours. The whole department of 100+ people used the app.
- Helped new team members in onboarding and interviewed employees with different roles to analyze requirements.
- Learned C# and web development in three months, with no previous experience.
Experience
Four Key Metrics Calculator
https://github.com/thoughtworks/metrikMining Site Visualization tool
As a key back-end developer and DevOps, I developed a series of microservices and ETL and helped the team build and maintain infrastructures like CI/CD pipelines and Kubernetes cluster. In this project, we encouraged the team to try new technologies like Kotlin, GraphQL, and Kafka, helping the team develop an atmosphere of technology fanaticism and sharing.
An Australian Leading Streaming Platform
Education
Bachelor's Degree in Computer Science
Southwest Minzu University - Chengdu, China
Certifications
AWS Certified Solutions Architect Associate
AWS
Skills
Languages
Java, Kotlin, SQL, Python, GraphQL, JavaScript
Frameworks
Spring Boot, WebFlux, Spring, JSON Web Tokens (JWT), JPA
Libraries/APIs
REST APIs, React
Tools
Apache Maven, Gradle, Jenkins, Jira, GitHub, Amazon Simple Notification Service (Amazon SNS), GitLab CI/CD, RabbitMQ
Paradigms
Agile, DevOps, Test-driven Development (TDD), Pair Programming, Microservices, REST, Unit Testing
Platforms
Amazon Web Services (AWS), Apache Kafka, Kubernetes, Docker, Amazon EC2
Storage
Amazon DynamoDB, PostgreSQL, NoSQL, MySQL, MongoDB, Redis, Spring Data
Other
CI/CD Pipelines, Serverless, Back-end Development, Solution Design, GitHub Actions, Team Leadership, API Integration, APIs, Video Streaming, Infrastructure as Code (IaC), Real-time Streaming, Amazon Kinesis, Back-end
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