Full Stack Java Developer
Current• Exposed to all phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing, and Production phases of the projects. Implemented using Agile Methodologies .• Build servers using AWS Importing volumes , launching EC2, creating security groups, Auto-scaling, load balancers, Route53, SES and SNS in the defined virtual private connection (VPC).• Worked with AWS (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications, alarms for EC2 instances using Cloud Watch .• Used AWS Beanstalk for deploying, scaling web applications and services developed with Java .• Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and script files .• Have replaced the Java Messaging Service (JMS) calls with AWS SQS and used AWS SDK to connect with Amazon SQS for bulk email processing.• Developed API for using AWS Lambda to manage the servers and run the code in the DB.• Involved in developing functions for Amazon Lambda to manage some of the AWS services.• Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.• Created and managed a Docker deployment pipeline for custom application images in the Cloud using Jenkins .• Created and worked with various SQL and NoSQL databases such as AWS RDS Aurora DB cluster, MySQL,DynamoDB, MongoDB and connected to the database through DB Instances using the AWS Java SDK.