- Worked as AWS Cloud Engineer for a team that involved three different development teams and multiple simultaneous software releases.
- Implemented Git for Branching, Merging, Tagging, and maintaining the version across the environments on Linux platforms and, designed and implemented Git Metadata including elements, labels, attributes, triggers, hyperlinks.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWSstack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scalingin AWS cloud formation.
- Experience in configuring AWS cloud infrastructure as code using terraform and continuous deployment through Jenkins.
- Utilized AWS Cloud Formation and AWS OPS Works to deploy the infrastructure using Chef that is necessary to create development, test and production environments for a software development project.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Git, Docker, on Azure and utilized Kubernetes and Docker for the runtime environment of the CI/CD system to Build, Test and Deploy.
- Launched EC2instances with various AMI's and Configured Application Servers on those instances by deploying a code in AWS Elastic Beanstalk.
- Virtualized the servers on AWS using the Docker, created the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing Nginx.
- Created Jenkins jobs for continuously building the projects and integrated Jenkins with SonarQubefor code inspection and stored the artifacts in Nexus. Wrote Groovy scriptin Jenkins jobs to do pre-and post-build operations.
- Proficient in end-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Designing and implementing CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (Python), and creating/configuring VMs (Windows/Linux).
- Deployed and monitored scalable infrastructure on AWS and managing the infrastructure environment with Puppet. Writing Docker files with best practices along with Docker linting, Docker container management along with volumes, container-based DB and services, Docker Artifactory (JFROG) configuration and setup.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations.
- Setup monitoring in Splunk through Chef (roles, nodes, data bags) in JSON and wrote custom monitoring plugins as needed.
- With the help of SonarQube, got the list of issues from the components (project, module, file etc.) responsible for upgradation of SonarQube using upgrade center.
- Created Python scripts to automate AWS services which include web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Environment: AWS (EC2, EBS, S3, VPC , RDS, SES, ELB, EMR, ECS , Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch),SVN, GIT, Jenkins, Maven, Nexus, , Puppet, Java/J2EE, Python Scripts, Docker, XML, Unix(Red Hat Enterprise Linux, CentOS)