Skip to content
View Wongsawat's full-sized avatar

Block or report Wongsawat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Wongsawat/README.md

Hi there, I'm Weerachat Wongsawat

About Me

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.

Tech Stack

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

Featured Projects

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

Repositories (22 repos)

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.

Popular repositories Loading

  1. Wongsawat Wongsawat Public

    Weerachat Wongsawat - Solution Architect & Senior Software Engineer