Ben Gan

Assistant Team Lead
  • ganboonhong@gmail.com
  • (+65) 8283 0302

Experience

Assistant Team Lead (Sgcarmart)

Singapore
2023 - present
  • Lead backend development for Sgcarmart's e-commerce platform and administration portal.
  • Architect and develop RESTful services for customer, cart, promotion, and product catalog domains.
  • Drive the migration of a monolithic platform toward a microservices-based architecture.
  • Introduced Laravel Telescope to improve observability, performance analysis, and debugging efficiency.
  • Own end-to-end delivery of platform features while mentoring developers and coordinating with product, UI/UX, and business stakeholders.
  • Contribute to technical planning, architecture decisions, and platform scalability initiatives.

Utilized :

  • Laravel 11
  • Next.js 14

Web Developer (TixCraft, Ticketmaster Singapore Project)

Taiwan
2020 - 2023
  • Integrated 10 payment methods through 3 payment gateways for Ticketmaster Singapore.
  • Developed payment workflows across internal management systems and customer-facing ticketing platforms.
  • Led framework upgrades for large Yii applications while preserving complex business functionality.
  • Introduced automated testing with PHPUnit to improve code quality and deployment confidence.
  • Refactored payment modules to reduce duplication and improve maintainability.

Utilized :

  • Yii2
  • Oracle
  • git
  • Adyen
  • Braintree
  • Red Dot Payment
  • PHPUnit

API Developer (KKday)

Taiwan
2019 - 2020
  • Developed Laravel-based APIs supporting internal business systems and operational teams.
  • Implemented automated test coverage for critical business processes.
  • Produced API documentation using Swagger/OpenAPI standards.
  • Collaborated within a 30+ engineer backend organization to deliver scalable services.

Utilized :

  • Laravel
  • PostgreSQL
  • git
  • Swagger
  • Confluence

Full Stack Developer (AtomRock, Surveillance System)

Taiwan
2017 - 2019
  • Built an IoT-enabled surveillance platform from the ground up using PHP, Node.js, and jQuery.
  • Developed modules covering dashboards, user management, permissions, device monitoring, playback, and notifications.
  • Designed normalized relational database schemas to improve data integrity and performance.
  • Implemented MQTT-based communication between IoT devices and backend services.

Utilized :

  • PHP
  • Node.js
  • jQuery
  • MySQL
  • DataTable
  • jstree
  • Chart.js
  • AWS S3
  • AWS EC2
  • Mqtt

Web Developer (DewTouch, ERP System)

Singapore
2016 - 2017
  • Developed ERP solutions for multiple enterprise clients using CakePHP and MySQL.
  • Migrated legacy client systems to modern platforms with minimal operational disruption.
  • Maintained internal business systems supporting project management and operational workflows.

Utilized :

  • CakePHP
  • jQuery
  • MySQL
  • Git

Projects

News Reader

When I stayed in Taiwan, I do not only read the local news, but also Malaysia news and some international news. As a software developer, I am also interested in the technology news. But I have to visit different news websites for those news, so I wished I could just read the news from specific countries and sources within a website. Since I am learning Go, I decided to use it to create a website that satisfies my own needs. So I created a website with the following features:

  • Search by country, source or date range
  • Mobile friendly
  • User Module (WIP)

Site: https://newsreader.ddns.net

Source Code: https://github.com/ganboonhong/reader

Utilized :

  • Go
  • jQuery
  • Git
  • Datatable
  • Docker
  • Docker Compose

Skills & Tools

Frontend

  • jQuery
  • MySQL
  • Vanilla JS
  • Next.js

Backend

  • PHP
  • Node.js
  • Go

Others

  • MQTT
  • Datatable
  • Git
  • jstree
  • Yii2
  • CakePHP
  • Laravel

Education

  • Agricultural Economics
    National Taiwan University
    2011 - 2015

Language

  • Chinese (Native)
  • English (Intermediate)
  • Malay (Intermediate)

Interests

  • Coding
  • Minimalism
  • Watching Sport Events

Others

  • Working & Travel in US

About Me

A software engineer with years of experience in surveillance, ERP, E-commerce, ticketing, and car selling systems. Skilled in designing APIs, managing databases, and optimizing backend performance. Strong background in microservices, payment integrations, and cloud infrastructure. Passionate about clean code and performance optimization.