Skip to main content

Dplus Intertrade (Zettasoft)

Software Developer Jan 2024 – Present · Bangkok, Thailand

In-house software arm of Dplus Intertrade ผู้จัดจำหน่ายอุปกรณ์เสริมโทรศัพท์มือถือ

บทบาทและความรับผิดชอบ​

Main developer ของ platform ตู้ตัดฟิล์มกันรอยมือถือ (film-cutter platform) ครอบคลุมทุก layer ตั้งแต่ mobile, frontend web, backend API ไปจนถึง infrastructure

Film-cutter Platform (งานหลัก)​

Mobile (React Native)​

  • สร้าง app 2 ตัวที่ใช้จริงใน production — customer-facing app บน Google Play และ Apple App Store และ in-store tablet app สำหรับควบคุม hardware ผ่าน native modules

Frontend Web​

  • สร้าง admin tools ด้วย Preact + antd + MobX สำหรับ operations workflows (inventory, credit, tickets, bookings)

Backend​

  • REST API ด้วย Go (Gin) และ Node.js (Express) บน MSSQL ด้วย stored procedures
  • Rewrite service จาก Node.js เป็น Go เพื่อ deployment ที่ lean ขึ้นบน Kubernetes

Hardware Integration​

  • สร้าง Go Bluetooth Low Energy (BLE) bridge เพื่อให้ตู้ตัดฟิล์มสั่งงานจาก web ได้ ไม่ใช่แค่ from on-device tablet เท่านั้น

Platform & Infrastructure​

  • Migrate services จาก PM2 → Docker → self-managed Kubernetes ด้วย Helm + ArgoCD GitOps
  • แปลง ad-hoc batch scripts เป็น Kubernetes CronJobs

Collaboration​

  • ทำงานโดยตรงกับ non-technical stakeholders (operations, sales) ในการ gather requirements
  • ดูแล release planning ครอบคลุม web, mobile, และ backend

Tech Team Contribution​

ออกแบบ standard internal frontend boilerplate — Vite + Preact + TypeScript + antd + react-query + zustand + react-hook-form + yup + Vitest + Husky — ปัจจุบันเป็น default starting point สำหรับโปรเจค web ใหม่ทุกโปรเจค

งานก่อนหน้าในตำแหน่งเดิม​

  • CRM frontend — order management และ sales-order screens รวมถึง requirement gathering และ change request handling
  • External partner training portal
  • Mobile attendance & HR module — check-in/out, expense claims, leave requests

Tech Stack​

หมวดเครื่องมือที่ใช้
FrontendPreact, TypeScript, antd, MobX, react-query, zustand, react-hook-form, yup
MobileReact Native (Android & iOS), native modules, Bluetooth Low Energy
BackendGo (Gin), Node.js (Express), JWT / OAuth2
DatabaseMSSQL (stored procedures), MySQL, PostgreSQL
InfrastructureDocker, Kubernetes, Helm, ArgoCD (GitOps), CI/CD