Backend Software Engineer
Delivered multiple insurance projects, abstracting common services and workflows to reduce redundant code and shorten project delivery timelines. Implemented microservices architecture using domain-driven design with Golang Echo for scalable insurance services. Developed GRPC services for common insurance workflows, including GEO, Policy, Claim, and Event, streamlining integration into a policy aggregation platform and shortening development cycles by 2 weeks per project. Improved policy platform search efficiency with ElasticSearch. Implemented a Redis distributed lock to prevent duplicate order and payment submissions. Facilitated asynchronous data processing and email service configuration via Kafka, reducing redundancy and customer response times. Incorporated event-driven architecture and state machines for dynamic business state management. Integrated Omise gateway, expanding payment method diversity. Ensured service reliability and scalability with AWS Services and GCP. Managed service requests with APISIX API gateway.