We provide IT Staff Augmentation Services!

Sr Aws Devops Engineer Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Over 8+ years of experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Implemented continuous integration and deployment using various CI/CD tools like Jenkins, Nexus, GIT and SVN.
  • Extensive experience in using Build Automation DevOps tools like ANT, Maven, Artifactory/Nexus, Hudson/Jenkins, Puppet/Chef/Ansible, AWS (Amazon Web Services).
  • Experience in AWS Cloud Computing services such as EC2, EBS, VPC, ELB, Route53, CloudWatch, Security Groups, CloudTrail, IAM, CloudFront, EMR, RDS and Glacier.
  • Experience on Amazon Web Services for deploying EC2 instances consisting of various flavours like Amazon Linux AMI, RedHat Linux Enterprise, SUSE Linux, Ubuntu Server, Microsoft Window Server2012 and many more.
  • Worked with Ansibleplaybooks forvirtual and physical instanceprovisioning, configuration management, patchingand software deployment.
  • Experience in configuring and managing Puppet Master Server and experience in updating and creating modules and pushing them to puppet clients.
  • With the help of DevOps Tools like Chef, Jenkins; I can create on demand AWS instances and setup test environments, perform deployments on the fly and can destroy the instances once the testing phase is complete.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, RedHat Linux, SUSE Linux, CentOS and Solaris Servers. Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
  • Experienced in branching, tagging and maintaining the version across the environments using.
  • SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
  • Configured Various Network services such asLDAP, NFS, NIS, DHCP, DNS inRedHat Linux.
  • Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
  • Able to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.
  • Good Interpersonal Skills, team - working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Version Control Tools: SVN, GIT, GitHub

Cloud Technologies: AWS, OpenShift, VPC

Configuration Management: Puppet, Chef, Ansible, Nexus

Build Tools: ANT, Maven

Scripting: PowerShell, Python, Ruby, Bash, Java

Web Servers: WebLogic, WebSphere, Apache Tomcat, JBoss, Nginx

Databases: MySQL, RDS, DynamoDB

Operating Systems: Windows, Unix, RHEL, CentOS, Solaris

Integration Tools: Jenkins, Hudson

Monitoring Tools: Nagios, Splunk, CloudWatch, CloudTrail

Containerization Tools: Docker, Kubernetes

Virtualization: VMware vSphere, ESXi

Bug Tracking / Atlassian Tools: Jira / Bitbucket, Confluence

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Sr AWS DevOps Engineer

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Managed GIT and Subversion (SVN) branching and merging for older projects in multiple simultaneous releases, Involved in the migration of code from Subversion (SVN) to GIT.
  • Provided end-user for all GitHub users to effectively use the tool.
  • Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack, cloud formation.
  • ImplementedAWSsolutions usingEC2,RDS,DynamoDB,EBS andElastic Load Balancer,Autoscaling groups,CloudTrail, Elastic Bean Stalk, Route53 and ElastiCache.
  • Build and configure a virtual datacenter in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage.using AWS CloudWatch.
  • Implemented new ELK cluster for enterprise logging and Maintained Elasticsearch, Logstash, Kibana.
  • Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e., Ansible.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Cloud Formation Scripts.
  • Experience in building new applications and deployment through Ansible and managing them in production environment.
  • Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Managing existing infrastructure and creating new infrastructure using Ansible as Configuration Management Tool.
  • Responsible for automated identification of application server and database server using Ansible Scripts.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical datacentres or cloud (AWS).
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Worked on deployment automation of all the microservices to pull image from the private Docker registry and deploy to Docker Swarm Cluster using Ansible.
  • Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub.
  • Automated the Applications and MySQL, NoSQL container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Configured Nagios to monitor EC2 Linux instances with Ansible automation.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Automated delivery pipeline using integration and infrastructure tools GIT, Jenkins and Ansible.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Wrote Ansible Playbooks with Python and SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal.

Environment: GIT, Jenkins, ELK, GitHub, Nexus, Maven, Ansible, AWS, Kubernetes, Python, MySQL RHEL, Docker, Terraform, Nagios, DynamoDB, VPC, CloudWatch, CloudTrail.

Confidential, Dallas, TX

Sr. AWS DevOps Engineer

Responsibilities:

  • Managed the deployment activities for multiple server instances by enabling password less communication between the servers and utilizing utility in the shell scripts.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Chef deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Designing cloud-hosted solutions, specific AWS product suite experience.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Installed and setup Chef for planning and designing of GUI for automation purpose using cloud forms, Design RPM packages for installation and configuration thorough chef resource.
  • Converting production support scripts to Chef Recipes.
  • Testing of Cookbooks with Chef-Spec.
  • Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, Coding Standards, Cookbook document and Testing docs.
  • AWS server provisioning using Chef Recipes. Using CloudTrail, cloud passage for AWS security and scanning Involved strongly in administration and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process.
  • Managed the configurations of the instances using Chef. Written and modified various Cookbooks / Recipes for better management of the systems.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation and written recipes, tools, shell scripts and monitoring checks.
  • Used Chef to manage Web Applications, Config Files, Database Commands and Packages.
  • Workstation setup for Knife plug-in and establish connectivity between Chef Server and workstation.
  • Installed Chef-Server Enterprise On-Premises/WorkStation/Bootstrapped the nodes using knife.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management and Test-Kitchen for testing and development.
  • Configured and monitored distributed and multi-platform servers using Nagios and Splunk.
  • Migrated VMware VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc with Opscode Chef Cookbooks/Recipes.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
  • Designed and developed a configuration management database (CMDB) using Python and MySQL to maintain and audit the everyday configuration changes.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, and Nexusin Linux environment.
  • Achieved Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Integrated Technologies such as Docker and Kubernetes, a powerful cluster manager and orchestration system for running your Docker Containers by using OpenShift Google Cloud Platform.
  • Created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Done POC and implementation on new tools like Terraform and pushing it to stash repository, which helps in better release engineering.
  • Experience in deploying services including Jenkins and Nexus on Docker using Terraform.

Environment: AWS, ELK, VMware, Nexus, ANT, Jenkins, Maven, GIT, Docker, Chef, PowerShell, Nagios, Python, Splunk, Terraform, Kubernetes, RDS, Java, CloudWatch, CloudTrail, VPC, JBoss, Nginx, MySQL.

Confidential, Cheyenne, WY

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Used Subversion as source code repository.
  • Managed SVN repositories for branching, merging, and tagging.
  • Used Puppet to manage Web Applications, Config Files, Database, Commands, Users Mount Points and Packages.
  • Wrote Ruby, Python, Perl and Shell Scripts to deploy the java-based packages like ear and war on the WebLogic App Server.
  • Developed Nagios Plug-in scripts, various reports and projects plans in the support of initiatives to assist in maintaining Nagios distributed system monitoring and management via several data extrapolating applications.
  • Deployment and configuration of Puppet, Puppet Dashboard and PuppetDB to increase the efficiency of configuration management.
  • Managing the configurations on the servers using puppet.
  • Involved in deploying new manifests and modules to numerous puppet clients for System and Application Configuration Management.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used Puppet to automate Configuration management and Applications.
  • Used Puppet to manage Web Applications, Config Files, Database, Commands, Users Mount Points and Packages.
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable and consist of configuration and application deployments.
  • Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Created custom developer tools and workflows for testing and releasing Puppet code.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up-gradation or Migration of Puppet Community and Enterprise.
  • Installing, configuring, and administering Jenkins CI tool on Linux machines.
  • Implemented the setup for master slave architecture to improve the Performance of Jenkins.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Maintaining JIRA for tracking and updating project defects and tasks.

Environment: SVN, Puppet, RHEL, Python, GIT, Jenkins, Nagios, Nexus, Java, Tomcat, Ruby, Jira

Confidential

Build and Release / DevOps Engineer

Responsibilities:

  • As a DevOps and Build and Release Engineeraccelerated the project timelines by enabling seamless collaboration, integration, and communication in the software development community.
  • Worked closely with the development team in the design phase and developed use case diagrams.
  • Integrated Maven with shell scripts created in bash to automate the deployments for the Java based applications.
  • Managed the development activities for the multiple server instances by enabling password less SSH communication between the servers.
  • Automated the build and release management process including monitoring changes between releases.
  • Participated in the release cycle of the product, which involves environments like development QA, UAT and production.
  • Used Perforce for software configuration management and source code management.
  • Involved in branching and merging of code.
  • Building and monitoring software projects continuously with CID tools like Jenkins and Hudson.
  • Deployed JAR, WAR and EAR artifacts into the WebLogic servers and Apache servers.
  • Coordinated the resources by working closely with Project Managers for the release.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Worked on Puppet configuration management tool for deploying the codes between different environments.
  • Wrote, maintained, reviewed, and documented modules, manifests for puppet Enterprise on RHEL and Windows platforms.
  • Setup Puppet Master, Client and wrote scripts to deploy applications on Dev, QA, production environments.
  • Used Puppet Server and Workstation to manage and configure nodes.
  • Planning, scheduling and documenting releases at code freeze periods.
  • Used both GIT and Bitbucket source control systems to manage code.
  • Customized bothJiraand Confluence to integrate into the pre-existing systems with an eye towards making the programs extensions of their systems, and not hindrances to their systems.
  • Managing source code, software Builds software versioning and detect tracking on all software maintenance tasks and projects.

Environment: Maven, Java, Jenkins, Hudson, Perforce, Shell Scripting, Bitbucket, bash, Linux, Jira, Windows

Confidential

Linux Administrator

Responsibilities:

  • Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux.
  • Installing, configuring and administration of CentOS 5.x, Solaris 9, 10, RHEL4.x/5.x/6.x, Windows Server 2008-R2.
  • Planned, scheduled, and implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Create, maintain, and troubleshoot Disk Partitioning, LVM and file management.
  • Performed backups and restoration on several Linux LPAR’s.
  • Created users and managed user permission on the Linux servers.
  • Perform Kick-start installations of RHEL.
  • Monitored Linux servers round the clock and identified, troubleshooting the system issues and finding the optimal solution.
  • Created Crontab to run a job at scheduled time.
  • Monitoring CPU, memory, physical disk, hardware, and software raid, multipath, file systems, network.
  • Deployment and configuration of application server tomcat deploying java and web application.
  • Responsible for the maintenance of DHCP, DNS, LDAP and NFS services on Windows and RHEL in Development environments.
  • Configure TCP/IP, network interface, assign static routes and hostnames.
  • Writing shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analysing the error logs, analysing the user logs.
  • WrittenPerl/Shell Scripts for deployments to WebSphere Application Servers.
  • Performing kernel and database configuration optimization, I/O resource utilization on disks.
  • Involved in Virtualization withVMwarevSphere, ESXi 3.1/4.0 servers, vCenter server and vCenter.
  • Disk and File system management through Logical Volume Manager (LVM) on HP-UX, Linux, and Solaris Volume Manager (SVM) on Solaris.
  • Performed backup and restore of VMware host server configuration, Virtual Machine backup, snapshots, patch updating, monitoring/reporting, SSH and SNMP and notification of alerts.

Environment: RedHat 5.x, CentOS, Solaris 9,10, Windows, VMware vSphere 3.1/4.x, ESXi 3.1/4.x, TCP/IP, NFS, NFS, LVM, Kickstart, Solaris Volume Manager (SVM), Perl, Shell

We'd love your feedback!