We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • 8+ Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Experience in working on version control systems like Subversion and GIT, clear case, Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GIT Bash, GITHUB, GIT GUI and other command line applications etc.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Hands on exp. On website code and website patch Deployment and deployment tools like Udeploy (IBM), URelease, GIT, Jenkins, Artifactory.
  • Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.
  • Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK. Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS s ystem in AWS using Route53 Managing users and groups using AWS identity and access management (IAM).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2, Lambda instances.
  • Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
  • Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, and Maven.
  • Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for automated builds.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting .
  • Hands on experience with Docker containers to maintain Docker images, Docker hub & registries.
  • Docker swarm is integrated with Docker daemon.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Migration of Bamboo and control tier along with build servers, Hands on experience in Python, Amazon Web Services(S3, EC2, Lambda, RedShift, SNS, Cloud Formation), SQL Server 2008 Database.
  • Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Shell scripts and JAVA Scripts.
  • Experience in Deploying JBoss, Apache Tomcat web server and Oracle web logic
  • Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center.
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
  • Experienced with Handling Cloud environments (AWS and OpenStack)
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Experience in working with continuous integration using Jenkins.
  • Understanding and Experience with Build tools such as Ant, Maven or Gradle.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
  • Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS

Build Tools: ANT, MAVEN, Gradle

Version Tools: Clear Case, SVN, GIT

CI Tools: Jenkins, Bamboo, Hudson

Web technologies: HTML, XML, JAVA Script, Servlets, JDBC

CM Tools: Puppet, Chef, Ansible

Languages: C, C++, Perl scripting, Shell scripting, Bash, Java

Database: MySQL, IBM DB2, Oracle, SQL SERVER

Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX (11.0,11.11,11.23)

Bug Tracking: JIRA, Bugzilla, HP quality Centre, Remedy

SDLC: Agile, Scrum, Waterfall

Cloud Technologies: Amazon Web Services(AWS), Open stack, Azure

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

AWS DevOps Engineer

Responsibilities:

  • Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
  • Expert in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Watch, Elastic Cache, SNS, SQS, Cloud Formation and Direct Connect as part of Migration Process.
  • Used cloud watch for monitoring the server's ( AWS EC2 Instances) CPU utilization and system memory.
  • Launching Amazon EC2 Cloud Instances using Amazon Images ( Linux/ Ubuntu ) and Configuring launched instances with respect to specific applications .
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Developed Scripts for AWS Orchestration
  • Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
  • Automate API testing using automation framework tools like Test NG, Selenium, BDD, TDD .
  • Build robust API governance policies and standards focused on authentication, authorization and security .
  • Automated setting up server infrastructure for the DevOps services, using Ansible , shell and python scripts.
  • Developed Python career path through professional development while working on Python projects.
  • Analyzed frequently occurring system breaks and automated fixes in Python/UNIX.
  • Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Ansible and Jenkins to get the job done.
  • Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
  • Wrote Ansible scripts to manage the creation of EC2 instances, ELBs, Route53 entries, Amazon Security Groups, customized Tomcat applications, Apache web servers and other miscellaneous items in a Linux environment.
  • Developed Ansible Playbooks to install and configure Apache, Tomcat , Jenkins , Rundeck and deployment automation .
  • Experience Deploying Microservices in Docker Containers using the Docker Images pushed to Docker trusted repository built by using Docker file.
  • Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
  • Continuing architectural changes to move software system offerings to a distributed, service based architecture; utilizing Docker/Kubernetes
  • Facilitated architectural changes from single Wildly server based system to a docker implementation backed by Kubernetes
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Worked with Docker for convenient environment setup for development and testing.
  • Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
  • Worked with Document databases (JSON) like MongoDB (NoSQL) with replica set in Docker containers.
  • Built VPCs, Subnets, Created routing tables, ACL's etc. Initially these were done manually. Later we have started using Terraform for new VPC's, subnets.
  • Extensive experience on Shell, Perl, Python, JSON and Ansible scripts.
  • Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
  • Proposed branching strategies for using Version Control Systems like GIT, Stash, GitHub & Subversion.
  • Created branches, performed merges in version control systems GIT, GitHub, SVN, Stash.
  • Worked on Tomcat Web server for hosting web apps.
  • Focused on automation and continuous integration. Automated local development environment using chef.
  • Implemented monitoring solutions with Elastic search and Log stash.
  • Built a control panel for DNS and an API-driven ipv4 authoritative DNS service
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Converted existing terraform modules that had version conflicts to utilize Cloud Formation during terraform deployments to enable more control or missing capabilities.
  • Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure .
  • Installation and configuration of Web logic 11g & 12c on Linux servers.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Automated test scripts from Jenkins to execute on HP ALM.
  • Maintained Centos servers for any data overload and update user processors.
  • Wrote Shell scripts and Perl scripts for day-to-day administration and create Perl scripts to automate the deployment
  • Used Powershell for windows based projects.
  • Maintained the deployment properties for the ELK.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
  • Involved in the troubleshooting the servers.

Environment: JAVA, API, Subversion 1.6, GIT, GITHUB, Stash, Apache Maven, Jenkins, Apache Tomcat, Shell Script, SOAP, REST API, Ansible, Linux, Windows, Atlassian JIRA, MangoDB, Cloud Foundry, Python, Perl, AWS, DNS, Docker, Subversion.

Confidential, San Antonio, TX

DevOps Engineer

Responsibilities:

  • Experienced in designing and developing automation and other IT Process Automation capabilities with the AWS platform.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Built and led a geographically distributed team responsible for building a private Open stack -based cloud a private cloud used by various services such as DBaaS (database as a service), LBaaS (Load Balancers as a Service).
  • Developed full-automation of build-out of a 3-AZ (availability-zone) Open stack cloud (on hardware) using Salt stack (python)
  • Managed hardware, software, and networking for a large scale Open stack cluster .
  • Analyze Open stack based product for defects, and enhance automated testing to prevent regression.
  • Assisted application migration from physical Servers to Open stack based Clouds with least intervention to applications.
  • Debugged networking issues for VMs and Open Stack Control plane using tcp dump, ssh, scp, net stat and other debugging tools.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Installation and configuration of bamboo, Installation and configuration of Jira/Confluence
  • Participated in the release cycle of the product which involves environments like dev, QA and pre-prod and prod.
  • Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Experience with Configuration Management Tools (CHEF).
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
  • Written multiple cookbooks in chef, implemented environments, roles, data bags in chef for better environment management.
  • 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 multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
  • Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Focused on automation and continuous integration. Automated local development environment using chef.
  • Worked with Atlassian tools like Bamboo & Jira
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Wrote Docker images for Bamboo & Nexus.
  • Prepared Continuous Integration and Continuous Delivery, along with code quality check, using Bitbucket, Bamboo.
  • Developed bamboo Plans for Maven builds, creating them on bamboo and running them.
  • Responsible for automated installation of Software’s such as Java, Tomcat, Centrify in puppet master and puppet agents using puppet scripts.
  • Responsible for automated deployment of java application in Tomcat Server using puppet scripts.
  • Designed and developed shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Implemented multi-tier application provisioning in open stack cloud, integrating it with puppet, migrating the application using Maven as build tool.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds per scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT per the build life cycle.

Environment: ANT, MAVEN, Apache & Tomcat, Chef, shell & Perl scripting, Subversion, Bamboo, docker, Nginx, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB.

Confidential, San Mateo, CA

SCM Analyst/Release Engineer

Responsibilities:

  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Created a custom Puppet module skeleton to use same structure across all puppet modules.
  • Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
  • Built a load-balanced, version-controlled, Hiera/r10k-enabled Puppet environment.
  • Developing puppet module for Automation using combination of Puppet Master, R10K Wrapper, Git Enterprise, Vagrant and Jenkins.
  • Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation processes using puppet.
  • Setup Production administration/monitoring/reporting using Puppet. Designed and implemented Puppet templates.
  • An Agile application lifecycle management (ALM) solution using IBM Rational Team concert (RTC) .
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Planning and reporting using RTC reports for defect tracking and build management
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, and deploy tools ( MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT ) to resolve issues with transition to new DevOps solution
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Used Puppet to automate Configuration management
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Mange build and deployment using MAVEN, JENKINS tools
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • JENKINS is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Experience in designing, building and maintaining an automated build and release environment
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Environment: Puppet, Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Gradle, RTC, Tomcat, Scrum, Python, Ant, Nexus, Java, J2EE

Confidential, Kennett Square, PA

SCM/Build & Release Engineer

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 UNIX platform.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Maintained necessary back-up of the important files and documented Linux scripts for future reference.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • SVN administration like give access for branches and SVN repositories.
  • Creating SVN repositories and give access rights to the authorized developers.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT .
  • Support the code builds by integrating with continuous integration tool ( Jenkins ).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Managed build results in Jenkins and deployed using workflows.
  • Managed to deliver specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet .
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.

Environment: GIT, Ant, Maven, Artifactory, Tomcat, WebSphere, SVN, VMware, Clear Quest Jenkins, Linux, JBOSS, Shell, Perl Scripting, Nexus, JIRA.

Confidential

JAVA/ SVM Build & Release Engineer

Responsibilities:

  • Used agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
  • Automated Linux production server’s setup using scripts. Used scripts to replicate production build environments on local dev. boxes using Vagrant and Virtual Box.
  • Worked on building and deploying Java code through Jenkins.
  • Used Jenkins/Hudson to automate builds and deployments.
  • Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/managing the deployments.
  • Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Batch Scripts.
  • Coordinated and engaged various teams (JBOSS, DBA's, developers, and test teams), and respective stakeholders, to quickly resolve/address issues found within the environment.
  • Handled various configuration changes for different application property files and JBoss/Web logic
  • Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of JBoss Clusters across Linux (Ubuntu) platforms.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Developed ANT build files for maintaining test automation builds & Java based libraries.
  • Used Shell/Perl scripts to automate the deployment process and responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Worked on PROD release every fortnight and work closely with the DEV and DB support teams to fix issues occurred during deployment.
  • Developed shell scripts for automation of the build and release process.
  • Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR and EAR.

Environment: Linux/Unix (Red hat, Ubuntu), Shell Scripting, SVN, Maven, GIT, ANT, Java/J2EE, Jenkins, JBoss, Tibco, Jira, Urban Code Deploy.

We'd love your feedback!