Software engineer in Bangkok, Thailand, with about five years in fintech, e-commerce, telecom and IoT. I go deepest on backend services, and I also work across front end, AI orchestration and tools, cloud and embedded systems.
Most of my work is backend: Node.js and NestJS microservices on PostgreSQL, with Prisma, TypeORM or Sequelize. I design the APIs and data models, write Jest unit and e2e tests (80%+ coverage on critical paths), and connect to outside systems over REST, SOAP, OAuth 2.0/OIDC, RabbitMQ and MQTT. That work includes a fintech platform of about 25 services, 20+ hotel and travel partner integrations, 100+ e-commerce APIs, and telecom billing code in PL/SQL and C/C++.
- Front end: Next.js and React, including a partner onboarding portal with SSO login, KYC and e-signature.
- AI orchestration: I build LLM features into products with GPT and Claude through OpenRouter, RAG over ChromaDB and prompt engineering. With CrewAI I built the backend of a multi-agent platform where agents act as a software team (analyst, backend, frontend, QA) and turn a spec into runnable code. On large tickets I split the work between Claude Code and Codex agents and review what they produce before it ships. I start and watch those agents through Paseo, an open-source agent daemon on my own machine, which also runs scheduled agent jobs such as a weekly cleanup of merged git worktrees.
- AI tools: Claude Code, OpenAI Codex, Cursor and n8n. I write my own Claude Code skills and subagents; one turned a day of Pipedrive sandbox setup into a few minutes.
- Cloud and DevOps: AWS (ECS, EC2, S3, ECR, SQS, CloudWatch), Docker, Kubernetes, Terraform, and tag-based releases through GitHub Actions.
- IoT and embedded: C/C++ firmware on Arduino and ESP32, and Thingsboard dashboards for 500+ sensors over MQTT.
- Other languages: Python, C#, Go, Shell.
- thailand-data-mcp: an MCP server for Thai data, with DBD company registry lookup, Thai address normalization, holidays and VAT/WHT reference.
- clipsave: saves the clipboard image as a PNG from the file manager's right-click menu, on Windows, Linux and macOS.
Reach me at work.narinthon.so@gmail.com or on LinkedIn.

