AWS Devops Engineer
Over 7 years of experience in Information Technology industry in various roles with excellent knowledge in Amazon Web Services(AWS)/DevOps, Continuous Integration(CI), Configuration, Build & Release management, Continuous Deployment(CD), Cloud Implementations and Linux/Unix administration.
Experienced in all phases of the software development life-cycle (SDLC) with a specific focus on the build and release of the quality software.Experienced in Waterfall, Agile/Scrum, Kanban and most recently CI and CD practices.
Expertise in Amazon Cloud Services and its features like Elastic Compute Cloud(EC2), Virtual Private Cloud(VPC), Elastic Block Storage(EBS), Amazon Machine Image(AMI), Snapshots, Auto scaling, Cloud Formation, Lambda, Simple Email Service(SES), Simple Queue Service(SQS), Simple Notification Service(SNS), Relational Database Service(RDS), Elastic Load Balancer(ELB), Cloud Watch, Simple Storage Service(S3) etc.Expertise in the Cloud migration of traditional IT environments to virtual with AWS elastic compute cloud (EC2) and other AWS Cloud services.
Used a POC to deploy and test security controls for AWS Monitoring including ensuring CloudTrail is functioning and secured in all regions and integrated with CloudWatch. Also alarming on unauthorized API calls, management Console sign-in without MFA, usage of "root" account, and IAM policy change.
Deployment to Amazon Web Services(AWS) with Chef, Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently.
Administer and provision infrastructure in AWS environment using automated scripts (e.g. CloudFormation, Ruby, Python, AWS SDK and Ansible).
Experience in using version control tools like Subversion (SVN), GIT and has a thorough knowledge in Branching, merging, integrations and versioning.Familiar with Build automation tools like ANT &Maven.
Experience in Installation, configuration, tuning, security, backup, recovery, and Operating System upgrade on Red Hat Linux (RHEL 5.0/6.0), Unix, Centos and Ubuntu.
Experience of Perl, Python, Ruby, bash, Shell and PowerShell Scripting.
Expertise in Build and deploy applications and other artifacts from code to various environments using existing infrastructure (using tools like Jenkins, CodeBuild, Packer, etc.)
In-depth understanding of the Tools and best practices of SCM. Such as Puppet, Chef and Ansible.
Creation of Docker containers and know how to write Docker file according to the requirements and images and running the Docker Container.Used Debian based Linux servers to install Docker-based services, monitor &debug the services.
Implemented the Docker Swarm (Cluster) and Kubernetes Cluster.
Familiarity with monitoring tool suites like DataDog, SumoLogic and Nagios.
Strong Interpersonal, written, Verbal communication, decision making, Problem-solving and testing skills.
Jenkins and Hudson.
Puppet, Ansible and Chef.
Tomcat Apache DB2, Mule, WebLogic, JBoss, WebSphere, Samba, Jetty, Nginx and Oracle.
Redhat Cluster -Redhat 5/6/7.
RHEL 3/4/5/6/7, Centos 5/6/7, Windows 2000 and RT.
Amazon Web Services Cloud, EC2, EBS, VPC, RDS, ELB, Auto Scaling, S3, CloudFront, Cloud Formation, Elastic Cache, CloudWatch, SQS, AWS Import/Export, OpenStack, Azure, Rack space, Puppet, Chef, Ansible, Salt Stack and Jenkins.
Programming and Scripting
MySQL, MongoDB and Oracle.
Containers & Orchestration
Docker, Kubernetes and Swarm.
GIT and SVN.
Selenium, JMeter and Unit testing.
Education:Bachelor’s degree in Computer Science, Hyderabad, India.
Anthem, Tampa, FL AWS Cloud / DevOps Engineer Jan 2019 – Till Date
Worked on AWS cloud services like EC2, S3, VPC, IAM, RDS, ELB and EBS for installing, configuring and troubleshooting for server migration from physical to Amazon cloud.
Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.Integrated AWS CLI with Ansible to provision and manage AWS infrastructure.
Used AWS Beanstalk for deploying and scaling web applications and services developed with java, PHP, NodeJS, python, Ruby and docker on server such as Apache. Infrastructure automation tools (AWS cloud formation, EBS).
Configure &deploy AWS Lambda service to run codes in response to events and automatically manage resources.
Enabled AWS Cloud Watch to monitor major metrics like Network Packets, CPU utilization and load balancer.
Designed and implemented a data processing web service using Node.js to aggregate and calculate the uptime of thousands of servers from various data sources to Elastic search, displaying data in Kibana.
Used GIT Hub repository to run Jenkins job for Continuous Integration.
Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
Used Terraform scripts to automate instances for EC2 instances that were launched manually before.
Increased efficiency by writing and reusing Terraform modules to create a full custom cloud infrastructure in minutes.
Managed appdeployments into Kubernetes clusters across different environments like Dev, Test, Staging &Production.
Container-based deployments using Docker, working with Docker images, Docker Hub, Docker registries &Kubernetes.
Used Kubernetes for scaling the micro services deployment, created using Docker containers.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test and deploy.
Responsible for CI and CD process implementation with Jenkins using Python and shell scripts.
Automated Nagios alerts and email notifications using python script and executed then through Chef.
Working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Configuring Chef Server/Workstation and bootstrapping Nodes, Wrote Chef Cookbooks and recipes using Ruby script. Performed testing with kitchen and unit testing.
Worked on Docker images &handling multiple images primarily for middleware installations and domain configurations.
Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.Used Ansible server and workstation to manage and configure nodes.
Writing the playbooks and can manage 1000’s of servers by pushing the code from servers to different nodes in Ansible.
Developed build and deployment scripts using Maven as build tool, and integrated selenium in Jenkins, to perform the automated integration test.
Created Docker images using the existing Maven based images as base image to compile and package the application.
Configured Jenkins for CI for servers and Git lab for triggering automatic builds using Git in source code management.
Deployment of applications on Apache Web server, Nginx & Application Servers such as Tomcat, Oracle web logic sever.
Installing, configure services such as Apache, DNS, SMTP, HTTPD, NTP, DHCP &support them on Linux PROD servers.
Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
Involved in periodic archiving and storage of the source code for disaster recovery.
Environment & Tools: AWS (EC2, VPC, ELB, S3, RDS, IAM, Cloud Trail and Route 53), GIT, Bitbucket, VPC, Route53, EBS, SQL, ELB, Cloud watch, CloudFormation, Ansible, Docker, Terragrunt, Maven, Terraform, Helm, Kubernetes, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
CVS, Woonsocket,RI AWS Devops Engineer Oct 2017 – Dec 2018
Created Customized AMI’s based on already existing AWS EC2 instances by using create image functionality.
Designed & Deployed AWS solutions using EC2, S3, RDS, EBS, ELB, Auto-scaling groups, AWS OpsWork etc.
Enabled Logging on S3 bucket access, VPC flow, CloudTrail, AWS Config, AWS inspector, Lambda, RDS, Dynamo DB, Cloud Front, AWS API Gateway, EC2 Application servers.
Implemented ELB Auto Scaling groups in AWS on production EC2 instances to build Fault-Tolerant and Highly Available applications.Setting up nexus repository server for strong build artifacts.
Setting up Jenkins pipeline for Application-specific infra code deployment.
Created AMI’s to implement automatic deployments of application components and bootstrapping AWS EC2 Instances by passing user data to download files from S3.
Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Run Jenkins on-top of Kubernetes to drive all automation with web-hooks tied into our Git system.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP Platform
Monitoring operational and performance metrics of AWS resources and web applications using cloud watch and Nagios.
Knowledge of setting up IAM Users/Roles/Groups/Policies and automated DB & App backups to S3 using AWS-CLI.
Developed Shell Scripts in Automating administrative and maintaining tasks.
Managed and controlled the continuous release promotion cycle through automation including the following environments: development, QA, Performance, Pre-Production, and Production.
Developed deployment scripts on a life cycle automation platform for the orchestration, integration, and automation of Configuration promotions and software releases.
Implemented build stage to build the micro-service and push the Docker container image to the private Docker registry.
Worked on end to end setup of the Artifactory pro as a Docker container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
Worked on deployment automation of all the micro-services to pull the image from the private Docker registry and deploy to Docker swarm cluster using Ansible.Configured Docker containers and created Docker files for different environments.
Environment: Subversion, AWS, Clear Case, Jenkins, Java/J2EE, ANT, MAVEN, DB2, UNIX, Windows Server 2003, & XP, Web Sphere, Perl,CVS.
Vanguard, Malvern, PA DevOps Engineer Nov2014 - Sep 2017
Managed Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
Automating the Google cloud platform Infrastructure using GCP Cloud Deployment Manager.
Designed GCP Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Followed the Agile Scrum model with PODs and provided the WBS for the User stories.
Handled the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects. Installed/Configured and Managed Nexus Repository Manager.
Implemented Chef cookbook to automate integration process between RHEL &Windows AD using Kerberos key tab file.
Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely and used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM. Involved in searching node attributes using Knife.
Worked on the creation of custom Docker container images, tagging and pushing the images.
Used Docker-swarm to maintain cluster of containers & I have written a Docker-compose file in YAML to spin up containers. Build scripts using ANT, Maven build tools in Jenkins to move from one environment to other.
Responsible for on-boarding Application teams to build and deploy code using Jenkins, Git-hub, and Nexus.
Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
Installed the Ear, War files using XL deploy & XL release and Integrated Jenkins with XL deploy & XL release.
Create quality gates in SonarQube dashboard & enforce them in pipelines to fail builds when conditions are not met. Created nightly builds with integration to code quality tools such as Veracode and SonarQube.
Mostly used Google stack driver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack driver. Setting up SPLUNK monitoring on Linux and windows systems.
Worked with JIRA and Slack for project management and internal team communication.
Created DNS private zone in both prod and non-prod and DNS forwarding outbound is setup
Environment: Git, Git-hub, Google cloud platform, Jenkins, XL Deploy, XL Release, Ansible, SonarQube, Nexus, Docker, Docker Hub, Docker Swarm, Chef (cookbooks, knife, marketplace, recipe), ANT, Maven, Slack, SPLUNK, MySQL, YAML, JIRA.
Gss Infotech Limited. INDIA. Java Developer May 2012 to Oct 2014
Involved in complete SDLC - analysis, design, development, coding, testing, deployment and operation.
Implemented by using Agile Methodology focusing on SCRUM.
Used parser for parsing after downloading data from server using Restful calls.
Spring Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and specification from the actual application code.
Designed and developed insurance application front end and back end business functionality, used spring, J2EE Design Patterns such as MVC and JSP to develop the application.
Designed, developed &maintained data layer using Hibernate, &performed configuration of Spring App Framework.
Developed REST web services & used REST Protocol to communicate with Quote provider's insurance claims &premiums
Developed Restful Web services for transmission of data in JSON format. Use Eclipse as IDE tool to develop the application and JIRA for bug and issue trackingAnalyzed the defects and filtered them based on the severity.
JQuery to select and manipulate HTML elements and also CSS manipulation.
Maintained the Spread sheet to keep track of all the issues that have been found during the assessment.
Used AJAX & JSON communication for accessing Restful web services data payload.
Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo.
Enhanced the application for multithreaded scenarios. Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
Developd Rest Webservice using JAX-RS returned to UI by marshalling objects by JACKSON. Created test cases using Junit.Written Maven Scripts to build generate WAR file and deploy the application.