Software Engineer
Current•Designed and implemented scalable, secure RESTful APIs leveraging Java, Python, and Spring Boot in acloud-based environment (AWS), focusing on best practices like API versioning, error handling, andperformance optimization.•Developed and maintained microservices architecture using Spring Boot, Flask, and Express.js, ensuring loose coupling and independent deployability to support modular application components in AWS.•Deployed and managed large-scale applications in production, reducing deployment time by 30%through the use of Docker and Kubernetes for containerization and orchestration, improving scalability and operational excellence.•Utilized Kafka for event streaming to facilitate real-time data processing and integration betweenmicroservices, optimizing system performance and ensuring reliability in high-demand healthcareapplications.•Collaborated with cross-functional teams to design, implement, and optimize complex integrationsleveraging API Management Platforms (APIC, Kong), ensuring seamless communication between services and enhancing system interoperability.•Set up CI/CD pipelines using Jenkins and Git, automating the testing and deployment processes, leading to a 25% improvement in deployment speed in an Agile environment, ensuring continuous integration and delivery of high-quality code.•Implemented test-driven development (TDD) and behavior-driven development (BDD) methodologies,utilizing JUnit, Selenium, and Cypress to ensure high test coverage and reliability of microservices in production.•Optimized cloud-based microservices by leveraging AWS architecture and tools, enhancing performance by 15% and reducing infrastructure costs by 20%.•Led over 50 code reviews and collaborated closely with DevOps teams to troubleshoot and resolveinfrastructure vulnerabilities, ensuring operational excellence and adherence to industry best practices for CI/CD pipelines, cloud infrastructure, and application security.