Aws Devops Engineer Resume
Birmingham, AL
SUMMARY
- Overall 6+ years of IT experience as Cloud (Azure & AWS), DevOpsEngineer, Build and Release Engineer in solving complex problems with creative solutions, supporting development and deployment operations in different environments.
- Experienced in Azure infrastructure provisioning and versatile in dealing with Azure IaaS & PaaS - Resource Groups, Web Roles, Worker Roles, Virtual Networks, Subnet's, Storage Accounts, CDN, Security Groups, Load Balancers, Application Gateways, App Services.
- Implemented microservices, application development, and migration using Azure services such as AzureDevOps, Kubernetes Service (AKS), Container Registry, CosmosDB, and Grafana, Azurepipelines.
- Designed, configured and managed cloud infrastructure in AWS like EC2, S3, AMI, VPC, Elastic Load-balancers, Elastic Beanstalk, EMR, RDS, CloudWatch, CloudFront.
- Created and maintained highly scalable and fault tolerant AWS environments spanning across multiple availability zones using cloud formation JSON templates.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Dockervolumes.
- Created the Docker files based on the dev requirements, building the Docker Images and pushing images to the Azure Container Registry.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Extensively worked on Ansible deployments, written various Ansibleplaybooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.
- Written Chefcookbooks for various DB configurations to modularize and optimize end product configuration.
- Installing and configuration of an automated tool Puppet that included installation and configuration of Puppet Master, Agent nodes and an admin control workstation.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS & CHEF cookbooks and recipes.
- Extensively worked on Jenkins for continuous integration and for end-to-end automation for all build and deployments, knowledge and experience in creating Jenkins Pipeline using Groovy.
- Wrote Python and Shellscripts to monitor installed enterprise applications and to get Managed the configurations of multiple servers using Chef.
- Devised Bash, Perl, Python, Groovy, Ruby & PowerShell scripting to automate the deployments.
- Experienced in implementing and administering, monitoring tools like CloudWatch, Nagios, New Relic, Splunk, ELK.
- Experienced with Nexus and Jfrog Artifactory Repositories and using the version control tools like SVN, Git and Bit Bucket.
- Experience in MAVEN&ANT as build tool for building of deployable artifacts from source code.
- Developed cloud solutions using IaaS and PaaS and worked with virtualization technologies vSphere, VMware, Virtual Box.
- Experience with bug tracking tool like JIRA, Bugzilla, Confluence, ServiceNow,Trello.
TECHNICAL SKILLS
Languages: Python, Ruby, Shell, JavaScript, Bash, Perl.
Operating Systems: Unix, Linux (Ubuntu, Debian, Red Hat (RHEL), Centos) and Windows.
Bug Tracking Tools: JIRA, Microsoft Azure, Remedy, HP Quality Center, IBM Clear Quest, Mingle.
Web Technologies: JDBC, JSP, HTML, Java Script, XML
Package & Version Control Tools: JIRA, Repo, CVS, GIT, VSS, Gerrit, Wire Shark
Database System: Oracle, Spark, Teradata, Mongo Db., Cassandra, Snowflake, MY SQL, SQL Server
Build Tools: Visual Studio, Make, Maven, Jenkins, Bamboo, And AnthillPro
Database: My SQL,Version Control,CVS, GIT,CI
Application/Web Servers: Web logic, Tomcat, Boss
Monitoring Tools: Cloud Watch, Nagios,Network Protocols WinSCP, SSH, VPN
Versioning Tools: CVS, Subversion, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
AWS DevOps Engineer
Responsibilities:
- Designed, configured and managed cloud infrastructure in AWS like EC2, S3, VPC, Load-balancers, containers, RDS, CloudWatch, CloudFormation.
- Responsible for creating AMI's for mission critical production servers for backup and providing highly available and durable data using S3datastore, lifecycle policies & versioning.
- Worked closely with the technology & data architects for designing of migrating on-prem Oracle 11g database to AWS Aurora PostgreSQL.
- Lead an offshore team of 4 engineers to migrate existing database having over 20 million records.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured ElasticLoadBalancers (ELB) with EC2Auto scaling groups.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Deployed Kubernetes objects using Helm charts to make adoption and development of Kubernetes apps easier.
- Using Kubernetes logging separated master and data elastic search nodes into their own pods.
- Run java microservices on Docker using ECS& Configuring the Docker Containers and Creating Docker files for different environments.
- Responsible for automated deployment of Java application in Tomcat Server using Ansible scripts.
- Own and managed the administration of source code version control, branching, and labelling.
Environment: AWS DMS, AWS SCT, S3, Glacier, ELB, Docker, pgAdmin, Ansible, Tomcat Server.
Confidential, Roseville, CA
Azure/ DevOps Engineer
Responsibilities:
- Worked as a cloud Administrator on MicrosoftAzure, involved in migrating on-premise applications to Azure Cloud using Azure app services, configuring storage account, resource groups and VMs.
- Provided ARM templates as Infrastructure as code (IaC) and for deploying resources.
- Created globally distributed AzureCosmos Database provided as a PaaSsolution.
- Created AzureBlob storage for storing ARM templates.
- Worked with various Azure services like Web Roles, Worker Roles, Azure Websites, Caching, SQL Azure, Net worker servicers, API Management, Active Directory (AD).
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, CloudFront, CloudFormation, ElastiCache, CloudWatch.
- Used AWS Organizations to control AWS service use across accounts, automate account creation & consolidate billing and usage reporting.
- Used IAM to create new accounts, roles and groups and configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Implemented a server less architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from AmazonS3buckets.
- Worked with Terraform key features such as Infrastructure as code (IaC), execution plans, resource graphs, change automation.
- Created Docker environments and maintaining containerized micro services-oriented environments and for hosting images.
- Created Docker Images for logstash and kibana in local VM and moved to central NEXUS repository.
- Developed automation of Kubernetesclusters with Ansible, writing playbooks with YAMLscripting. Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, patching and software deployment.
- Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling updates.
- Worked on Splunk to build, configure and maintain heterogeneous environments.
- Code repository management, code merge and quality checks with GitHub.
- Worked on Visual Studio Team Confidential to manage a backlog for the daily activities. Set up automated builds using Visual Studio Team Services (VSTS) to successfully deploy the files.
Environment: Azure, Azure Cosmos Database, Network Security Groups, AWS, AWS Lambda, ARM templates, Terraform, Visual Studio Team Services, Docker, Kubernetes, Ansible, Ansible Playbooks, Ansible Tower, YAML Scripting, Python, Splunk, Git.
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Designed the release pipelines to achieve zero touch deployments using Continuous Integration, Continuous Delivery and Configuration Management tools.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into AmazonEC2 instances.
- Configured Git with Jenkins and schedule jobs using POLLSCM option and integrated to automate the code.
- Defined various branching, labeling and merging strategies using TFS.
- Documented release, builds, source control procedures.
- Responsible for CI/CD process implementation using Jenkins along with Python and Shellscripts to automate routine jobs.
- Setting up SPLUNK monitoring on Linux and windows systems.
- Designed Puppet Modules to manage configurations and automate the installation process.
- Implemented Pythonscripts for active monitoring of applications and to raise automated tickets. Monitoring system performances using Nagios and managing network issues.
- Used Maven to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end user.
- Set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave machines by integrating Docker container-based test infrastructure to Jenkins CI test flow.
- Developed Automation scripts in Python using Puppet to deploy and manage Java applications across Linux servers.
- Performed all necessary day-to- day GIT support for different projects, Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
- Written AnsiblePlaybooks with PythonSSH as the Wrapper to Manage Configurations of AWSNodes.
- Managed GitHub repositories and permissions, including branching and tagging
- Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Setup SCM Polling for Immediate Builds with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
- Created Terraform scripts to launch the platform common services like CI/CD tool Jenkins, Configuration Management Tool Chef.
Environment: Linux, Shell scripting, Groovy, Apache, GIT, Maven, Jenkins, Puppet, Chef, AWS (ELB, VPC, EC2, S3, Route53, EBS, IAM, Cloud watch, Cloud Formation), Docker.
Confidential
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Route 53, and Auto scaling.
- Developed shell script for deployment automation.
- Worked setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, CHEF, Terraform and AWS.
- Manage version control systems like GIT and SVN. Configuring SVN and automating build using Jenkins.
- Automated deployment and release distribution process with Shell and Chef.
- Used CloudWatch for AWScloud resources and the applications that we deployed on AWS (alarm creation, notify service, searching log events/streams).
- Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, Web Logic domain creations and several proprietary middleware installations.
- Worked on Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
- Starting a Release and Software Configuration Management process including setting up and implementing branching, check in, build and deployment process.
- Develop the automated build and deployment using ant and Hudson/Jenkins using tomcat.
- Designed several component process and application process and integrated both the process for success development of an application using IBM Urban Deploy.
- Create various build and deployment scenario such as jobs to build from various branches, deploy tasks to development server or QA server or Staging/Production server using Deploy/Jenkins.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Participated in best practices and tools and Programming/scripting skills using tools like shellscripting, Python, PowerShell with Strong communication and cross-functional skills and the ability to execute autonomously given a set of clearly defined strategies.
- Develop automated rollback deployment on Staging/Production server. Purpose is to undo previous deployment in database, properties files and war files changes.
- Written several chefcookbook and recipes to automate the installation of web logic domain and JDK installations and have customized recipes from chef super market to align with current requirements.
- Designed and implemented container, managed unit and integration test framework using Jenkins, Maven, Mockito, Git, JIRA, VMware Fusion, Docker and Ansible.
- Built and Configured Jenkins Slaves for Parallel Job execution.
Environment: AWS, Chef, Dockers, GIT, Maven, Jenkins, Ansible, VMWARE virtualization, Open Stack, Urban Code Deploy, Shell, Scripting, Python, Nexus, Bamboo, Tomcat, Web Logic, Hudson, Jira, JBoss, Artifactory.
