Java Software Developer
CurrentI have extensive experience in designing and implementing microservices architectures, leveraging event-driven communication to enhance scalability and decouple service dependencies. I have effectively utilized serverless technologies, such as AWS Lambda and Azure Functions, to optimize deployment efficiency and reduce operational costs. My work includes deploying service meshes like Istio and Linkerd to manage service communication, observability, and security. I’ve also configured API gateways to handle essential cross-cutting concerns such as authentication and rate limiting. By applying polyglot persistence, I ensure optimal performance for each microservice using diverse database technologies. Additionally, I have implemented Command Query Responsibility Segregation (CQRS) to improve system performance, employed distributed tracing tools for comprehensive monitoring and debugging, and utilized resiliency patterns to enhance fault tolerance. My experience extends to developing advanced CI/CD pipelines and integrating self-healing features to improve system robustness.