KATHAWUT SINGLATAKUN
PROFESSIONAL SUMMARY
Senior Software Engineer with 7+ years of backend engineering experience and 5+ years of professional Go experience, specializing in microservices, distributed systems, event-driven architecture, and legacy modernization.
Experienced in incrementally decoupling legacy monoliths into independently deployable services using Domain-Driven Design, partial migration strategies, and event-driven architectures. Hands-on experience with Kafka, RabbitMQ Super Streams, Kubernetes, Helm, Argo CD, Kong, and OAuth 2.0.
Proven track record of designing 10+ backend services, supporting platforms with approximately 5 million users, optimizing critical APIs by ~67%, and reducing deployment time from ~5–10 minutes to ~1 minute. Experienced in applying AI-assisted development and engineering automation to improve developer productivity and streamline code review workflows.
CORE TECHNICAL SKILLS
Programming: Go (5+ years) · TypeScript · JavaScript · Node.js
Architecture & Backend: Microservices · DDD · CQRS · Event-Driven Architecture · Distributed Systems · REST API · Legacy Modernization
Messaging: Kafka · RabbitMQ Super Streams
Infrastructure: Kubernetes · Helm · Kong API Gateway · Kubernetes Ingress · Argo CD · CI/CD
Database: MySQL · MongoDB · Redis
AI & Automation: Claude Code · AI-assisted Development · n8n · AI Code Review Automation
Engineering Practices: TDD · Continuous Integration · Continuous Delivery · OAuth 2.0
PROFESSIONAL EXPERIENCE
- Designed and developed 10+ Go-based backend services as part of a legacy modernization initiative, supporting core user lifecycle domains including Sign-up, Sign-in, Consent, KYC, Identity, Account, and Back-office.
- Led the incremental decoupling and partial migration of legacy monolithic systems into independently deployable services, enabling zero-downtime migration while legacy and modern systems operated in parallel.
- Applied Domain-Driven Design (DDD) to identify business boundaries and decompose legacy capabilities into independently maintainable services.
- Designed and implemented event-driven architectures using Kafka and RabbitMQ Super Streams for asynchronous communication between distributed services.
- Designed approximately 10 domain events using RabbitMQ Super Streams, with partitions configured according to traffic characteristics to support independent scaling of different event workloads.
- Improved the Sign-in API latency from ~3 seconds to ~1 second (~67% reduction) by identifying opportunities for asynchronous processing and optimizing Redis and MySQL connection pooling.
- Designed and developed backend services for the KYC system, covering KYC, Identity, and Quiz domains, with a focus on Event-Driven Development for asynchronous domain communication.
- Designed and developed the User Account platform supporting approximately 5 million users, including User Account, Identity, Face Check Adapter, and Webhook services.
- Designed and developed backend services for the Onboarding Back-office system, including Role-Based Access Control (RBAC) for authorization and access management.
- Explored and contributed to OAuth 2.0 architecture using ORY Hydra, an open-source OAuth 2.0 and OpenID Connect server.
- Migrated services from legacy EC2-based deployment to Kubernetes-based deployment using Helm, Argo CD, Kong API Gateway, and Kubernetes Ingress, reducing typical deployment time from ~5–10 minutes to ~1 minute.
- Improved deployment independence by separating modern services from the legacy monolith, allowing teams to deploy changes without coordinating deployment of the entire legacy system.
- Applied CQRS and Test-Driven Development (TDD) to build maintainable and testable backend services.
- Integrated AI-assisted development using Claude Code to accelerate API implementation and system design, reducing selected development tasks from approximately 2 days to half a day (~75% reduction).
- Designed and implemented an AI-powered code review automation workflow using n8n, integrating GitLab Merge Requests, Slack, and AI to automatically notify the team, review MRs, and provide inline code review comments.
Key Technologies: Go · Microservices · DDD · CQRS · Event-Driven Architecture · Kafka · RabbitMQ Super Streams · Redis · MySQL · OAuth 2.0 · ORY Hydra · Kubernetes · Helm · Argo CD · Kong · Ingress · TDD · Claude Code · n8n
- Modernized the Order Management System (OMS) by decoupling the existing system and designing new backend services around independent business domains.
- Designed and developed backend APIs and services for Product Management, Product Listing, Order Management, Shopping Cart, Payment, and Promotion & Marketing.
- Designed and implemented payment integrations with 2C2P and Omise.
- Applied Microservices, Domain-Driven Design (DDD), and Test-Driven Development (TDD) to improve system modularity and maintainability.
- Developed backend services using Go, Node.js, TypeScript, and NestJS and collaborated with product and engineering teams to translate requirements into production-ready services.
Key Technologies: Go · Node.js · TypeScript · NestJS · Microservices · DDD · TDD · Payment Integration
- Designed and developed backend APIs for Point of Sale (POS) and Order Management System (OMS) platforms.
- Developed core OMS capabilities including Product Management, Product Listing, Order Management, Shopping Cart, and Payment.
- Designed and developed backend APIs for the Warehouse Management System (WMS), covering Product Management, Warehouse Management, Stock Management, Order Fulfillment, Parcel Management, and Shipping.
- Designed service APIs and business logic supporting interactions between commerce, order management, warehouse, fulfillment, and shipping workflows.
- Applied microservice architecture, Domain-Driven Design (DDD), and Test-Driven Development (TDD) to backend development.
- Developed services primarily using Node.js, TypeScript, and NestJS, with additional experience in Go.
Key Technologies: Node.js · TypeScript · NestJS · Go · Microservices · DDD · TDD · REST API
EDUCATION
[bachelor's degree, Information Technology] · [King Mongkut's University of Technology North Bangkok] · [2019]