Java Backend Developer
Current• Developed and maintained serverless applications using AWS Lambda and API Gateway.• Designed and implemented data pipelines using AWS Glue and Python, ensuring data integrity and availability for analytics.• Automated deployment processes using AWS CloudFormation and Terraform.• Integrated third-party APIs and AWS services to enhance application functionality and performance.Collaborated with cross-functional teams to gather requirements and deliver high-quality software… Show more • Developed and maintained serverless applications using AWS Lambda and API Gateway.• Designed and implemented data pipelines using AWS Glue and Python, ensuring data integrity and availability for analytics.• Automated deployment processes using AWS CloudFormation and Terraform.• Integrated third-party APIs and AWS services to enhance application functionality and performance.Collaborated with cross-functional teams to gather requirements and deliver high-quality software solutions on time. Led the development of highly available, data-intensive stream-based applications using Django, AWS, Kafka, Redis, and Docker, ensuring seamless operations under high-demand scenarios.• Developed and executed unit tests using frameworks like PyTest and unittest, ensuring code reliability and correctness.• Automated test cases for continuous integration using Jenkins and GitHub Actions, improving testing efficiency.• Used Postman and cURL to test and debug RESTful APIs, ensuring proper functionality and adherence to specifications.• Analyzed logs and utilized monitoring tools like ElasticSearch and Grafana for real-time debugging and system performance analysis.• Implemented a fully automated continuous integration system using GIT, ForgeRock, Amplify, EMR Gerrit, GitLab, Jenkins, AWS Glue, MySQL, and custom Python and Bash tools. Showcased expertise in orchestrating end-to-end automation within the development lifecycle.• Implemented test-driven development (TDD) practices to enhance software quality and reduce bugs in production. Configured GitHub Actions for continuous integration (CI), enabling automated builds, tests, and deployments.• Created and maintained test automation scripts for regression testing, reducing manual effort and improving test coverage.• Integrated Selenium for UI automation testing, Show less