Skip to content
Komsan Nipharat

00 / Identity

Komsan Nipharat

Software Developer

I build logistics, payment, and telecom systems — NestJS and Go services, Angular back offices, and Flutter apps that run in production.

TypeScriptGoDartJavaScriptPythonNestJSNode.jsMongoDB
FIG.0Request path
  1. API

    Node.js · NestJS · REST

    MongoDB

  2. Queue

    NSQ topics, outside the HTTP request

  3. Workers

    Go · retry · schedule · drain

  4. Operator network

    Telecom adapters

    SMS · USSD · IVR

  5. Payment / MVAS

    Completes in production

FIG.01 / Signals

10K+ installs

Driver app

Tago driver app on Google Play, as lead mobile developer.

~3,400 commits

Logistics platform

24 repositories and 12 products at GRAM, Oct 2023 – Sep 2026.

−55%

Image size

Smaller API Docker image after moving PDF rendering to Gotenberg.

QR + carrier billing

Payments

Bank QR payment service at GRAM; carrier billing for three Thai operators at AddTech.

SMS · USSD · IVR

Telecom path

Operator integrations, not mocked channels.

16 of 24 repos

Ownership

Sole or near-sole author (≥90% of commits) at GRAM.

FIG.02 / Work

All projects

Selected systems: problem, role, and what changed

FIG.04 / Experience

Roles, then what changed because of the work

  1. A & P Innovate Service Co., Ltd.

    Software Developer · Outsourced · Bangkok, Thailand

    Oct 2026 — Present

    • Building a manufacturing and warehouse ERP for a frozen-food producer (sales, production, warehouse, and loading bay) in TypeScript, React, Node.js, and PostgreSQL; delivered auth hardening, warehouse flows, and master data across 50+ merged pull requests.
    • Set up an AI-assisted delivery pipeline: agents draft code and tests, and every change goes through my review and CI before merge. Restored the failing CI pipeline.
    TypeScriptReactNode.jsPostgreSQLRedis
  2. GRAM Software Solution Co., Ltd.

    Full Stack Developer · Bangkok, Thailand

    Sep 2023 — Sep 2026

    • Lead developer of the Tago driver app (10K+ Play Store installs) and sole developer of TruckKrub and ล่าค่าเที่ยว (La Kha Thiao), both live on iOS and Android.
    • Cut the API Docker image from 2.6 GB to 1.17 GB by moving PDF rendering from Puppeteer to Gotenberg.
    • Upgraded the Angular back office from v17 to v22 and built its multi-tenant white-label system.
    • Sole developer of the bank QR payment service that connects yard and transport billing to two Thai bank QR payment rails.
    • Documented servers, deploy playbooks, and a domain primer so the platform can be operated and handed over without tribal knowledge.
    • About 3,400 commits across 24 repositories and 12 products; sole or near-sole author of 16 of the 24 repositories.
    NestJSGoAngularFlutterMongoDBPostgreSQLRabbitMQDocker
  3. AddTech Hub Public Company Limited

    Software Developer · Bangkok, Thailand

    Apr 2020 — Sep 2023

    • Main author of the New MVAS scheduler in Go + NSQ (597 of 657 commits), which sends subscription content and charges across three Thai mobile operators.
    • Main author of the campaign platform's NestJS service (348 of 423 commits): services, redeem codes, USSD callbacks, partner callbacks, and Kibana reporting.
    • Built the carrier-billing portal and partner dashboard in Angular, including fixes from a penetration test.
    • Fixed production deadlocks, retries, and slow MongoDB queries by moving blocklist and subscription checks to aggregations.
    GoNSQNestJSMongoDBElasticsearchAngularAWS
  4. National Electronics and Computer Technology Center (NECTEC)

    Research Assistant · Internship · Pathum Thani, Thailand

    2017 — 2020

    • Z-Size Ladies: face tracking and warping for BMI visualization (Flask, dlib 68-point landmarks, OpenCV), later rewritten in Flask + React.
    • AutoKnee: knee X-ray tool that crops AP/LP views, finds femur and tibia contours, and runs a U-Net (TensorFlow/Keras, React + Konva).
    PythonFlaskOpenCVdlibTensorFlowReactthree.js

FIG.05 / Skills

Languages

  • TypeScript
  • Go
  • Dart
  • JavaScript
  • Python

Backend

  • NestJS
  • Node.js

Frontend

  • Angular
  • Flutter
  • Next.js
  • React
  • Svelte
  • Vite
  • three.js

Data

  • MongoDB
  • PostgreSQL
  • Redis
  • Elasticsearch

Infrastructure

  • Docker
  • AWS
  • GitLab CI

Queues

  • NSQ
  • RabbitMQ
  • BullMQ

AI

  • LLM integration
  • TensorFlow
  • OpenCV

Tooling

  • Fastlane
  • Playwright

FIG.06 / About

Production engineering over demo architecture. I care about the path a request takes: API, queue, datastore, and what happens when any of those fail. Most of the work is unglamorous — schema, workers, integrations, release pipelines, and making the next person able to operate the system.

Location
Pak Kret, Nonthaburi, Thailand
Availability
Open to engineering conversations

FIG.07 / Contact

Relevant CV, then a conversation

Pick a targeted profile, download a print CV, or write directly