Gan Eng Chin, Progressive Web Applications (PWA) Developer in Kuala Lumpur, Malaysia
Gan Eng Chin

Progressive Web Applications (PWA) Developer in Kuala Lumpur, Malaysia

Member since January 18, 2017
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.
Gan is now available for hire

Portfolio

  • Freelance
    Node.js, Ant Design, Material Design, D3.js, GraphQL, JavaScript, TypeScript...
  • Yoozrr Technologies
    Amazon Web Services (AWS), Google Cloud Platform (GCP), Node.js, GraphQL...
  • Experian CheetahMail
    Microsoft SQL Server, AngularJS, jQuery, JavaScript, C#, ASP.NET

Experience

Location

Kuala Lumpur, Malaysia

Availability

Part-time

Preferred Environment

Git, Slack, VS Code

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.

Employment

  • Web Developer

    2017 - PRESENT
    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
  • Senior Web Developer

    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
  • 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
  • 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
  • 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
  • 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

Experience

  • React Image Gallery (Development)
    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 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 (Development)
    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 (Development)
    https://www.npmjs.com/package/leettree

    An npm package that I build to convert the array to the binary tree and vice versa using level order traversal. Useful for testing LeetCode solutions. It contains tests with 100% code coverage using Jest.

Skills

  • Languages

    JavaScript, HTML, CSS, GraphQL, TypeScript, C#
  • Frameworks

    Ant Design, Redux, Cypress.io, Jest, Next.js, OAuth 2, Tailwind CSS, Angular, ASP.NET, AngularJS
  • Libraries/APIs

    React, Node.js, D3.js, React Redux, jQuery
  • Tools

    JSX, Auth0, VS Code, Slack, Git
  • Paradigms

    REST, Continuous Integration (CI)
  • Other

    Progressive Web Applications (PWA), Styled Components, Front-end Development, Front-end, Apollo, Google Material Design, React Testing Library, OAuth, Responsive Design, Web Components, HTML5 Custom Elements, Material Design
  • Platforms

    Google Cloud Platform (GCP), Amazon Web Services (AWS)
  • Storage

    Microsoft SQL Server

Education

  • Bachelor's degree with Honors in Computer Science (Software Engineering)
    2005 - 2008
    University of Malaya - Kuala Lumpur, Malaysia

Certifications

  • Certified Scrum Master
    AUGUST 2012 - AUGUST 2014
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others