Solution Architect & Senior Software Engineer based in Bangkok, Thailand, specializing in enterprise integration. I design and build enterprise integration platforms for Telecom, Banking and Government sectors — microservices, digital signatures, and regulatory document processing.
| Area | Technologies |
|---|---|
| Languages | Java 17/21, Python |
| Frameworks | Spring Boot, Spring Cloud, Apache Camel |
| Messaging | Apache Kafka |
| Databases | PostgreSQL, MongoDB |
| Integration | ebXML/ebMS 2.0, REST APIs |
| Digital Signatures | XAdES, PAdES, CSC API v2.0 |
| DevOps | Docker, Kubernetes |
A production-grade microservices platform for processing, digitally signing, and submitting Thai e-Tax documents (Tax Invoice, Invoice, Receipt, Debit/Credit Notes, Cancellation Notes) to Thailand's Revenue Department via ebXML.
- Saga orchestrator coordinating distributed transactions across 22 microservices
- Transactional outbox with Debezium CDC for reliable event delivery
- XAdES/PAdES digital signatures via CSC API v2.0
- PDF/A-3 generation with embedded XML for archival compliance
- Supports 7 Thai e-Tax document types
Core Libraries
| Repository | Description |
|---|---|
| teda | Thai e-Tax Invoice JAXB library with database-backed code lists |
| saga-commons | Shared saga orchestration library |
| eidasremotesigning | Remote Signing Service via CSC API v2.0 |
Document Intake
| Repository | Description |
|---|---|
| document-intake-service | Document intake & validation |
Processing Services (6)
| Repository | Description |
|---|---|
| invoice-processing-service | Invoice processing |
| taxinvoice-processing-service | Tax Invoice processing |
| receipt-processing-service | Receipt processing |
| cancellationnote-processing-service | Cancellation Note processing |
| debitcreditnote-processing-service | Debit/Credit Note processing |
| abbreviatedtaxinvoice-processing-service | Abbreviated Tax Invoice processing |
Signing Services
| Repository | Description |
|---|---|
| xml-signing-service | XML digital signatures (XAdES) |
| pdf-signing-service | PDF digital signatures (PAdES) |
PDF Services (6)
| Repository | Description |
|---|---|
| invoice-pdf-generation-service | Invoice PDF/A-3 generation |
| taxinvoice-pdf-generation-service | Tax Invoice PDF/A-3 generation |
| receipt-pdf-generation-service | Receipt PDF/A-3 generation |
| cancellationnote-pdf-generation-service | Cancellation Note PDF/A-3 generation |
| debitcreditnote-pdf-generation-service | Debit/Credit Note PDF/A-3 generation |
| abbreviatedtaxinvoice-pdf-generation-service | Abbreviated Tax Invoice PDF/A-3 |
Storage & Downstream
| Repository | Description |
|---|---|
| document-storage-service | Document archive (MongoDB/S3) |
| notification-service | Email/webhook notifications |
| ebms-sending-service | ebXML submission to Revenue Dept |
| orchestrator-service | Saga orchestration coordinator |
Connect with me on LinkedIn if you're working on e-government integration, digital signature implementations, telecom service delivery platforms, or ISO 20022 payment systems.



