We provide IT Staff Augmentation Services!

Sr. Devops Engineer/aws Cloud Engineer Resume

0/5 (Submit Your Rating)

Kansas City, MissourI

SUMMARY

  • Over 8+ years of hands on Experience in DevOps, AWS, Build & Release and Configuration Management and Automation on Unix/Linux based System Administration, working in the different environment including Red Hat Enterprise, Centos, Ubuntu and Windows platforms.
  • Actively involved in all stages including proposal, process engineering, design, development, testing, deployment and support of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT.
  • Excellent understanding of source - code management principles and systems, particularly GIT.
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
  • Extensively worked on JENKINS for continuous integration and for End to End automation for all build and deployments and writing scripts for CI/Deployment in PERL/SHELL.
  • Experience in using Nexus and Artifactory Repository Managers for storing the binaries for Maven and Ant builds.
  • Experienced in using Configuration management tools like Puppet/ Chef/Ansible for Deployment on Multiple platforms.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes
  • Integrated DOCKER into various infrastructure tools, including Amazon Web Services, ANSIBLE, PUPPET, and VMware vSphere Integrated Containers.
  • Installed and configured Docker and created images of SOA environment and orchestrated the domains in a Docker container and Used Docker API to deploy and manage environments.
  • Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Worked on Amazon Web Services on EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's and AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache.
  • Extensive experience in SHELL/PERL/PYTHON/BASH scripting.
  • Experience in Configuring, deploying and administering to Application servers WebLogic, JBoss, Apache Tomcat web server, and WebSphere.
  • Experience in open source monitoring, graphing and logging solutions like Nagios.
  • Experience in writing bash shell scripts to automate day to day tasks such as backup, synchronization, systems health, monitoring etc.

TECHNICAL SKILLS

Operating Systems: Windows server, LINUX (RHEL), UNIX, Ubuntu.

Database Servers: SQL Server, MySQL, PostgreSQL, Oracle

Programming Languages: Bash, Shell scripting, Python, Ruby, Java, Groovy, C, AWK, SED

Version Control: GIT, SVN, CVS, GitHub

Build Tools: Apache Ant, Apache Maven, Gradle

CI/CD Tools: Jenkins, Bamboo

CM Tools: Puppet, Chef, Ansible

Monitoring Tools: Nagios, Splunk, ELK, Amazon Cloud Watch

Application/Web Servers: WebLogic, JBoss, Tomcat

Cloud Services: AWS

Ticketing Tools: JIRA, BMC Remedy

Web technologies: HTML, CSS, XML, JAVA Script, Servlets, JDBC, JSP, HTML, JSON.

Containers: Docker, Kubernetes, EC2 Container Services

Testing Tools: Junit

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer/AWS Cloud Engineer

Confidential - Kansas City, Missouri

Responsibilities:

  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Implemented several Continuous Delivery Pipelines for different products using Puppet & Jenkins.
  • Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
  • Set up Jenkins master and added the necessary plugins and adding more slaves to support scalability and agility.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Working with Puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
  • Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
  • Configured and worked on static code quality and coverage tools like SonarQube.
  • Onboard numerous applications into SonarQube and help maintain the SonarQube installation.
  • Installed SonarQube as a Docker container on AWS EC2 and Integrated it with Jenkins.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created custom monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Created and updatedpuppet manifests and modules, files, and packages stored in the GIT repository.
  • Applied OS patching, fixing bugs, by writing shell scripts, createpuppetmanifest and apply it.
  • Responsible for automating and improving infrastructure, usingPuppet for configuration.
  • DeployedPuppet, Puppetdashboard for configuration management to existing infrastructure.
  • Developed puppet manifests for different application and web servers like Apache, Tomcat, WebSphere and WebLogic applications.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
  • Worked on Docker and Vagrant for different infrastructure setup and testing of code.
  • Hands-on Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and cluster/monitoring/ for infrastructure service deployment and administration
  • Evaluated Kubernetes for Docker container orchestration.
  • Experience with building containerized applications using Docker images.

Environment: GIT, Puppet, Jenkins, Tomcat, Apache, Python, Maven, Nexus, Linux, Docker, Vagrant, Kubernetes, AWS EC2, AWS SQS, AWS S3, AWS RDS, AWS Cloud Watch, SonarQube, GIT.

DevOps Engineer/AWS Cloud Engineer

Confidential - Mount Laurel, NJ

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.
  • Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
  • Experience in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
  • Used monitoring tools like Splunk and Nagios to keep track of complete AWS and on-premise servers.
  • Configures S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Created and monitored alarms and notifications for EC2 hosts using Cloud Watch.
  • Create, configure and mange Resource pools and CPU load balancing.
  • Worked on AWS for deploying EC2 instances of various flavors RHEL, CentOS, Ubuntu in both Linux and Windows.
  • Created AWS Route53 to route traffic between different regions.
  • Used MySQL, Dynamo DB and Elastic cache to perform basic database administration.
  • Continuous Deployment tools like Jenkins/Maven for deployment and build management system
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Used AWS Lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Worked with delivery managers and project managers to take requirements from the business and worked with compute, network, storage teams to build and turn over the servers to operations well before the deadlines.
  • Working experience of installing Chef server and managing multiple nodes using Chef.
  • Developed Chef Cookbooks and Recipes to manage system configuration.
  • Worked in setting up Chef Infrastructure, Chef Repo and Chef nodes.
  • Written Chef Cookbooks for various DB configurations to modularize & optimize product configuration.
  • Implemented Chef Recipes for Deployment of buildon internal Data Centre Servers and re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Setup andbuildAWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Collaborated in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.

Environment: AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM), Chef, RHEL, Linux, Python, Splunk, Nagios, GIT, Jenkins, Docker, Maven, Shell Scripts

DevOps/ Build & Release Engineer

Confidential - Fairfax, VA

Responsibilities:

  • Supported engineering plans and schedules by providing CM/Release Engineering services tobuild, deploy, develop scripts, oversee branch and merge strategies, andbuildautomated tools as necessary to offer services to engineering team.
  • Developed and implemented Software Release Management strategies for various applications as per the Agile process.
  • Connected continuous integration system with GIT version control repository and continuallybuild as the check-in's come from the developer.
  • Maintained and administered Git source code tool and created Branches, Labels and performed Merges in Git.
  • Installed and configured Jenkins for Automating Deployments and wrote Python and Shell scripting for automating tasks.
  • Integrated Git into Jenkins to automate the code check-out process.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Created Maven POMs to automate thebuildprocess for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Integrated Eclipse with Selenium Server for doing the automated Smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
  • Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Proficient in installing, upgrading, patches, migration and configuring Red Hat Linux 3.x,4.x,5.x and 6.x by using kick start servers and interactive installation.
  • Wrote theAnsibleplaybooks which is the entry point forAnsible provisioning, where the automation is defined through tasks using YAML format.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.

Environment: Jenkins, JIRA, Maven, GIT, ANT, Python, AWS, Eclipse, Smoke testing, Selenium, Ansible, Shell Scripting, Subversion.

Build & Release Engineer

Confidential - Madison, WI

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Linux platform.
  • Installed/configured GIT and implemented branching strategy suitable for agile/scrum development also provided continuous support and maintenance of software builds.
  • Created and maintained Ant and Shell scripts for automatingbuild and deployment process for Linux environments and used ANT and Maven for building the applications and developing thebuild scripts.
  • Installed and managed Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Configured Nexus repository manager for managing the MAVEN artifacts and Implemented JIRA tool for project tracking and work flow control.
  • Managed central repositories and implemented Atlassian Stash (Bitbucket) along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments and migrated Jenkins plans from one of the Jenkins to Bamboo.
  • Configured various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to Nexus repository
  • Maintained Nexus for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
  • Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.

Environment: GIT, Maven, Chef, Tomcat, JIRA, Nexus, Python, Shell Scripting, Jenkins, Bamboo, Stash (Bitbucket), MySQL.

Linux Administrator

Confidential

Responsibilities:

  • As a member of Linux Admin group responsible for Installation, maintenance, Administration and troubleshooting of Red Hat Enterprise Linux 4/5 systems.
  • Installed VMware hypervisor on top of the Windows operating system and created several virtual machines.
  • Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
  • Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
  • Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
  • Performed OS upgrades and Patch loading as and when required and Backed up and restoring files across the network.
  • Wrote Technical documentation for various projects and Monitored overall system performance, performed user management, system updates and disk & storage management.
  • Disk Management like adding, deleting, and replacing of hot swappable drives on existing servers, partitioning per requirement, creating new file systems.
  • Established and maintained user accounts, assigned file permissions and established password and account policies.
  • Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance.
  • Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, monitoring and GIT repositories.
  • Provided 24/7 technical support to Production and development environments.
  • Created and maintained user's accounts, profiles, security, rights disk space and process monitoring.
  • Provided technical support by troubleshooting Day-to-Day issues with various Servers on different platforms.
  • Utilizing SAR, Netstat, Iostat(input/output statistics) and Vmstat for performance analysis, tuning and capacity planning, problem prevention, detection, and resolution.
  • Administers VMware Infrastructure Client 3.5 and vSphere 5.5.

Environment: Linux, Iostat, Vmstat, JDK 1.5,1.6, VMware Virtual Client 3.5, VMware Infrastructure, Red Hat Linux and Solaris, SAR, Netstat, CentOS

Linux Administrator

Confidential

Responsibilities:

  • Assisted senior-level administrator in various aspects of Linux (RedHat) server administration including installing and maintaining the operating system software, performance monitoring, problem analysis and resolution and production support.
  • Performed RPM and YUM package installations, patch and server management.
  • User/ File management; Adding, removing and giving access rights to users on a server.
  • Changing permissions, ownership of files and directories, and assigning special privileges to selected users and scheduling system related cron jobs.
  • Installed and configured Red Hat Linux Kickstart and Solaris jumpstart Servers.
  • Installed and configured Logical Volume Manager - LVM and RAID.
  • Installation of SSH and configuring of keys base authentication.
  • Installation and configuration of MySQL and Apache.
  • Software and hardware upgrades and routine systems maintenance by installing current Patches and Packages.
  • Performed backup/restore operations using tar, and Gzip.
  • Configured and administrated DNS, NFS, FTP, remote access, and security management.
  • Documented all setup procedures and System Related Policies (SOP's).
  • Develop and Maintain documents, library and procedural documents of the system.
  • Management of user accounts, files and directory permissions, and securing UNIX systems to match industry best practices.
  • Provides system administrative support for servers and workstations.

Environment: Linux, DNS, NFS, FTP, MYSQL, Apache, Netstat, LVM, RAID, Red Hat Linux, Solaris.

We'd love your feedback!