Sr. Aws Devops Engineer Resume
New, JerseY
SUMMARY
- Overall 7+ years of IT experience as Cloud (AWS & Azure), DevOps Engineer, 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.
- 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 Docker volumes.
- 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 Ansible playbooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.
- Written Chef cookbooks 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 Shell scripts 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 Cloud Watch, 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
Cloud Platform: AWS, Microsoft Azure
Virtualization Tools: Docker, Docker Swarm, Kubernetes, VM Virtual Box, VMware
Automation Tools: Jenkins, VSTS & Bamboo
Configuration Management Tools: Ansible, Chef, Puppet, Terraform, Ansible Tower
Version Control Tools: Git, SVN, Bitbucket
Build Tools: ANT, Maven, Gradle and MS Build
Scripting: Shell, Bash, Python, Groovy, Ruby, PowerShell, Java.
Monitoring Tools: Splunk, Nagios, Cloud Watch, Cerebrate, CloudMonix
Bug Tracking Tools: Jira, Bugzilla, Trello, Confluence, ServiceNow
Web/Application Servers: Nginx, Apache Tomcat, Web Logic, WebSphere, JBOSS, Jetty
Databases: Oracle 9i, 10g,11g,DB2,SQL Server, MySQL, Mongo DB and PostgreSQL
Operating System: Red Hat Enterprise Limited, Ubuntu, UNIX - Sun Solaris and WINDOWS.
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Sr. 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 S3 data store, 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 Elastic Load Balancers (ELB) with EC2 Auto 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, Atlanta, GA
Sr. Azure/DevOps Engineer
Responsibilities:
- Worked as a cloud Administrator on Microsoft Azure, 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 Azure Cosmos Database provided as a PaaS solution.
- Created Azure Blob 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 Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets.
- 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 Kubernetes clusters with Ansible, writing playbooks with YAML scripting. 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, Chicago, IL
Azure/DevOps Engineer
Responsibilities:
- Hands-on experience in designing, planning and implementation for existing On-Prem applications to Azure Cloud (ARM), Configured and deployed Azure Automation Scripts utilizing Azure stack Compute, Web and Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Services and Utilities focusing on Automation.
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Designing and implementation of Azure Virtual Networks with associated subnets and network security groups (NSG).
- Managed Azure Security groups using Azure Portal and PowerShell scripts and attached them to VM’s and subnets.
- Virtual machine backup and recover from a recovery services vault using PowerShell and portal and also responsible in designing and implementing Azure Cloud Environment and configured Shared Access Signatures (SAS) tokens.
- Worked on backup functionality and design using Azure and also have knowledge on disaster recovery.
- Good knowledge of Classless Inter-Domain Routing (CIDR) for allocating IP addresses and IP routing for the subnets & VM’s.
- Created and managed Kubernetes Pods, Services, ConfigMaps, Deployments
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
- Worked on Cerebrate to control storage, monitor and analyze diagnostics data, debug applications.
- Comprehensive Azure monitoring and automation across various Azure subscriptions using CloudMonix
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
Environment: - Azure SQL, Blobs, ADF, Resource Groups, Azure, HDInsight Clusters, Cloud Services, ARM, Azure Security Groups, PowerShell, ConfigMaps, Chef, Chef Solo, Kubernetes, Nagios, Cerebrate, CloudMonix, Jenkins, Jfrog.
Confidential, Godfrey, IL
AWS/DevOps Engineer
Responsibilities:
- Part of team in migrating existing data center including over 5 million records from MySQL database using AWS DMS into cloud for cost efficiency, security etc.
- Used AWS Schema Conversion Tool (AWS SCT) to change the database engines and translating database schema from Microsoft SQL Server 2008 to AWS Aurora with PostgreSQL compatibility.
- Successfully exported and imported the data into Amazon RDS.
- Worked on AWS resources like EC2, VPC’s, Subnet’s, Routing Tables, NAT instances, ELB, Auto Scaling groups, SNS, Cloud Watch, Route53, S3, EBS, AMI, IAM etc.
- Using VPN & direct connect services designed and implemented VPC service for extension of on- premises datacenter with AWS Cloud.
- Worked with AWS ECS services for managing and scaling of containerized applications running on EC2 instances.
- Worked on multiple AWS Instances and defined AWS Security Groups which acted as virtual firewalls that controlled traffic from one instance to other, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Created, managed policies for S3 buckets and automated backups to S3 bucket by shell for Linux and Glacier for storage and backup on AWS.
- Using Amazon EC2 Command Line Interface (CLI) along with Bash/Python to automate repetitive release activities with Project/Release Management and Development teams to ensure a smooth and trouble-free roll out of releases.
- Experience in creating alarms in CloudWatch for monitoring the server performance, CPU Utilization, disk usage.
- Experience on working with Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and excelled on creating AMI that utilizes ELB and Auto Scaling.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios.
- Experience on Jenkins and Bamboo for continuous integration and for the end to end automation for all the builds and deployments
- Installed and configured Jenkins, installed plugins for GIT, Maven and setup slave nodes on AWS.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Experience in writing the build files in Maven(pom.xml)
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Continuous integration and automated deployment and management using Puppet, Maven.
Environment: AWS DMS, AWS SCT, Glacier, S3 bucket, Docker, Nagios, Jenkins, Bamboo, Git, Perl, Shell Scripts, Python, Puppet, Maven, Ant, CloudWatch, Subnet’s, Routing Tables, NAT instances, ELB, Auto Scaling groups, Linux.
Confidential
Build/Release Engineer
Responsibilities:
- Actively involved in the build and release of Java applications to development, test, pre-production and production environments.
- Created and maintain nightly builds, hot-fix builds/branches, custom and private builds.
- Used CRON tabs, automated scripts to do continuous delivery and continuous deployment.
- Configured and administered Jenkins to setup the CI/CD pipeline and integrated with GIT.
- Managed build results in Jenkins and deployed using windows.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Deployed and configured GIT repositories with branching, forks, tagging, and notifications.
- Created branches, labels and performed merges in stash and GIT.
- Integrated GIT into Jenkins to automate the code check-out process.
- Developed ANT and Maven build files to compile, unit test, package and store the JAR’s, EAR’s and WAR’s.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Artifactory.
- Build artifacts (WAR's and EAR's) to deploy into a WebLogic app server by integrating the WLST to Shell Scripts.
- Experience in integrating unit tests and code quality analysis tools like Junit.
Environment: Maven, ANT, Jenkins, Agile, SDLC, WebLogic, Junit, WLST, Shell Scripts, Git.
Confidential
Linux System Administrator
Responsibilities:
- Responsible for Installation, configuration and upgradation of Red Hat Linux, CentOS on remote server installation, configuration and service start of Apache Tomcat Server.
- Performed automated installation, maintenance, administration and troubleshooting of Solaris, Linux.
- Build scripts using ANT and MAVEN build tools.
- Administered Red Hat Linux servers for numerous functions including managing Apache Tomcat server, mail server, MySQL database and Firewall in both development and production.
- Troubleshooting on Client-Server errors and networking concepts TCP/UDP, Traceroute and OSI 0Layers.
- Troubleshooted Linux network and security related issues. Captured packets using TCP, Iptables, NMAP, firewall, wrappers.
- Installed and configured ESXi servers and applied security patches to the ESXi servers.
Environment: Sun Solaris, MySQL, Red Hat Linux 4, Maven, Ant, Apache Tomcat, ESXi, VMware.