Brian Chen is an experienced frontend engineering leader with 11 years building and modernizing web platforms, currently supervising engineering at VGW after roles leading frontend platforms at GBST, Atlassian, and Tabcorp. He combines hands-on development with people management, architecting design systems, microfrontend migrations and monorepos while coaching teams to improve delivery and developer experience. Notable accomplishments include driving tab.com.au from an AngularJS monolith to a microfrontend architecture that mixed AngularJS and React via innovative integration patterns, and creating reusable design systems across multiple organisations. He is an active open-source contributor to Flow and flow-typed, helping improve JavaScript typing and DOM interfaces used by many developers. Brian focuses on observable, testable frontends—bringing automation, repo tooling and analytics into platform practice to scale consistency and developer productivity. Based in Sydney, he blends practical engineering craft with a talent for translating UX needs into robust, developer-friendly libraries and processes.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science and Statistics, Bachelor of Science (B.Sc.) Computer Science and Statistics at The University of Auckland
Nanodegree Front-end Web Developer, Nanodegree Front-end Web Developer at Udacity
High School NCEA Level 3, High School NCEA Level 3 at Macleans College
Contributions:214 reviews, 267 commits, 573 PRs in 2 years 10 months
Contributions summary:Brian primarily contributed to the development of type definitions for libraries and frameworks. Their work involved adding and updating types for various JavaScript packages, including `hex-to-rgb`, `deepmerge`, `local-storage-es5`, `@testing-library/react`, and `confetti-js`. Their contributions enabled type-safe usage of these libraries within the `flow-typed` project. Furthermore, the user reverted a change to the `@testing-library/react` types.
Adds static typing to JavaScript to improve developer productivity and code quality.
Role in this project:
Front-end Developer
Contributions:4 reviews, 18 commits, 20 PRs in 1 year 10 months
Contributions summary:Brian contributed primarily to enhancing the type definitions for the Facebook Flow static type checker. Their work involved adding properties to existing interfaces such as `React$AbstractComponentStatics` and `InputEvent`. They also addressed missing functionality in the `ShadowRoot` and `Event` interfaces, ensuring alignment with web standards by adding properties and methods and marking read-only properties as such. Furthermore, the user introduced devicePixelRatio to the dom.js and added fs related functions.
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.