Komsan Nipharat
Platform Engineer
- Pak Kret, Nonthaburi, Thailand
- | Hybrid or remote (UTC+7)
- | [email protected]
- | komsan.dev
- | github.com/qaz74107410
- | linkedin.com/in/komsannip
Platform-minded engineer: queues, CI/CD, containers, and services other people can operate.
Emphasis on workers, release pipelines, image size, and keeping services operable.
Highlights
Image size
−55%
Smaller API Docker image after moving PDF rendering to Gotenberg.
Ownership
16 of 24 repos
Sole or near-sole author (≥90% of commits) at GRAM.
Logistics platform
~3,400 commits
24 repositories and 12 products at GRAM, Oct 2023 – Sep 2026.
Skills
- Languages
- Go
- Data
- PostgreSQL · MongoDB
- Infrastructure
- Docker · GitLab CI · AWS
- Queues
- RabbitMQ · NSQ
Experience
- GRAM Software Solution Co., Ltd.Sep 2023 – Sep 2026
Full Stack Developer · Bangkok, Thailand
- 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.
- AddTech Hub Public Company LimitedApr 2020 – Sep 2023
Software Developer · Bangkok, Thailand
- 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.
- National Electronics and Computer Technology Center (NECTEC)2017 – 2020
Research Assistant · Internship · Pathum Thani, Thailand
- 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).
Selected work
EDI Go service (COPARN / CODECO) · Sole author
Go microservice that receives and sends shipping-line EDI messages over FTP and email.
Go · RabbitMQ · PostgreSQL · Jaeger · OpenTelemetry · Docker
TMS Light · Founder of the repo; sole frontend and infrastructure developer (81% of commits)
Lightweight transport billing product: work order → invoice → receipt, plus aging and revenue reports.
Angular · NestJS · MongoDB · Turborepo · Playwright · GitLab CI
Go workers and NSQ schedulers · Main author — 597 of 657 commits (2022–2023)
The New MVAS scheduler: a Go + NSQ queue processor that sends subscription content, charges, and warnings across three Thai mobile operators.
Go · Echo · NSQ · MongoDB
Campaign platform service · Main author — 348 of 423 commits (2023)
NestJS service for a telecom campaign and subscription platform: services, redeem codes, USSD and partner callbacks, permissions, and Kibana reports.
NestJS · MongoDB · Elasticsearch · Kibana · AWS
Education & languages
Bachelor's degree, Information Technology
- Thai
- Native
- English
- Professional working proficiency: documentation, code review, and written communication
Open source
7 pull requests merged into other people's projects, including node-pg-migrate, herdr, ngx-daterangepicker-material, and collie.