Gan Eng Chin, Developer in Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia
Gan is available for hire
Hire Gan

Gan Eng Chin

Verified Expert  in Engineering

Software Developer

Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia

Toptal member since May 18, 2020

Bio

Gan had his roots in software development when he started programming and building his own mathematical game with VB6 at the age of 16. Today, with more than 12 years of professional web development experience working with people around the world in both large corporate and small startup environments, he continues to go strong in using his passion, business sense, people, and technical skills to solve business problems.

Portfolio

Automattic
React, JavaScript, TypeScript, WordPress, PHP, Redux, CSS, D3.js, SQL...
Yoozrr Technologies
Amazon Web Services (AWS), Google Cloud Platform (GCP), Node.js, GraphQL...
Freelance
Node.js, Ant Design, Material Design, D3.js, GraphQL, JavaScript, TypeScript...

Experience

  • CSS - 12 years
  • JavaScript - 12 years
  • TypeScript - 7 years
  • React - 7 years
  • Google Cloud Platform (GCP) - 3 years
  • Amazon Web Services (AWS) - 3 years
  • GraphQL - 3 years
  • Progressive Web Applications (PWAs) - 3 years

Availability

Full-time

Preferred Environment

Git, Slack, Visual Studio Code (VS Code), Cursor AI

The most amazing...

...set of new features I helped develop was for a cross channel marketing platform that made the project a market leader and brought us million-dollar revenues.

Work Experience

Senior Software Engineer

2020 - 2025
Automattic
  • Led the development and maintenance of multichannel marketing and analytics features in the open-source WooCommerce plugin, which has over 8 million active installations.
  • Led the development and maintenance of WooCommerce marketing extensions—Google, Facebook, Pinterest for WooCommerce plugins—which have over 1.7 million active installations and are major revenue sources for WooCommerce.
  • Migrated WooCommerce Connect Server middleware used by WooCommerce extensions (with millions of active installations) from an unsupported legacy PHP framework to a Node.js application.
  • Collaborated with cross-functional teams in Automattic to build the new WooCommerce Analytics plugin that leverages WordPress.com infrastructure and the new WordPress Admin design to deliver new analytics features and experience.
  • Mentored and coached engineers in their skill growth in React, JavaScript, and TypeScript.
  • Made contributions to open-source WordPress projects and volunteered as a speaker, emcee, and staff in WordPress events (e.g., WordCamp Asia 2025 with 2,000 attendees; WordCamp in Malaysia, Hong Kong, Nepal, Indonesia).
Technologies: React, JavaScript, TypeScript, WordPress, PHP, Redux, CSS, D3.js, SQL, Cursor AI, Visual Studio Code (VS Code), GitHub Copilot Chat, WooCommerce, Front-end, APIs, Data, Data Visualization

Senior Software Engineer

2018 - 2020
Yoozrr Technologies
  • Developed a B2B web-based logistics platform that enables businesses to transform manual paper-based processes into online digital workflows.
  • Developed a React Native mobile app used by truck drivers to view, track, and update their daily operations that integrated with the main logistics platform.
  • Developed a gate system progressive web app that is used by guards at the logistics warehouses to view and update operations.
  • Mentored and guided developers in best practices, coding styles, and code reviews.
Technologies: Amazon Web Services (AWS), Google Cloud Platform (GCP), Node.js, GraphQL, TypeScript, JavaScript, React, Front-end, APIs, Data, Data Visualization

Software Engineer

2017 - 2020
Freelance
  • Developed numerous web applications for different clients from various industries to solve their business pain points.
  • Designed the solution and architecture for projects and presented to the team.
  • Performed troubleshooting and bug fixing for escalated issues.
  • Mentored and guided developers in best practices, coding styles, and code reviews.
Technologies: Node.js, Ant Design, Material Design, D3.js, GraphQL, JavaScript, TypeScript, Angular, React, Front-end, APIs, Data, Data Visualization

Development Team Lead

2015 - 2017
Experian CheetahMail
  • Led a team of developers and QAs to develop new features and enhancements for the campaign module in the cross channel marketing platform.
  • Became the market leader and differentiator with this project, which brought us client wins with million-dollar revenues each year.
  • Recognized as a Challenger in the 2016 Gartner Magic Quadrant for the Digital Marketing Hubs report.
  • Gathered clear project descriptions and requirements by working with the product team and clients.
  • Made decisions on solution architecture and design, development, code reviews, and tool choices.
  • Monitored and resolved issues post project release.
Technologies: Microsoft SQL Server, AngularJS, jQuery, JavaScript, C#, ASP.NET, Front-end, APIs, Data, Data Visualization

Senior Developer

2013 - 2015
Experian CheetahMail
  • Joined the knowledge transfer program in Boston, US, and conducted training sessions with teams in Kuala Lumpur, Malaysia.
  • Collaborated on projects that catered to regional market-specific needs, e.g., new campaign channels and social network integrations.
  • Designed project solutions and architecture and presented them to stakeholders in development, product management, architects, and managers across various regions such as the US, France, Germany, and Japan.
  • Led the BAU (Business As Usual) project team that solved high-priority production issues for our clients.
  • Received a thank you letter from a client who was very satisfied with our prompt actions in BAU.
  • Received four awards for my contributions and got promoted to development team lead.
Technologies: Microsoft SQL Server, AngularJS, jQuery, JavaScript, C#, ASP.NET, Front-end, APIs, Data, Data Visualization

Developer

2013 - 2013
Experian CheetahMail
  • Developed high-priority internationalization and localization projects on the newly acquired cross channel marketing platform.
  • Designed and developed the segmentation module to allow our clients to select the target audience accurately based on the recipient's demographic and activity data.
  • Designed and developed a scheduling module that allows campaigns to be launched at the right time, with international time zone support.
  • Designed and developed a data import module that allowed clients to import user data using different file formats via different transport endpoints such as FTP, together with the scheduling module.
  • Developed a data export module that allowed clients to export user demographic data and activity data using segmentation and scheduling modules.
  • Achieved the company's business goal of marketing the product outside of the US region, with the first one being the EMEA region.
  • Won the Experian Spot Award for my contribution and got promoted to senior developer.
Technologies: Microsoft SQL Server, jQuery, JavaScript, C#, ASP.NET, Front-end, APIs, Data, Data Visualization

Developer

2011 - 2013
Experian CheetahMail France
  • Joined as the first developer in the CheetahMail France platform development team in Malaysia.
  • Collaborated with the French team to develop new features, enhance existing modules, and fix high-priority production issues.
  • Trained and mentored new developers and QAs when they were onboarded.
  • Set up development environments (e.g., system network and version control system) and defined the development workflow for the teams.
  • Resolved project impediments quickly as scrum master.
  • Liaised closely with teams in France as the main contact person.
Technologies: Microsoft SQL Server, jQuery, JavaScript, C#, ASP.NET, Front-end, APIs, Data, Data Visualization

Experience

WooCommerce

https://github.com/woocommerce/woocommerce
The #1 open-source eCommerce platform that powers more than 20% of all eCommerce sites in the world. I led the development and maintenance of multichannel marketing and analytics features in the open-source WooCommerce plugin, which has over 8 million active installations.

Google for WooCommerce (formerly Google Listings and Ads)

https://github.com/woocommerce/google-listings-and-ads
A WooCommerce marketing extension that provides native integration with Google, offering free listings and Performance Max ads to WooCommerce merchants. I was the main engineer who led the development and maintenance of the extension, which now has more than 900,000 active installations.

Pinterest for WooCommerce

https://github.com/woocommerce/pinterest-for-woocommerce
A native WooCommerce extension that allows you to market your store on Pinterest. I was one of the main engineers who oversaw the development and maintenance of the extension, which now has more than 300,000 active installations.

WordPress Gutenberg

https://github.com/WordPress/gutenberg/
The Block Editor project for WordPress and beyond. I made some upstream contributions in this open-source project by logging issues and creating bug fixes and pull requests, which benefit WordPress users and developers around the world.

React Image Gallery

https://ecgan.github.io/react-image-gallery/
A mobile-first image gallery progressive web app (PWA) built with React. I created my own custom hooks that encapsulated the Flickr SDK with request cancellation. The hook signature is inspired by Apollo GraphQL hooks. Testing was done with the React Testing Library.

JavaScript Solutions for LeetCode Problems

https://github.com/ecgan/leetcode
My JavaScript solutions for LeetCode problems contain tests with 100% code coverage using Jest. I join LeetCode contests, challenges, and forum discussions to learn, improve, and share my knowledge on algorithm and coding skills.

Leettree

https://www.npmjs.com/package/leettree
This is an npm package that I built to convert the array to the binary tree and vice versa using level order traversal. It is useful for testing LeetCode solutions. It contains tests with 100% code coverage using Jest.

Education

2005 - 2008

Bachelor's Degree with Honors in Computer Science (Software Engineering)

University of Malaya - Kuala Lumpur, Malaysia

Certifications

AUGUST 2012 - AUGUST 2014

Certified Scrum Master

Scrum Alliance

Skills

Libraries/APIs

React, Node.js, D3.js, React Redux, React Testing Library, jQuery

Tools

JSX, Auth0, Slack, Git

Languages

JavaScript, HTML, CSS, GraphQL, TypeScript, C#, PHP, SQL

Frameworks

Ant Design, Redux, Cypress, Jest, Next.js, OAuth 2, Tailwind CSS, Angular, ASP.NET, AngularJS

Paradigms

REST, Continuous Integration (CI)

Platforms

WordPress, WooCommerce, Google Cloud Platform (GCP), Amazon Web Services (AWS), Visual Studio Code (VS Code)

Storage

Microsoft SQL Server

Other

Progressive Web Applications (PWAs), Styled-components, Front-end Development, Front-end, Apollo, APIs, Data, Google Material Design, OAuth, Responsive Design, Web Components, HTML5 Custom Elements, Data Visualization, Material Design, Cursor AI, GitHub Copilot Chat

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring