Zin Paing Soe (Kuro)

Portrait of Zin Paing Soe in a black suit against a crimson backdrop
●Bangkok · 2026
Apache KafkaNestJSWebSocketAWS LambdaYeastar PBX

Senior software engineer building real-time systems and developer-first APIs for fintech, contact centers and messaging.

See the
work ↓
Experience
6+ years
Based in
Bangkok, TH
Local time
--:--
Focus
Backend · Real-time
Scroll
Real-time systems Developer-first APIs Event streaming
Telephony Serverless Fintech platforms
KuroBangkok

About

I build the quiet parts of real-time products: the APIs, event streams and call flows that have to keep working when everyone is online at once. Six years from React front ends in Yangon to Kafka-backed services in Bangkok.

150K+

transactions a day on the K-Link backend

1,000+

calls a day through the Yeastar integration

99.5%

uptime on Docker-based deployments

50%

faster load after the move to Vite

Selected work

Systems still running

Five pieces of production work, measured the way each team measured them: transactions, calls, load times and retention.

Keep scrolling
01 / 053 APIsone Nx monorepo

Pocket Management System

onenex · Yoma Group · 2025–26

Designed and built the backend: a Rules Engine, a Merchant API and a Customer API on NestJS, TypeORM and PostgreSQL, with JWT auth, ioredis caching and serverless deploys to AWS Lambda.

  • Nx
  • NestJS
  • AWS Lambda
  • Redis
02 / 05150K+transactions a day

Transaction backbone

K-Link Thailand · 2022–25

Scaled the backend with PostgreSQL tuning and Apache Kafka so daily volume could keep growing without the database becoming the bottleneck.

  • Apache Kafka
  • PostgreSQL
  • NestJS
03 / 051,000+calls a day

Contact-center telephony

K-Link Myanmar → Thailand · 2021–25

Led the Yeastar integration; call-report accuracy rose 30%. Earlier Yeastar SDK work carried 500+ concurrent calls with 10% lower latency.

  • Yeastar
  • Mizu SDK
  • Call reporting
04 / 05+20%user retention

Real-time messaging layer

K-Link Thailand · 2022–25

WebSocket and Socket.io updates at 95% real-time update speed, plus the Telegram Bot and Telegram Business API integration for automation and engagement.

  • Socket.io
  • WebSocket
  • Telegram API
05 / 05−50%load time

Next.js to Vite migration

K-Link Thailand · 2022–25

Load times halved and builds 30% faster. A Tailwind CSS and Radix UI rebuild cut CSS load time by 35% and lifted mobile satisfaction by 15%.

  • Vite
  • React
  • Tailwind CSS
  • Radix UI

Experience

The long version

Six roles since 2019, from Yangon to Bangkok. Open a row for what shipped.

    • Designed and built the Pocket Management System backend in an Nx monorepo.
    • NestJS, TypeORM, PostgreSQL and Redis with JWT authentication and authorization.
    • Serverless deployment on AWS Lambda via @vendia/serverless-express.
    • ioredis caching, AWS SSM Parameter Store, real-time logging and monitoring.
    • Third-party and internal API integrations across Yoma Group services.
    • Jest unit tests and ESLint/Prettier standards across the workspace.

Stack

Tools I reach for

From the first click to the last database write. Drag the sphere to spin it.

InterfaceReact, Next.js, Vite, TypeScript, Zustand, Redux Toolkit, TanStack Query, Tailwind CSS, Radix UI, shadcn/ui
ServicesNestJS, Node.js, REST, WebSocket, Socket.io, OAuth 2.0, JWT, Nx monorepo
DataPostgreSQL, MySQL, MongoDB, Redis, Apache Kafka, TypeORM
InfraAWS Lambda, AWS SSM, Docker, Azure, Vercel, CI/CD, Jest
DomainsTelephony (Yeastar, Mizu), Telegram Bot & Business, call centers, banking widgets
Drag to spin

Contact

Hiring for real-time systems, APIs or platform work? Click above to copy my email.

Email
zinpaingsoe.dev@gmail.com
Phone
+66 6267 44621
Bangkok, GMT+7
--:--