SOFTWARE DEVELOPER · BASED IN THAILAND

Building software.
Connecting the
real world.

Hi, I’m Thanawat Duangthipchan.

From full-stack POS platforms to embedded systems and Android experiences, I build software for real-world operations.

EMBEDDED SYSTEMSANDROIDPAYMENT SOLUTIONS
Thanawat Duangthipchan
01 / THE ENGINEER
Thanawat
Duangthipchan.
Built for the real worldHARDWARE × SOFTWARE
PRECISION IN EVERY CONNECTION
Full-stack DevelopmentEmbedded Linux✳Kotlin & Compose✳Golang✳C / C++✳System IntegrationIoT

01 / ABOUT ME

Software thinking.
Hardware understanding.

I connect the dots between code, devices, and the people who use them.

I’m a Software Developer and Senior Engineer at Bangkok Smartcard System. My career has grown from hands-on technical support to engineering software for retail readers and transit payment systems.

My focus is practical: understand the problem, build a dependable solution, and make it work in the field. I work across Embedded Linux on ARM, Android applications, hardware integration, and automation. My Web POS System project extends that work into full-stack retail software, from checkout and inventory to secure data management and VPS operations.

Follow my journey

02 / THE JOURNEY

Built on experience.

From hands-on engineering
to full-stack product development.

FEATURED PROJECT

Full-stack Web POS development

Web POS System · Project experience

Developed a browser-based POS platform covering retail workflows, shop administration, and operational tooling.

  • Built a responsive Next.js, React, and TypeScript frontend with an Express API and PostgreSQL-backed shop workspaces.
  • Implemented checkout, PromptPay QR flows, receipts and VAT invoices, recipe-based inventory, reporting, and delivery operations.
  • Developed tenant isolation, staff permissions, subscription and device management, encrypted data storage, and isolated trial workspaces.
  • Created regression checks, Thai user guides and training videos, and VPS deployment tooling with Nginx, HTTPS, and staging workflows.
Explore the complete project scope
2022 — PRESENTCURRENT

Senior Engineer

Bangkok Smartcard System

Architecting payment software and connecting complex hardware and software systems.

  • Design and develop Retail Reader applications and fare payment software for the BRT transit system.
  • Resolve hardware–software integration issues and work with retail suppliers on tailored solutions.
  • Build automated VPN health monitoring and alerts; translate business requirements into deployable features.
System architecturePayment systemsIntegration
2016 — 2021

Engineer

Bangkok Smartcard System

Developing dependable software and improving the tools behind every deployment.

  • Developed and maintained Retail Reader software, debugging critical defects to improve stability.
  • Created automated functional testing tools and utilities for field installation and upgrades.
  • Provided advanced troubleshooting and technical guidance to the technician support team.
Software developmentTest automationDeployment tooling
2013 — 2015

Technician

Bangkok Smartcard System

A hands-on foundation in real-world systems and customer support.

  • Tested Retail Reader and POS integration across food courts before deployment.
  • Handled on-site troubleshooting, installation, configuration, and software updates.
  • Guided end-users through troubleshooting and initial technical support.
POS integrationField supportHardware

03 / MY TOOLKIT

The right tools.
For real challenges.

A versatile stack, grounded in
hands-on engineering.

01

Embedded & systems

Software that works close to the hardware.

CC++GolangEmbedded LinuxARMCross-compilationShell scripting
02

Mobile & application

From interfaces to production deployment.

KotlinJetpack ComposeJavaC# / .NETVB6 / VB.NETGoogle Play
03

Web, data & automation

Connecting services and simplifying workflows.

JavaScriptHTML / CSSNode.jsPythonAPIsSQLiteFirebase
04

Full-stack & platform

Web POS architecture, data protection, and delivery.

TypeScriptReactNext.jsTailwind CSSExpressPostgreSQLRow-level securityPlaywrightGitLinux VPSNginx / HTTPS
05

IoT & device communication

Connecting devices and software for real-world projects, including communication with the Modbus Protocol.

IoTModbus ProtocolDevice integrationEmbedded systems

04 / SELECTED WORK

Engineering in action.

Full-stack product development
and professional engineering contributions.

FEATURED / FULL-STACK WEB APPLICATION

Web POS System.

A connected workspace for selling, stock, shop management, and day-to-day operations.

Visit project
01 · TAKE ORDERS02 · CHECKOUT03 · FULFILLMENT04 · REPORTING
Next.js / ReactTypeScriptNode.js / ExpressPostgreSQLTailwind CSSPlaywright

Developed the frontend, backend, data workflows, administration tools, and deployment documentation for a multi-tenant Web POS application. The scope spans shop operations, account controls, responsive interfaces, and ongoing maintenance.

01 / Sales, checkout & documents
  • Product selection, cart, configurable option groups, pricing, and order management.
  • Paid and pending orders, PromptPay QR generation, and pickup or delivery confirmation before order submission.
  • Receipt snapshots, VAT calculations, full tax invoices, and print/PDF document workflows.
  • Order corrections, cancellations, and safeguards against duplicate submissions.

QR generation is separate from payment confirmation; it does not itself verify a bank transfer.

02 / Inventory, recipes & data import
  • Materials, base units, recipes, ingredient quantities, stock movements, and low-stock visibility.
  • Nested modifier groups with child options and recipes, with draft save/cancel handling.
  • Purchases and manual income/expense entries, including historical entry dates and categories.
  • Validated CSV imports, including purchase expenses with or without stock movements.
  • Revision conflict checks and transaction safeguards for shared shop data.
03 / Reports & business visibility
  • Date-range dashboards, daily and item-detail sales reports, and expense categorization.
  • Bangkok-date reporting based on payment time, with historical receipt values and VAT allocation.
  • CSV and PDF exports across the selected range, with Thai-compatible CSV encoding and formula-injection protection.
  • Responsive tables, pagination, charts, and stable page state during asynchronous updates.
04 / Accounts, membership & administration
  • Owner, cashier, delivery, and platform-admin roles, with delegated staff permissions.
  • Staff account management, session revocation, device presence, and account/device quotas.
  • Membership quotations, multi-month renewal, device add-ons, and configurable promotions.
  • Admin renewal workflows after external payment checks, plus pricing and trial settings.
  • Shop administration, announcements, legal document acceptance/versioning, and retention controls.
05 / Delivery & responsive user experience
  • Delivery queues, fulfillment status, payment collection, and role-specific navigation.
  • Shared delivery-count polling and opt-in audio alerts for newly observed jobs.
  • Responsive checkout, cart, dialogs, navigation, and action layouts for phones, tablets, and desktop.
  • Keyboard focus handling, nested dialog behavior, failed-save feedback, and retry protection.
  • Client syntax compatibility tooling targeting older Safari versions.
06 / Security, storage & isolated trials
  • PostgreSQL tenant isolation and row-level security, with server-side authorization.
  • Encrypted application data, password hashing, CSRF/origin checks, and security headers.
  • Encrypted backup/restore tooling, scheduled backup support, and data-retention jobs.
  • Separate server-backed trial storage with session isolation, expiration, and cleanup.
  • Shared sample menus, reset/resume workflows, and trial agreement handling.
07 / Testing, guides & maintainability
  • Node.js and API regression tests for business rules, permissions, payments, and trial behavior.
  • Playwright browser checks for responsive layouts, checkout, imports, reports, and delivery workflows.
  • Thai user guides with narrated video chapters, captions, and role-aware access.
  • Runtime/dependency upgrades and browser build-compatibility checks.

Mocked browser/API checks are distinct from live PostgreSQL and physical-device validation.

08 / VPS, deployment & discoverability
  • Linux VPS setup, Nginx reverse proxy configuration, and application service operations.
  • Separate staging and production domains, HTTPS certificates, and renewal hooks.
  • Git bundle/checksum delivery and documented build, restart, and release verification steps.
  • Public landing metadata, canonical URLs, sitemap, robots rules, and Google Search Console setup.
Discuss architecture & implementation
Retail Reader payment device
Embedded systemsIntegration

Retail Reader applications

Transaction processing software, POS integration, and deployment tools for retail payment devices.

Explore contribution

Designed and maintained reader applications, resolved software defects, integrated vendor-specific hardware and software, and created automated testing and installation utilities.

Discuss this work ↗
BRT fare payment reader
TransitPayment software

BRT fare payment

Fare payment application development supporting commuter transactions on the BRT transit system.

Explore contribution

Engineered fare payment software and addressed hardware–software integration challenges, working with cross-functional teams to deliver practical transit payment solutions.

Discuss this work ↗

CONNECTED DEVICES / IOT

IoTHardware × SoftwareDevice integration

IoT project

An IoT project connecting physical devices with software. Watch the video for a demonstration of the project in action.

Discuss this work ↗
MonitoringAutomation

Network health monitoring

Automated monitoring and alerting tools to track VPN connectivity and help teams respond to disruptions.

Explore contribution

Developed automated network health checks and alerts to identify connectivity problems and support proactive troubleshooting.

Discuss this work ↗

Retail Reader, BRT, and network monitoring work was undertaken at Bangkok Smartcard System. Web POS System is listed separately as project experience. Retail Reader and BRT photos show the devices; the network monitoring illustration is conceptual. The IoT video presents a separate project. Source repositories are not publicly linked.

05 / LET’S CONNECT

Have a challenge?
Let’s build a solution.

For engineering opportunities, technical conversations,
or your next project — say hello.