
Hello, I'm
Thepphithak Patchanthuek (Pluem)
Senior Software Engineer | Full-stack Developer
Senior Software Engineer with 5+ years of experience building scalable microservices, payment systems, and eKYC solutions. Experienced in modernizing legacy systems into containerized, cloud-native platforms and integrating digital account opening flows with core banking systems. Delivered payment gateway integrations across Omise, SCB, KBANK, Krungsri, and PromptPay QR. Implemented Enterprise ERP (Finance & Account module) integrated with retail systems for 7-Eleven stores in Thailand. Skilled in Java Spring Boot, Node.js, and Golang. Strong in CI/CD, ELK observability, pentest remediation, and practical use of automation and AI-assisted tools.
Career
Work Experience
Back-end Developer
Spearheaded the backend development for the bank’s digital account opening platform, covering individual, joint, savings, and fixed deposit accounts. Successfully modernized legacy 1990s desktop applications into scalable, containerized microservices deployed on Kubernetes, ensuring seamless integration with the core banking system and third-party services.
Key Contributions & Achievements
- API Design & Core Integration: Designed and developed secure, high-performance APIs with seamless integration into the core banking system to ensure secure data exchange and transactional consistency.
- System Modernization & Golang: Architected the transition to Kubernetes-based microservices and developed high-throughput asynchronous background workers and side services using Golang.
- Security & Pentest Remediation: Proactively analyzed penetration test findings and implemented critical security fixes, including authentication hardening and input validation, validated via follow-up scans.
- Performance & Load Tuning: Conducted rigorous load testing using JMeter and custom scripts to simulate peak scenarios, identify bottlenecks, and optimize application resilience to meet strict SLA targets.
- Observability & DevOps: Led the transition to the ELK stack by building centralized logging pipelines, Kibana dashboards, and proactive alerts.
- CI/CD & Technical Leadership: Designed CI/CD pipelines for automated build and deployment, enforced unit test coverage, and acted as a technical advisor to cross-functional teams to improve system performance and productivity.
Full Stack Developer
Collaborated with the engineering team to architect and deliver multi-channel applications (UI and APIs). Evaluated technical solutions and selected appropriate technologies to meet business requirements across Customer Apps, Partner/Bank portals (Bancassurance), and Agency channels.
Key Contributions & Achievements
- Payment Solutions & Banking Integration: Developed full-stack payment workflows delivered as reusable Web Components. Integrated multiple payment gateways (Omise, SCB, KBANK, PromptPay QR) and built an online direct-debit registration and automated payment flow seamlessly integrated with Krungsri’s core banking API.
- Batch Processing & Reconciliation: Engineered robust batch processing systems to systematically handle daily transactions, perform precise data reconciliation, and generate comprehensive business reports and transaction summaries.
- eKYC & Authorization Architecture: Developed an eKYC service to automate identity verification for the telesales platform. Additionally, architected a centralized OAuth 2.0 service, creating a scalable, semi-ready-to-use prototype to accelerate secure integrations across various business channels.
- Incident Automation & Monitoring: Designed proactive monitoring and incident management workflows using LineBot and Slack. Implemented an automated support system via LineBot to report failed transactions, trigger operational fixes, and auto-create/assign Jira tickets for seamless incident resolution.
- Cloud DevOps & Production Support: Built and managed CI/CD pipelines using GitHub Actions. Containerized applications, authored Kubernetes manifests and Helm charts, and executed seamless production deployments. Provided ongoing production support and participated in critical security reviews and load testing for high-traffic payment flows.
Software Engineer
Engaged in the full Software Development Life Cycle (SDLC) as a Full-Stack Software Engineer, developing and maintaining enterprise retail solutions for 7-Eleven. Delivered end-to-end features using ReactJS and JSF/JSP for the frontend, powered by Java Spring Boot and Java EE on the backend.
Key Contributions & Achievements
- Retail & E-Tax Systems: Developed robust store accounting and E-Tax inbound systems. Implemented RESTful APIs and engineered XML/PDF import pipelines to streamline tax reporting processes.
- High-Throughput Messaging & Integrations: Leveraged Message Queues (MQ) to architect and manage high-volume transaction processing, reliably handling hundreds of thousands to over a million messages daily. Facilitated seamless data export/import and integrations with SAP, CRM, and internal Store Controller Systems.
- Batch Processing & Reporting: Designed and implemented batch processing jobs using Spring Batch to handle massive daily transaction volumes, generate master data, and produce critical operational reports for 7-Eleven’s business units.
- Full-Stack Development: Modernized and maintained web applications by combining legacy Java EE/J2EE frameworks with modern Spring Boot and ReactJS, ensuring optimal system performance.
- Production Support & Incident Management: Provided dedicated end-to-end production support and incident resolution. Investigated technical issues, performed root cause analysis, and delivered effective fixes to ensure system reliability and minimize operational downtime.
Expertise
Skills & Technologies
Backend
Frontend
Databases
DevOps & Cloud
Observability
Testing & Security
Integrations
Background
Education
Kasetsart University
Bachelor of Science · Information Technology
Ubonratana Rajakanya Ratchawittayalai Nakhonratchasima
High School
Let's talk
Get in touch
I'm currently open to new opportunities. Whether you have a question, a project idea, or just want to say hi — my inbox is always open.
Send me an email