Backend engineer with 5+ years of experience building Spring Boot microservices, REST APIs, batch processing, and CI/CD pipelines for banking and enterprise platforms. I focus on reliable services, performance, and maintainable code.
Portfolio & CV · LinkedIn · Open-source projects · Thai automotive dashboard
- Currently a Senior Associate Software Engineer at TMBThanachart Bank (ttb), working on mobile banking backend services.
- Previously worked at Krungthai Bank and Sirisoft, with an internship at Krungthai Panich Insurance.
- My work spans API integration, performance tuning, framework migrations, and developer automation.
- I build open-source JVM libraries for Thai payments and tools that make public data easier to use.
- B.Eng. in Computer Engineering, King Mongkut's University of Technology North Bangkok.
| Area | Technologies |
|---|---|
| Languages & backend | Java, Kotlin, Go, Python, Spring Boot, REST APIs, microservices |
| Databases & caching | SQL Server, PostgreSQL, MongoDB, Redis, Elasticsearch |
| Cloud & delivery | AWS, Docker, Kubernetes, Jenkins, GitHub Actions, Git |
| Messaging & integration | Apache Kafka, API integration, batch processing |
Generate, parse, and validate PromptPay and Thai QR payloads on the JVM. Java-friendly APIs with Android support.
Java · Kotlin · Gradle
Provider-backed Thai transfer slip verification with EasySlip and SlipOK, QR image extraction, business rules, and duplicate detection. Includes a Spring Boot starter.
Kotlin · Spring Boot · Redis · ZXing
Open datasets and an interactive dashboard for Thai vehicle registrations and official vehicle prices, with traceable sources and downloadable CSVs.
JavaScript · Open Data · GitHub Pages · Live dashboard ↗
| Role | Organization | Period |
|---|---|---|
| Senior Associate Software Engineer | TMBThanachart Bank (ttb) | Nov 2024–Present |
| Java Software Engineer | Krungthai Bank | Dec 2022–Nov 2024 |
| Software Developer | Sirisoft | May 2022–Nov 2022 |
| Full-stack Developer Intern | Krungthai Panich Insurance | Jun 2021–Apr 2022 |
I prefer simple designs, explicit validation, and clear failure states. Tests, CI, documentation, and runnable examples are part of the work.
For professional connections, find me on LinkedIn. For project questions or contributions, use the relevant repository's issues and pull requests.
