Chang Wang

Old Toronto, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Chang Wang is a seasoned full-stack developer with 13 years of experience designing and delivering robust systems, leading teams, and guiding projects from conception to production. Based in Old Toronto, he combines practical engineering with a finance background (B.Com, University of Toronto) to make pragmatic, data-informed technical decisions. An active open-source contributor to high-profile Apollo projects, he has strengthened GraphQL clients and servers by improving query management, error handling, typings, and test coverage—work that helps harden widely used developer tooling. Not currently seeking opportunities, he focuses on architectural improvements and maintainability, often uncovering subtle race conditions and edge cases before they surface in production.
code12 years of coding experience
bookBachelors of Commerce, Finance Specialist, Bachelors of Commerce, Finance Specialist at University of Toronto
stackoverflow-logo

Stackoverflow

Stats
4,941reputation
692kreached
37answers
61questions
github-logo-circle

Github Skills (34)

javascript10
testing10
typescript10
apollo-server10
wpgraphql10
apollo-client10
wordpress-graphql10
typescript-types10
graphql10
error-handling10
nodejs10
typescripts10
graphql-schema10
expressjs9
unit-testing9

Programming languages (18)

JavaCSSC++RustVueGoMustacheHTML

Github contributions (5)

github-logo-circle
apollographql/apollo-server

Feb 2019 - Jul 2019

🌍  Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
Role in this project:
userBack-end Developer
Contributions:1 review, 92 commits, 20 PRs in 4 months
Contributions summary:Chang primarily contributed to improving the codebase of the Apollo Server. Their work included awaiting `graphql.execute()` before calling the `executionDidEnd` handler, adding regression tests, providing more accurate types for `apollo-server-express`'s `ContextFunction`, and refining the typings for the `formatError` function. Further contributions involved refactoring tests and fixing constructor options within the `apollo-server-express` and core packages.
production-readyexpresshapijsgraphql-serverproduction
Apollo Client browser developer tools.
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 11 commits, 7 PRs in 3 years
Contributions summary:Chang primarily refactored code within the Apollo Client Devtools, focusing on improving the handling of local state and the integration with Apollo Client's internal workings. Key contributions include renaming variables and extracting code blocks related to `apollo-link-state` functionality into separate functions. These changes streamlined the codebase and improved its maintainability. The user also updated the subscription handlers to improve the handling of data transmission and error management.
reactapollo-client-devtoolsbrowserdeveloper-toolsfirefox-extension
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.
Request Free Trial
Chang Wang