Senior Software Engineer
• Lead the development of a Messaging Integration System: Architected and implemented a robust system to consume Kafka messages, synchronizing data with legacy SQL database (Oracle). Leveraged Java Reactive and Redis to optimize performance and reliability.• Migrate Monolithic Application to Microservices: Contributed on the transformation of a legacy notification project into a modern microservices architecture (utilizing Java JVM, Spring Boot, PostgreSQL, AWS SNS, and Kafka).• CI/CD Pipeline and Kubernetes Deployment: Streamlined the deployment process by Gitlab to dockerize applications, and utilize ArgoCD to deploy microservices within Kubernetes clusters, ensuring seamless integration and continuous delivery.• Elasticsearch for Log Monitoring: Utilized Elasticsearch to efficiently monitor logs across Kubernetes clusters, improving system observability and troubleshooting capabilities.