We provide IT Staff Augmentation Services!

Sr. Devops & Aws Engineer Resume

Franklin, TN

SUMMARY:

  • Overall 8 Years of IT experience in the areas of DevOps, Continuous Integration, Build Automation, Deployments, Jenkins, Git, Chef,Docker and AWS Cloud Computing .
  • Expertise in Amazon Cloud Services and its features (EC2, VPC, Lamda, EBS, AMI, snapshots, Autoscaling, CloudFormation, IAM, SES, SQS, SNS, RDS, EMR, ELB, CloudWatch etc.)
  • Experience in designing AWS cloud models for Infrastructure - as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS)
  • Experienced in setting up EC2 instances, security groups and Setting up databases in AWS using S3 bucket.
  • Implemented Data warehouse solutions in AWS Redshift worked on various projects to migrate data from on database to AWS Redshift, RDS and S3.
  • Designed and deployed multiple applications utilizing most of the AWS services such as EC2, Lamda,Route 53, RDS, DynamoDB, EMR and SQS.
  • Hands-on experience with AWS Directory Service, AWS Domain Services.
  • Developed various application services such as AWS SNS, SQS, SWF.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server, have good knowledge about Puppet and Ansible configuration management.
  • Detailed technical knowledge and hands-on experience of DevOps, Automation, Build Engineering and Configuration Management.
  • Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects across the Financial, Banking and Insurance and Confidential Sectors.
  • Experience with container management in Docker and manage kernels, also integrated in various infrastructure tools including AWS, Ansible, Jenkins, VMware, vSphere.
  • Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
  • Developed and maintained containers on a private DockerHub
  • Created customized Docker images and deployments on Docker containers.
  • Installed Docker-Registry for upload/download of Docker images; worked on Docker-Compose & Docker-Machine.
  • Managed cluster of containers using Docker Swarm and Used Docker Compose for running multiple containers.
  • Experience in using DockersSwarm and deployed springboot applications
  • Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks and recipes from scratch for custom installation of application.
  • Automating infrastructure in AWS with Chef, Ruby, and your maternal unit.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Implement test automation framework into CI/CD pipeline using TFS and TeamCity
  • Hands-on Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP.NET Web Applications.
  • Experience associating bugs, tasks, and requirements to the code using TFS.
  • Extensively worked with Version Control Systems SVN (Subversion) and GIT .
  • Used GITHUB to import and manage the applications.
  • Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP.NET Web Applications.
  • Extensively worked with build tools like MAVEN and ANT for the building of deployable artifacts (war & ear) from source code.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product
  • Experience using WebLogic, WebSphere, web servers for deployments.
  • Experience in using automated tools like Selenium webdriver, Cucumber-Ruby, Cucumber-Java,Cucumber-Ruby-calabash(MobileappAutomation).
  • Implemented unit testing framework driven using Junit and Cucumber
  • Moved several web services and related applications to uDeploy and maintained them across 5 environments Dev,QA,UAT,PreProd and Prod.
  • Good working experience with Java Web Technologies including Web Services, Javascript, HTML,C#,Cobol and SOAP UI etc.
  • Good Experience with scripting languages like BASH, Shell, Ruby and Python.
  • Experience in all stages of software development cycle thorough with software methodologies like Waterfall and Scrum/Agile.

TECHNICAL SKILLS:

Build Tools: ANT, MAVEN

Cloud Computing: AWS EC2,S3,RDS,IAM, Cloud Foundry

Version Tools: Harvest, Subversion, Git, GitHub,TFS

Languages: C, C#, Java/J2EE,Cobol,Rally and JSP

Scripting: Shell, BASH, Python, Ruby

CI Tools: Jenkins, Hudson,Selenium,Cucumber.

Configuration Management: Chef, Puppet and uDeploy

Virtualization Environments: Docker, VMWare, Virtual Box, Vagrant

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS

Database: Oracle, SQL Server, MySQL

Operating System: Windows, Unix, Linux (Redhat, Centos) and Ubuntu.

Methodologies: Agile/Scrum, Waterfall.

PROFESSIONAL EXPERIENCE:

Confidential, Franklin, TN

Sr. DevOps & AWS Engineer

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Participated in design and architect of 7-layer VPC architecture on AWS for customers. Automated whole 7-layer VPC provision and validation with a single click by integrating with Jenkins .
  • Build web applications in Python/Django, including front-end (user interfaces) and back end.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets .
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch .
  • Configured AWS cloud infra as code using terraform and continuous deployment through Jenkins.
  • Processed large chunks of unstructured data using Elastic Map Reduce (EMR) and worked extensively with the EMR cluster .
  • Build high performance web services, using languages such as python.
  • Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
  • Managing the multi-tier and multi-region architecture using AWS Cloud Formation .
  • Automating the cloud formation using Terraform .
  • Working with VPC i.e IPv4, IPv6, Route tables, NAT instances, Internet Gateway (IGW) and Virtual private gateway (VGW) .
  • Enabling VPC peering between two VPC's in the same AWS environment.
  • Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using Chef.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Bootstrapping instances using Chef and integrating with auto scaling
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers .
  • Used Docker Compose/Swarm to create and run Cluster of Containers
  • Created Docker secrets for use by Docker Services to connect securely to databases.
  • Managed Docker orchestration use Docker Swarm .
  • Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
  • Build Docker Slave nodes for Jenkins using custom build Docker images and instances.
  • Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub .
  • Worked with Version control tools Subversion/Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server-TFS.
  • Worked with AWS Directory services and Domain services .
  • Extensive usage of Tortoise SVN in windows environment for version control activities.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Build and release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
  • Implement test automation framework into CI/CD pipeline using TFS and TeamCity
  • Configured and maintained Jenkins to implement the CI process.
  • Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins .
  • Troubleshoot the build issues during the Jenkins build process.
  • Used JIRA to track issues and change management.
  • Wrote JUnit test cases for unit, integration, and functional tests,
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK .
  • Application Deployments & Environment configuration using Ansible .
  • Configured build protocols for new application and built guidelines for this in Ansible and Jenkins.
  • Worked with Automated deployments in AWS using Ansible and Jenkins.
  • Deployed the java application into web application servers like Apache Tomcat .
  • Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat .
  • Coordinated with the Offshore and Onshore teams for Production Releases.

Environment:: Amazon Web Services, IAM, S3, EBS, AWS SDK, Cloud Watch, Lamda,Cloud Formation, GitHub,TFS, Terraform, Docker, Ansible, Apache HTTPD, Apache Tomcat, JSON, Bash, Shell, Perl, SNS, SQS, AWS Directory Services .

Confidential, Atlanta, GA

AWS & DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing for our environments.
  • Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the EC2 instances, ELBs, DNS.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
  • Create, maintain and administrating GitHub and Subversion repositories as source code managements.
  • Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
  • Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
  • Working on build Systems such as Make, Maven.
  • Converting the ANT Build projects to Maven Build projects.
  • Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
  • Used Jenkins and Ansible for Continuous Integration and continuous deployment in Multiple environments.
  • Spun up core services according to demand with custom Python, Ruby scripts and Ansible playbooks.
  • Experience with cap-add, drop and other options with Docker server in Ansible.
  • Migrated from ad hoc servers to servers under automatic control of Ansible.
  • Created inventory in Ansible for automating the CD .
  • Experience in integrating Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS.
  • Labelling activities in TFS once deployment is done.
  • Hands-on experience associating bugs, tasks, and requirements to the code using TFS.
  • Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Involved in maintaining Arti factory Server for managing code artifacts like jars, wars, ear files.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat.
  • Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
  • Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Worked on Octopus Installation and configuration and upgraded from 2.6.5 to 3.3.1.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using Chef.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Bootstrapping instances using Chef and integrating with auto scaling
  • Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Autoscaling groups.
  • Performed application server builds in EC2 environment and monitoring them using cloud watch.
  • Prepared JUnit test cases and executed server configurations.
  • Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
  • Deployed highly available OpenShift Enterprise environments within private, Public, and community cloud environments.
  • Implemented & maintained the branching and build/release strategies using ClearCase.
  • Installed and supported the ClearCase and Multi-Site tools for the entire group.

Environment: Red Hat Linux 5.0, AWS,Docker,GIT,TFS-2013, Maven, Hudson/ Jenkins, Shell, Perl,Python, ANT, Apache Tomcat, SQL,Junit, Jira, AWS,, CHEF .

Confidential, Omaha, NE

Devops Engineer

Responsibilities:

  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Deployed .NET applications to application servers in an Agile continuous integration environment and also automated the whole process.
  • Used Ant scripts and Perl/Shell to automate build and deployment Process.
  • Designed and implemented the Java and Open source stack with the following tools Maven, Docker , and Jenkins.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Installed Jenkins Created Deployment Jobs for Various Projects.
  • Extensively used ANT tool to do the builds, Integrated ANT to Eclipse and did local builds.
  • Release Management and Scheduler tools like Nolio and Control-M .
  • Documented release, builds and source control procedures and plans.
  • Performed daily/week software builds and releases for their promotion to the production environment.
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
  • Managing the code migration from CVS and Star team to Subversion repository.
  • Prepared Documents and Trained developers on SVN, Hudson (Jenkins), Ant.
  • Configured application servers like Tomcat to deploy the code.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Create plan and deploy Nagios monitoring server environment
  • Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Used CHEF for application automatic deployment and provisioning to different environments. Used Harvest and CVS for repository integration to Anthill Pro for code.
  • Automated the tasks using Chef.
  • Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
  • Researched and implemented code coverage and unit test plug-ins with Bamboo.
  • Created and maintained user accounts, roles on MySQL, production and staging servers.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.

Environment: .NET, Windows, MySQL, SVN, Ant, Maven, Shell/Perl, Nagios, Open Stack, PowerShell, ORM, SCM, GIT Jenkins, JIRA, MS Build, Tomcat, Control-M, Puppet, Puppet DB, Bamboo, Chef, Oracle.

Confidential

Systems Engineer (Build & Release)

Responsibilities:

  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects .
  • Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT .
  • Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds .
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage .
  • Implemented Maven builds for creating JAR, WAR and EAR artifact .
  • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across project.
  • Written shell scripts to deploy the Java applications into application servers like JBoss .
  • Performed integrating, Junit and code quality Tests as a part of build process.
  • Worked on Installation and Configuration of Chef Server and Chef -client .
  • Implemented Chef to spawn new servers with right configuration by using Chef cook books and recipes .
  • Worked with developers for resolving runtime failures, troubleshoot Build and Deployment Issues, with minimal downtime.
  • Experienced administering a large scale distributed application environment.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: DevOps, Java, Ant, Maven, Jenkins/Hudson, nexus,Chef, shell, Python, Perl, GIT, Apache Webserver, JBoss, Apache JMETER, MetaCase, GIT, SVN, Windows.

Confidential

Systems/ Linux Admin

Responsibilities:

  • Installation, Configuration, backup, recovery, maintenance and support of RHEL (Linux), Red hat 4.x, 5.x, 6.x, 7.x and Windows Servers
  • Performed Installs, Upgrades, Patches, Configuration, Performance tuning on RedHat and system software & hardware.
  • Installation and Administration of Oracle E Linux on x86 Enterprise Servers for test lab, production and disaster recovery setup.
  • Configuring Kickstart Servers and booting the images using PXE in Red Hat Linux and also used Redhat Satellite server extensively.
  • Use ILO/IMM/HMC for remote access of servers on Linux/AIX respectively.
  • Implementation of VMware Infrastructure for Windows, SLES 11 & Linux Red hat with VMware ESXI 5.x, 4.x, 3.5, Virtual Center 2.5 and administered the VMs with VI client.
  • Automation and processing the developed tools by DevOps team for Linux
  • Installed Deployment & system configuration Automation by Puppet & Chef server
  • Administering rights for Users and Groups for Virtual Center access
  • Installed and configured SAMBA server for windows and • Installed and configured LAMP (Linux, Apache, MySQL, and PHP) for different applications.
  • Managing and editing Perl scripts and configurations pertinent to the transaction process for the bank and various clients.
  • Performance monitoring with SAR, Iostat, VMstat, MPstat and Other Tools.
  • Installed and configured HBA card in SAN storage.
  • Installed, configured WebSphere Application Server 6.0.
  • Networking: VLAN, TCP/IP, DNS, DHCP, HTTP, SSH
  • Managing disk storage with Veritas Volume Manager 3.5/4.1 with Veritas File System (VxFS)
  • Monitoring system resources, logs, disk usage, scheduling backups and restore
  • Active Directory Registry management, Resource & Performance monitoring, Group policy under Windows administration
  • Simplifying complex automation process in virtual environment using vRealize Orchestrator
  • Deployment of VMware PowerCLI tool for automation of vSphere and vCenter administration
  • Maintaining centralized interface for virtual machines networking configuration with the help of vSphere Distributed Switch.
  • Implementing and patching up the new upgrades in TSM environment
  • Performed administration and troubleshooting for server provisioning through cloud computing tools like VMware vcloud director, Platform ISF and DELL VIS Creator.
  • Used HPSA to bring entire server infrastructure (both physical and virtual) under one management to gain full visibility to all servers and operations.

Environment: Redhat Linux 4.x 5.x 6.x 7.x VMware ESX, Solaris 9, Veritas volume manager, Apache, SSH, Windows server 2003/2008 R2, Active Directory.

Hire Now