We provide IT Staff Augmentation Services!

Sr. Devops Engineer/ Cloud Automation Engineer Resume

3.00/5 (Submit Your Rating)

Wilmington, DelawarE

PROFESSIONAL SUMMARY:

  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Extensive experience includes SCM, DevOps Build/Release Management, AWS, Change/Incident Management and Cloud Management.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, CloudFormation AWS Config, Autoscaling, Cloud Front, IAM, S3.
  • Dexterity in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab).
  • Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012, 2013 & 2015.
  • Set up different kinds of Build triggers including - Gated -Checkin, Continuous Integration, and Rolling Builds in Team Foundation Server 2010 & TFS 2012.
  • Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra, NoSQL and programming languages like JAVA, COBOL.
  • Worked on Openstack components Nova, Swift, Neutron, Horizon.
  • Extensively worked with automation tools like Hudson, Jenkins to implement the End to End Automation.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Extensive experience in configuring and integrating the servers with different environments to automatically provisioning and creating new machines using CM/ Provisioning tools like Chef, Puppet and Ansible.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.  
  • Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Accomplished high Availability and disaster recovery work with PostgreSQL and worked with VM, Docker, container solutions, PaaS solutions like Cloud Foundry.
  • Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
  • Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
  • Hands on experience with the AWS CLI and SDKs/ API tools
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience in Bug Tracking, Project Management tools like JIRA, Clear Quest and HP Quality Center.
  • Good experience in HTML, JavaScript, XML, VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Kanban, Scrum, and Waterfall methodologies.
  • Providing first level support for application software issues in all environments, monitoring run-time environments using tools like New Relic, Nagios, Incinga, Anturis.
  • Understanding of networking technologies and components including sub netting, firewalls and VPNs
  • Voluminous know-how about multiple Scripting languages like Bash, Python, Shell.
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphereApplication servers for deployments.
  • Experience in Automation testing using Selenium Web Driver /RC / IDE, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber, Soap UI and HP UFT.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, UBUNTU, RHEL.

Source control tools: Subversion, GIT, Clear case and Perforce.

Build Tools: ANT, MAVEN, Gradle, MS Office Suite, Nexus, Docker, Confluence, Atlassian.

CI Tools: Hudson/Jenkins, Bamboo and Build Forge, Puppet, Chef.

Repositories: Nexus, Artifactory.

Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE.

Tracking tools: Atlassian JIRA, BMC Remedy, HPSM, Clear Quest, Bugzilla.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL, DB2.

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, Delaware

Sr. Devops Engineer/ Cloud Automation Engineer

Responsibilities:

  • Provided hands-on technical leadership and expertise in setting up and managing the SCM process and automated tools for OEM embedded system projects.
  • Maintained Jenkins servers to deploy into production and non-production environments.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.
  • Employed Ansible in configuration management, and application deployment and Automated Cloud Provisioning.
  • Analyze AWS based product for defects, and enhance automated testing to prevent regression.
  • Create, Configure and Deploy applications in AWS IaaS and PaaS.
  • Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
  • Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications/Services on the client hosts.
  • Integrated Ansible to manage all existing servers and automate the build/configurations of new servers.
  • Worked on microservices project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
  • Implemented CI/CD for all the microservices of the OEM application using Jenkins, Maven and Ansible.
  • Automation using GOCD(CI/CD), Properties management using spring cloud
  • Using AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, Cloud Front Elastic Cache Cloud Watch etc.
  • Experience in provisioning and managing multi-tenant Hadoop clusters on public cloud environment
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers from SCM to GitHub and Chef.
  • Installation and development of Core Gerrit Plugins, and collaborating with GitHub for implementation of Version Control.
  • Generate and maintain the Project SCM plan as per CMMI standard level and use of containers like Docker, and Kubernetes.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Maintained ELK (Elastic Search, Log stash, Kibana).
  • Worked on Splunk logging driver to send the container logs to http event collector in Splunk Enterprise.
  • Developed scripts to pull and push data from Bit Bucket.
  • Experienced in Scripting Tools like Ruby and worked on monitoring tools like NAGIOS, Data dog, Pager Duty.
  • Setup Bit Bucket code repository for mobile development and integrated it with the new active directory.
  • Working experience on Chef in Production environment. Working on version control systems using Gerrit.
  • Supports JIRA, Fisheye, and Crucible and the integration of these products with Subversion.
  • Creating, managing and performing container based deployments using Docker images containing Middleware and Applications together.
  • Worked with the Docker to package an application with all its dependencies into a standardized unit for Software Development.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Worked with development team to migrate Ant scripts to Maven.
  • Creating builds using PowerShell Scripts, ANT/Maven scripts manually and automated.
  • Used Ansible for configuration management and deployed all the services on to the cloud using Ansible.
  • Setting up the build and deployment automation for Java base project by using Jenkins, Gerrit and Maven.
  • Configured and integrated the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool Chef.
  • Automate Application Delivery using Chef and Urban Code Deploy tool suite.
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Optimized database AWS schemas and provided consultation to various service teams for query performance improvements
  • Automated AWS deployment using Cloud Formation and Chef.
  • Developed Docker images and tested Open shift based PaaS platform.
  • Refactor existing Opscode Chef Automation code.
  • Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
  • Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
  • Developing a deployment management system for Docker Containers in AWS Elastic Container Service.
  • Converted numerous existing Java projects to a single deployment method using ECS Docker Containers.
  • Implemented Docker containers and created clients respective Docker images and leveraged Apache Mesos and Aurora to manage Cluster hosts for Applications
  • Integrated projects with Data dog for logging and monitoring of Docker Containers and Clusters.
  • Implemented CI pipeline for docker build processes using Jenkins and Docker.
  • Written Terraform scripts for deploying of Instances on AWS.
  • Used Terraform for creating and deploying of VPC on AWS.
  • Updated Terraform templates for existing 3Tier AWS architecture for deploying instances in AWS.
  • Written Cloud formation templates for creation/updates of Security Groups in the AWS Resources.
  • Troubleshooting deployment and installation issues and expertise in Nexus.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting tested and installed the latest software on server for end-users.
  • Ensure servers and environments are available for developments and testing validation is meeting the expectation.
  • Make sure the configuration, version and systems are working fine.
  • Configuration changes and new environment setup

Environment: GIT, Ant, Maven, Tomcat, Jenkins, WebSphere, Gerrit, IBM Urban code, AWS, HP Service Manager, Java, SVN, Stash, JSON, VMware, Mesos, Linux, JBOSS, Fisheye, Shell, Nexus, WebLogic, WebSphere, Chef, Nagios Crucible

Confidential, Nashville, TN

AWS/ Devops Engineer

Responsibilities:

  • Responsible for ensuring the reliability, scalability and high-grade security of highly available, by using cutting-edge open-source technologies.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Experience in managing virtual instances and disks using Puppet and Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Managed Puppet Enterprise 2015.3 Upgrade Project using new Puppet 4.x syntax and improvements to the Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules. New Development workflow uses different open source tools like ServerSpec, Rspec, Vagrant and Packer in order to validate changes across different 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
  • Created scripts in Python Which Integrated with Amazon API to control instance operations.
  • Maintained Build Related scripts developed in Maven, Python and Shell. Modified build Configuration files including Maven's Pom.xml.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, Jboss and JfrogArtifactory.
  • Managed the artifacts generated by Maven and Gradle in the Nexus repository.
  • Involved in migration of CI tool stack from SVN to GIT, Maven to Gradle, Buildforce to Jenkins.
  • Completed tests and review of Java/JEE/EJB usage in JBOSS.
  • Automating infrastructure using orchestration tools like Puppet, Chef along with AWS CLI and boto.
  • Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
  • Worked on Openstack Ansible modules to orchestrate openstack cloud platform and automated the provisoning using modules like nova compute, glance image, os image, os port, os volume, os user.
  • Deployed OpenStack workloads onto AWS. Migrated cloud formation scripts of OpenStack to AWS templates to setup VPC.
  • Set up hybrid cloud based on AWS and collocated servers with the help of VPN bridge between both ends.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Coordinating with Cloud DevOps team for increasing subscription limit like - Core limit and IPs etc.
  • Monitor the health and performance of production systems and applications using various monitoring tools like AppDynamics.
  • Experience working on several Docker components like Docker Engine, Hub, machine, compose and Docker registry.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Experience deploying and maintaining multi-container applications through Docker.
  • Create the Virtual Machine cluster and load balance for VM's using PowerShell in SQL & Windows Environment.
  • Good working experience with PowerShell for installing windows features and roles and for automating monthly security patching.
  • Worked on Web Application Firewall (an Apache module).
  • Hands On experience on various AWS services like EC2, S3, VPC, RDS, ElasticBeanstalk, CloudFormation, etc
  • Implementing firewall policy using Iptables.
  • Experience in implementation of Squid Proxy with access control lists.
  • Server/Protocols: Web server configuration as APACHE HTTPD, NGINX, LAMP creation, MYSQL Database management, Server monitoring shell scripting, Git server management.
  • Installation and Configuration and Testing of Team Foundation Server(TFS) 2010, 2012,2013 & 2015
  • Created new Build Definitions in TFS 2013/ TFS 2015 with executing PowerShell scripts for Post build events
  • Created new Projects templates Scrum 2.2 for TFS 2013 Team projects
  • Integrated with AWS services via Python library boto.

Environment: Python, Ruby, Shell, AWS (EC2, S3, VPC, IAM, RDS, Route 53, VPC, Boto), Openstack (Nova Compute Engine, Neutron, Cinder Volumes, Heat), ELK Stack, Maven, Java, Jboss, JfrogArtifactory, Chef, Puppet, Docker, MYSQL, Apache httpd, Nginx, Lamp, Git.

Confidential, Pompano Beach, FL

Software Configuration Manager

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Building and supporting environments consisting Testing, Contingency, Production and Disaster Recovery servers.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Extensively worked with distributed version control system GIT. •
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Bamboo.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Bamboo.
  • Identified test cases to automate the test cases using Selenium WebDriver, Junit and Java (Eclipse IDE) and Contributed in creation of framework
  • Used kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy
  • Worked on Gerrit Plugins and involved in setting up the environment for versioning using Git and created automation of build and package using Jenkins and Maven.
  • Creating component templates and Component processes in IBM UDeploy.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process and migrated from Maven to Gradle build tools in Jenkins to move from one environment to other environments.
  • Used Maven dependency management system to deploy snapshot and release artefacts to Artifactory to share artefacts across projects.
  • Implemented CI/CD Automation Process using various CI Tool Bamboo CD Tool Docker.
  • Ability to create scripts using Azure PowerShell during for automation and build process.
  • Experience in automating day-to-day activities by using Windows PowerShell.
  • Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments.
  • Worked on Open Source Databases like PostgreSQL.
  • Worked on Artifactory to upload/download the build artifacts
  • Responsible for Administering Artifactory server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance. • Implemented Chef to deploy the builds for Dev, QA and Production
  • Automation of infrastructure by creating scripts of Chef.
  • Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Run deck and deployment automation.
  • End to end deployment ownership for projects on Open stack. This includes scripting for automation, scalability, build pro motions for staging to production etc.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Used Horizon web interface to manage it. Installed and secured the Qpid message broker service. Installed, configured, and used the Keystone authentication services. Installed and managed the Swift object storage service and Glance image service.
  • Create and manage Cinder volumes in OpenStack Cloud.
  • Created secure network architecture on Openstack using Neutron service by configuration of L3 and L2 Agent and subservices of Openstack.
  • Project also involves in migrating an On-Premises infrastructure set up to Open stack that involves, creation of automation scripts and integrating with continuous integration channel using Run deck.
  • Experienced in Administrating, troubleshooting, configuring and deploying enterprise applications in Web Sphere, Web Logic and Apache-Tomcat.
  • Conducted POCs with Docker based applications server configurations in Open stack.
  • Responsible of installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology by JIRA.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Administration of Clearcase Primary Groups v/s Unix access groups, setting up streams, hooks, baselines and performing non-trivial merges. Manage and administer Clearcase VOB, View and License servers.
  • Creation of Bitbucket repositories, setting up permssions at the repo-level and at the branch levels. Automating the migration of source code from Clearcase VOBs into the corresponding Bitbucket repositories. Configuring .gitignore files. Setting up hooks for automatic branch management.
  • Configured Workflows created new Jobs and modified existing projects to automate.
  • Worked Integration of Automated Build with Deployment Pipeline.
  • Wrote Chef specs and Server specs for the unit testing and integration testing.
  • Used Test Kitchen as a platform to test our cookbooks.
  • AWS Cloud management and Puppet automation.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Optimized volumes and EC2 instances.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Used IAM to create new accounts, roles and groups.

Environment: GIT, JENKINS, CHEF, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, Java, J2ee, SOA

Confidential, New York, NY

Sr.DevOps(chef) &Cloud Engineer(AWS)

Responsibilities:

  • Automated CI/CD process using Jenkins, build-pipeline- plugin, maven, GIT.
  • Involved in Software Configuration Management, Build & Deployment Management.
  • Set up Jenkins master/slave to distribute builds on salve nodes.
  • Used several Jenkin plugins like Artifactory plugin, Ant, Maven Plugin etc.
  • Implement best practices and maintain Source Code repository infrastructure (Using GIT).
  • Setup Chef server, workstation, client and wrote scripts to deploy applications.
  • Used cookbooks, recipes, roles, data bags, run list to deploy web applications, applications server and vendor applications.
  • Used Test Kitchen to test the scripts and used Ohai to collect attributes on node.
  • Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch. 
  • Used AWS SDK python to automate EC2, load balancing, auto scaling to deploy applications.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios and Tivoli. 
  • Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem for it to be corrected.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 
  • Developed programs using Ruby, Perl and shell scripting. 
  • Worked on Agile methodology and used JIRA for issue tracking.
  • Managed, maintained and deployed to test, acceptance and PROD environments. 
  • Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers.

Environment: ELB, JENKINS, CHEF, LAMP, AWS, EC2, WEBSPHERE, SHELL, RUBY, CONFLUENCE, Java, J2ee, SOA.

Confidential, Orlando, FL

Build & Release Engineer/Devops Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Written make, Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments. 
  • Installed/Configured/Managed Jenkins CI Automation.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Jenkinsis used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Participated in understanding of automation tools relating to bladelogic.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential

Build & Release Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Used Jenkins, for Continuous Integration and deployment into Tomcat Application Server.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Developed Shell/Perl Scripts for automation purpose.
  • Used AGILE MVN method to develop a build and ANT as a build tool.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: SVN, Shell/Perl Scripts, SCM, Maven and ANT, Tomcat, Jira.

We'd love your feedback!