overview
- Excellent understanding of Software Development Life Cycle (SDLC) methodologies like Agile (Scrum
- Developed a robust backend system using Java and Spring Boot framework, ensuring scalability, performance, and security of the application
- Implemented RESTful APIs to facilitate communication between frontend and backend components, enhancing data exchange efficiency
- Utilized AWS services such as EC2, S3, and RDS to deploy and manage the application infrastructure, optimizing resource utilization and reducing operational costs
- Integrated React.js for building interactive and responsive user interfaces, enhancing user experience and engagement
- Designed and implemented authentication and authorization mechanisms using Spring Security, ensuring secure access to sensitive resources
- Employed AWS CloudFormation to automate infrastructure provisioning and deployment processes, streamlining development workflows
- Implemented continuous integration and deployment pipelines using Jenkins and AWS Code Pipeline, ensuring efficient and reliable delivery of software updates
- Conducted performance optimization and troubleshooting activities to identify and address bottlenecks, ensuring optimal system performance under varying load conditions
- Collaborated with cross-functional teams to gather requirements, define project scope, and prioritize tasks, ensuring alignment with business objectives
- Maintained comprehensive documentation including system architecture, design decisions, and operational procedures, facilitating knowledge sharing and onboarding of new team members
- Implemented and managed AWS services including Amazon MSK/Apache Kafka, ECS/Kubernetes, S3, IAM, and AWS XRay for building scalable and resilient infrastructure
- Applied knowledge of UNIX operating systems internals to troubleshoot and optimize system performance and resource utilization
- Conducted performance testing and tuning to optimize application performance and ensure responsiveness under varying workloads
- Demonstrated proficiency in algorithms, data structures, and software design principles to architect efficient and maintainable solutions
- Played a key role in infrastructure automation using Terraform, streamlining deployment processes and ensuring consistency across environments