Targeted CV / full-stack-engineer
Komsan Nipharat
Full Stack Engineer
- Pak Kret, Nonthaburi, Thailand
- | Hybrid or remote (UTC+7)
- | [email protected]
- | komsan.dev
- | github.com/qaz74107410
- | linkedin.com/in/komsannip
Full-stack engineer with 6+ years full-time since 2020, after three years as a research intern at NECTEC. Core stack is TypeScript: NestJS APIs and Angular back offices, plus Flutter for mobile and Go for queue workers.
Has owned products end to end, from API and database to the back office and the app stores, across logistics and container-yard platforms, telecom billing, and ERP.
Highlights
Driver app
10K+ installs
Tago driver app on Google Play, as lead mobile developer.
Image size
−55%
Smaller API Docker image after moving PDF rendering to Gotenberg.
Payments
QR + carrier billing
Bank QR payment service at GRAM; carrier billing for three Thai operators at AddTech.
Skills
- Languages
- TypeScript · Go · Dart · Python
- Backend
- NestJS · Node.js
- Frontend
- Angular · Flutter · React
- Data
- MongoDB · PostgreSQL · Redis
- Infrastructure
- Docker · GitLab CI
- Queues
- NSQ · BullMQ
- AI
- LLM integration · OpenCV
- Tooling
- Playwright
Experience
- A & P Innovate Service Co., Ltd.Oct 2026 – Present
Software Developer · Outsourced · Bangkok, Thailand
- 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.
- 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
Tago Express TMS platform · Core backend contributor (#2 of the API) and co-lead of the Angular back office
Transport and container-yard management: gate-in/out, surveys, EIR, yard plans, orders, driver assignment, invoicing, and receipts. One platform serves several white-label tenants.
NestJS · Angular · PostgreSQL · MongoDB · Redis · Gemini · Gotenberg · Docker
AI Sweeper — email to booking · Sole frontend developer; about a third of the backend
Reads freight emails and their Excel/PDF attachments, and turns them into structured bookings and containers with an LLM.
Angular · NestJS · BullMQ · OpenRouter · MongoDB · GitLab CI
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
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.