Skip to content
View narinthon-so's full-sized avatar

Block or report narinthon-so

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
narinthon-so/README.md

Hi, I'm Narinthon

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.

Depth: backend

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++.

Breadth

  • 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.

Public projects

  • 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.

Pinned Loading

  1. LoRa-Multi-Node LoRa-Multi-Node Public

    C++ 1

  2. todo-list-frontend todo-list-frontend Public

    TypeScript

  3. ts-todo-list ts-todo-list Public

    TypeScript