Richard Zhang is an Engineering Director in Vancouver with 14 years of experience transitioning from hands-on product engineering to building and scaling high-performing teams. He has led technical efforts at major tech and gaming companies—driving Chrome extension migration at Google, architecting AWS Amplify at AWS, and now shaping Take-Two’s direct-to-consumer organization to shorten the distance between games and players. A pragmatic leader and maker, he combines product instincts, systems-level performance work (Origin, large-scale data pipelines) and front-end craftsmanship, with notable open-source contributions to projects like Docusaurus and Amplify. He mentors engineers, resolves cross-functional blockers, and aligns technical decisions with business priorities to multiply team impact. Outside of corporate roles he created several developer-facing tools (dochameleon, bootstrap-4-react) and maintains a public portfolio, signaling a continued hands-on curiosity even while scaling orgs.
14 years of coding experience
26 years of employment as a software developer
Bachelor Software engineering, Bachelor Software engineering at Xi'an Polytechnic University
A declarative JavaScript library for application development using cloud services.
Role in this project:
Front-end Developer
Contributions:3 releases, 171 commits, 63 PRs in 6 months
Contributions summary:Richard primarily worked on UI and component implementations within the `aws-amplify-js` repository. The commits show significant changes to React components, specifically around the `S3Image` and `S3Text` components, including functionality for picking photos and handling image and text display. The user also worked on improving the user interface, integrating the `PhotoPicker`, and incorporating theme adjustments for a consistent visual experience.
Easy to maintain open source documentation websites.
Role in this project:
Front-end Developer
Contributions:7 commits, 11 PRs, 51 comments in 28 days
Contributions summary:Richard contributed to the Docusaurus project by addressing several issues related to broken links, language handling, and UI improvements. Their work included modifying the HeaderNav component for language support, fixing broken links, and resolving layout issues in the sitemap. They also corrected typos and addressed code style issues. The changes primarily focused on refining the user interface and ensuring a better user experience across different languages.
javascriptreact
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.