David Chin is a Senior Staff Software Engineer based in Sydney with 12 years of experience building and leading front-end and back-end efforts at BigCommerce. He has progressed from web designer to senior technical leader, shipping UX-focused features and scalable payment flows across widely used projects like BigCommerce's checkout-js and checkout-sdk-js. A pragmatic full-stack engineer, he combines a visual communication background with strong TypeScript and React expertise, evidenced by UI component work, HOC factories, memoization and improved testing setups. David is known for smoothing complex checkout experiences—refactoring payment request handling and optimizing one-page checkout—while also improving theme and mobile UX in the Cornerstone project. He contributes open source tooling such as a polished react-input-range component and pays attention to build quality and developer experience. Colleagues describe him as a hands-on leader who prefers shipping measurable value and elegant, testable front-end solutions.
12 years of coding experience
14 years of employment as a software developer
Bachelor’s Degree Design in Visual Communication, Bachelor’s Degree Design in Visual Communication at University of Technology Sydney
React component for inputting numeric values within a range (range slider)
Role in this project:
Front-end Developer
Contributions:9 releases, 166 commits, 30 PRs in 2 years 4 months
Contributions summary:David primarily contributed to the development of a React component for inputting numeric values within a range. Their work involved implementing UI components and handling user interactions, as seen through the commits that focused on enhancing the functionality, appearance, and responsiveness of the input range slider. They also worked on the build and release process by adding a lint task during the build phase. Furthermore, they improved the usability by handling touch events and adding a documentation link.
Contributions:32 releases, 451 reviews, 1130 commits in 5 years 2 months
Contributions summary:David primarily contributed to the development of the BigCommerce Checkout JavaScript SDK, focusing on payment-related functionalities. They refactored code to add a PaymentRequestBody type and moved the construction of the payment request body to the action creator. Furthermore, they streamlined the checkout process by moving the `loadOrder` functionality into the `PaymentActionCreator`. These changes streamlined and improved the payment process for a BigCommerce Checkout SDK.
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
David Chin - Senior Staff Software Engineer at BigCommerce