David Chin

Senior Staff Software Engineer at BigCommerce

Sydney, New South Wales, Australia
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job14 years of employment as a software developer
bookBachelor’s Degree Design in Visual Communication, Bachelor’s Degree Design in Visual Communication at University of Technology Sydney
languagesEnglish
github-logo-circle

Github Skills (30)

javascript10
react-components10
handlebars10
foundation10
payment-service10
jes10
css10
typescript10
payment-gateway10
ui-design10
react-component10
payment-methods10
uid10
payment-processing10
sdk10

Programming languages (7)

TypeScriptMDXCSSJavaScriptSwiftHTMLPython

Github contributions (5)

github-logo-circle
davidchin/react-input-range

Aug 2015 - Jan 2018

React component for inputting numeric values within a range (range slider)
Role in this project:
userFront-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.
react-componentreactsliderrangerange-slider
bigcommerce/checkout-sdk-js

Nov 2017 - Jan 2023

BigCommerce Checkout JavaScript SDK
Role in this project:
userBack-end Developer
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.
payment-methodsstorekitadyenpayment-processingsubscription
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