Complete Work Experience

This page highlights my professional journey as a Software Engineer, detailing the roles I’ve taken on, the systems I’ve built, the technologies I’ve used, and how each experience contributed to my growth.

Software Engineer (Full Stack)

Teo Hong Silom / ICT Solutions

Bangkok, Thailand

Current Position

Jan 2023 - Present

3 years 6 months

Summary

Built and maintained scalable web applications and internal systems, focusing on performance, stability, and long-term sustainability. Worked closely with cross-functional teams to improve engineering workflows, review code, and resolve production issues. Delivered multiple React and Next.js applications, including dashboards, admin platforms, and an internal AI chatbot.

Tech Stack

JavaScriptTypeScriptReactNext.jsNestJSMySQLGitLabDockerGo CI/CDDigitalOcean

Key Responsibilities

  • Build processes supporting data transformation, metadata, dependency, web application, and workload management
  • Interact with team members to improve engineers' tools, technology stack, and application performance and stability
  • Analyze, organize, and provide in-depth code reviews to improve applications dynamically and ensure the timely completion of projects
  • Troubleshoot production issues to address technical commitments and boost sustainability
  • Responsible for the establishment and configuration of the entire back-office frontend system, ensuring seamless functionality and optimal performance
  • Proficiently maintain and enhance the existing system by addressing and resolving bugs, as well as implementing updates for new features and release candidates

Projects

API Gateway Development (Apigee)

Role: Backend Engineer (Contributor)

2025 - 2026 · Team Project

Developed and maintained Apigee API gateway flows by validating requests, invoking southbound services, and mapping responses to northbound API, while implementing standardized error handling, logging, and response.

JavaScriptApigee
Internal AI Chat Platform

Role: Frontend Engineer (Lead Development)

2024 · Solo Project

An internal enterprise AI chat platform with real-time streaming, administrative chat history visibility, role and user management, and centralized theme and localization controls.

TypeScriptNext.jsZustandTailwind CSSFlowbiteSCSSAI IntegrationDocker
Visitor Management System (VMS)

Role: Frontend Engineer (Lead & Contributor)

2023 - 2024 · 4 Project Variants

A back-office Visitor Management System designed for enterprise and leadership center operations, providing visitor tracking, access control, booking management, approval workflows, and reporting through a centralized administrative interface.

JavaScriptTypeScriptReactRedux ToolkitAnt Designstyled-componentsChart.js
Technician Performance & Reporting Platform

Role: Frontend Engineer (Contributor & Maintainer)

2023 · Team Project

A performance monitoring platform designed to help operations managers and regional leads track field activity, evaluate technician KPIs, and make data-driven decisions through clear dashboards and structured reports.

JavaScriptReactRedux ToolkitAnt DesignChart.js

Senior Software Developer

Evercomm SG · Outsourced via THS

Singapore (Remote)

Jul 2024 - Jan 2025

7 months

Summary

Mentored team members and took ownership of feature development by proactively gathering requirements and advising on best practices. Integrated libraries, frameworks, and RESTful APIs to deliver cross-browser, user-friendly interfaces with multi-language support. Maintained clear documentation for MongoDB schemas, indexes, and deployment configurations.

Tech Stack

JavaScriptReactMobXMaterial UIi18nextNode.jsExpress.jsMongoDBAzure Repos

Key Responsibilities

  • Mentor and work with co-worker/s, take ownership, proactively seek out requirements, and advise on best practices
  • Integrating libraries and frameworks. Integrate with RESTful APIs to fetch and display data within the application
  • Developed cross-browser compatible front-end interfaces for seamless user interaction
  • Implemented multi-language support
  • Maintain documentation of MongoDB schema, indexes, and deployment configurations

Project

GHG Accounting & Carbon Management System

A comprehensive Carbon Emissions and GHG Accounting platform designed to help organizations track, calculate, and report emissions

Experiments & POCs

Software Engineer (Full Stack)

Rabbit Care

Bangkok, Thailand

Nov 2021 - Dec 2022

1 year 2 months

Summary

Improved website performance by refactoring legacy code for better maintainability and scalability. Built and maintained a headless CMS using Strapi and PostgreSQL, optimized media handling with Google Cloud Storage and imgix, and enhanced SEO using Next.js. Developed reusable NPM libraries, enforced UI consistency with Storybook, and ensured quality through unit testing, while rapidly delivering interfaces with SCSS, Tailwind, and Chakra UI.

Recognition

Employee of the Month (May 2022)

Employee of the Month (May 2022)

Tech Stack

TypeScriptNext.jsTailwind CSSChakra UIReact Testing LibraryStrapiPostgreSQLGitHubImgixGoogle Cloud Storage

Key Responsibilities

  • Improved website performance through code optimization
  • Refactored and modernized legacy codebases to enhance maintainability and scalability
  • Designed and implemented a headless CMS using Strapi with PostgreSQL for content management
  • Integrated Google Cloud Storage for media handling and optimized image delivery using Imgix
  • Maintained and enhanced a Next.js-based frontend, focusing on CMS integration, SEO, sitemap generation, and analytics tracking (GTAG)
  • Designed and published reusable internal NPM libraries to improve development consistency across projects
  • Established a component-driven UI workflow using Storybook, and implemented unit tests with Jest to ensure software quality
  • Accelerated UI development by leveraging SCSS, Tailwind CSS, and Chakra UI where appropriate

Project

Insurance & Financial Product Platform (Landing Page & CMS)

A digital insurance and financial product platform, with a focus on landing page development and CMS-driven content to support marketing, SEO, and growth initiatives.

Software Engineer (Frontend)

AppMan Co., Ltd.

Bangkok, Thailand

Jun 2021 - Oct 2021

5 months

Summary

Contributed to hybrid application development by integrating Cordova-based web views, building reusable UI components, and supporting the team in resolving production issues and technical debt.

Tech Stack

JavaScriptReactApache CordovaSCSSGitHub

Key Responsibilities

  • Developed and integrated web views into the application using Cordova
  • Contributed to the development of reusable components and testing for UI development
  • Assisted the team in troubleshooting and resolving production issues and technical debt

Project

Insurance Quotation Webview Application

A Cordova-based iPad webview application designed to digitize insurance quotation workflows and reduce paper-based processes.

Experiments & POCs