We provide IT Staff Augmentation Services!

Sr.devops Engineer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • DevOps, Build & Release Engineer with around 8 years of experience in Configuration Management, Cloud Infrastructure, and Automations development. which includes Amazon Web Services (AWS), Docker, Jenkins, Ansible, Puppet, Terraform, ELK, MongoDB, Windows server and Linux, etc.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies in an Agile Environment.
  • Implemented Jenkins/ Hudson and AnthillPro developed CI/CD pipelines using groovy scripts to build, deploy, test and notify.
  • Experience in working within Cloud Platforms like AWS and Open Stack for integration processes.
  • In - depth knowledge of Amazon EC2, S3, IAM, Elastic Beanstalk, VPC, RDS, Elastic Load Balancing, Elasticsearch Services, and Migration of on-premises application to AWS cloud.
  • Built out Infrastructure as Code (IAC) using Hashi corp Terraform and AWS Cloud formations.
  • Experience in designing microservices deployment using Docker and Kubernetes.
  • Experience in Administration/Maintenance of source code repositories management systems, such as GIT, Bitbucket, SubVersion (SVN), and CVS other command-line applications.
  • Experienced in SHELL, Python, power shell and Ruby scripting to automate and monitor the deployment and monitoring tasks.
  • Extensive experience using Maven and Gradle as build tools for the building of deployable artifacts (jar & war) from source code.
  • Abel to lunch and provision multinode clusters of MongoDB and CEPH.
  • Delivered centralized software configuration management solutions for enterprise application projects in a multi-tiered high-availability environment.
  • Experience in writing core modules for Puppet and good understanding analyzing manifests and configuration management experience with software provisioning tools like Chef, Ansible, and Vagrant.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experience with log aggregation tools like ELK (Elastic search, Logstash&Kibana) configuration and administration for monitoring AWS EC2 (Elastic Cloud Compute) instances.
  • Experience with container-based deployments using Docker, working with Docker images, Dockerhub and Docker registries.
  • Experience in SDLC, Agile and Scrum Methodologies.
  • Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
  • Design and Implementation experience on Cloud Platform, Software-Defined Storage CEPH.
  • Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Sonarqube, Hpfortify, Cobertura, MUnit into the build process.
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as MySQL,DB2, PostgreSQL, MongoDB & Cassandra.
  • Experience working with multiple simultaneous software releases.
  • Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.

TECHNICAL SKILLS:

Operating system: Red hat, Windows server, Centos, Ubuntu.

CI Tools: Jenkins, Hudson, Cloud bees Jenkins, Bamboo.

Configuration management tools: Ansible, puppet, chef.

Cloud: AWS EC2, IAM, S3, EBS, Lambda, VPC, CloudWatch, Route53

Version Control Tools: GIT, Bitbucket, Gitlab, SVN.

Scripting: Bash, Python, PowerShell.

Build Tools: Gradle, Ant, Maven, Make.

Databases: MySQL, SQL Server, MongoDB, Oracle, CEPH.

Web Servers: Web logic, JBoss, Tomcat.

Bug Tracking Tools: JIRA, Rally, Clear Quest.

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr.Devops Engineer

Responsibilities:

  • DevOps engineer for a program that involved different development teams and multiple simultaneous software releases.
  • Created deployment Jobs and update puppet hiera values for API code to tomcat nodes.
  • Improve health checks of the tomcat deployment of API's and report failures and warnings.
  • Manage Jenkins servers - Includes setup of Jenkins Masters & slaves, Configure CI/CD automation, daily rsync and failover recovery of Jenkins.
  • Developed Jenkins pipeline groovy scripts as code for automation of CI/CD pipeline Process.
  • Written Jenkins groovy scripts to automate Micro focus performance centre testing deploying and running virtual service using Jenkins jobs.
  • Developed Version controlled Jenkins files/groovy pipeline scripts to automate NodeJS builds dealt and resolved build issues for development teams.
  • Performed Migrations and upgrades for Jenkins environments across the enterprise for different teams.
  • Created scalable Jenkins environments. Troubleshoot Performance issue and other outages issues in Jenkins infrastructure and developed access strategies for multiple teams.
  • Implemented Puppetized schema tracker for SQL executions.
  • Automated DDL/DML executions using puppet to track in the codebase and eliminate manual changes.
  • Automated all services & nodes restarts, OS patching with a single click from Jenkins using groovy scripts.
  • Implemented Infrastructure automation through Puppet, for auto-provisioning, code deployments, software installation, and configuration updates.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Integrated HP Performance center manual Performance testing into Jenkins and scheduled builds for performance tuning using HP Performance Center.
  • Coordinated with developers and Integrated M-unit testing into the current CI process to find build failures at the initial stage of the build process.
  • Upgrade of HP Fortify and dealt nodes for HP Fortify build failures to Identifying and validating vulnerabilities in the build process.
  • Developed and documented monthly Patching process for open source software's updates for Mulesoft, WSO2, and Forgerock components.
  • Used MAVEN & Gradle as build tools for the development of build artifacts on the source code.
  • Worked with Tomcat auto-deployment and fetching artifacts from Jfrog artifactory.
  • Implemented the Master-slave architecture to enhance the Performance of Jenkins and dynamic distribution of Jobs among nodes.
  • Automated Dev-portal deployment using puppet and Jenkins pipeline jobs and created self-deploy jobs using groovy.
  • Automated all nodes re-boots with push-button from Jenkins to help monthly patching and THR activates.
  • Developed the Puppet module for standalone MongoDB as Jenkins slave with auto-discovery for reporting server.
  • Configure Jmeter and Taurus open-source tool for performance testing and Integrated current manual Performance testing into Jenkins and scheduled automated builds.
  • Configured and integrated HP Fortify as part of the build process for Identifying and validating vulnerabilities in the initial build process.
  • Configured the SonarQube code quality tool and integrated it with Jenkins for continuous code quality.
  • Designed and developed a continuous test reporting server that serves the QA team to record cucumber reports which can be shared among teams and management.
  • Configure plug-ins and parameterize all QA jobs to use against different environments for functional testing.
  • Configure hooks for git repos and convert polling builds to build on a push for commit.
  • Publish Junit and HTML functional test reports which are sharable across team and management.
  • Update Jfrog Artifactory and configure to store CAR files specific to WSO2 build.

Environment: Jenkins, Jfrog Artifactory, Puppet, ELK, Maven, AppDynamics, sensue, Vagrant, Gradle, Wso2, Forgerock, Grafana, Uchiwa, Hp Fortyfive, Sonarqube, Jmeter, SQL, Mulesoft. Taurus, Performance center, Dev-test.

Confidential, Scottsdale, AZ

DevOps / AWS Engineer

Responsibilities:

  • Created highly available and scalable infrastructure in the AWS cloud by using various AWS services like EC2, VPC, Subnets, Security Groups, S3, Autoscaling, ELB, RDS, Route53, IAM, etc.
  • Created a reproducible and modular Amazon Web Services infrastructure using Terraform
  • Experience with architecting, managing, profiling, deploying multi-node clusters of MongoDB & Ceph on AWS.
  • Build Automation and Build Pipeline Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin, etc.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker images.container from it and save to dockerhub.
  • Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
  • Worked on Docker to containerize the Application and all its dependencies by writing Docker file and Docker-Compose files and Docker container snapshots and managing Docker volumes and deployed using Ansible.
  • Experience with Docker to create docker images and written yml compose file to create containers like MongoDB, Nginx and more.
  • Experience in writing Docker files to build the micro-service applications.
  • PowerShell scripting for automation of SQL tasks worked with MySQL query optimization and performance issues on a Production environment.
  • Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
  • Experience with Deploying and maintaining CEPH clusters on AWS
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Implemented automated backup solutions for MYSQL & MongoDB replica sets using Ansible playbook and AWS S3 services.
  • Installation/Updating and Maintenance of replication for MySQL using ansible scripts.
  • Working
  • Managed the source code repository and involved in the build, release and continuous integration process.
  • Deployed and integrated ELK container with the current environment for centralized logging collection.
  • Dealt with errors in a pom.xml file in order to obtain appropriate builds using maven build tool.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment.
  • Supported and developed tools for integration, automated testing, and release management.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Coordinated with the Dev, DBA, QA, and IT Operations environments to ensure there are no resource conflicts.
  • Involved in day-to-day System Administration tasks on RHEL/CentOS 5.x/6.x
  • Documented all our build deploy methods, release calendar and desk procedures on confluence.
  • Used Jira as ticket tracking and workflow tool.

Environment: GIT, Ansible, Rancher, Jenkins, Ceph, Mysql, Python, JIRA, Maven, Nagios, Nexus, RedHat Linux, CentOS, JAVA, AWS, Hashi Corp Terraform, Elastic Search Logstach Kibana.

Confidential, Fairport, NY

DevOps Engineer

Responsibilities:

  • Configured Jenkins for Continuous Integration tools with plugins created jobs and automated most of the build related tasks.
  • Defined branching, labeling, and merge strategies for all applications in Git.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Modernization of Java projects and managing Maven repositories.
  • Managed server monitoring and log management using Elastic Search Logstach Kibana.
  • Configure Terraform to build infrastructure in AWS(Amazon Web Services)
  • Create and manage Chef POC environments (Redhat 6) Openstack (Havana\Icehouse). multi-region (AWS, OnPrem) design & implementation of platform infrastructure using OpenShift kubernetes & Docker
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
  • Implementing monitoring tools to identify and resolve application deployment problems, resolve and/or escalate to development teams.
  • Creation and Maintenance of Users on MySQL and SQL Server.
  • Assisting developers in debugging application build, deployment and connectivity issues.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Developed and maintained Linux/python/Maven scripts for build and release tasks.
  • Creating consistent development environments using Vagrant and Chef, allowing the project to be outsourced seamlessly
  • Automation of daily tasks using Shell and Perl scripts. Solving issues and making enhancements as per the requirement by users.
  • Developed and maintained infrastructure built around Docker containers.
  • Experience with container-based deployments using Docker, working with Docker images, Dockerhub and Docker registries
  • Knowledge of various Docker components like Docker Engine, Hub, Machine, Compose and DockerRegistry.
  • Working with setting up Elasticsearch Cluster, Kibana, Logstash and Topbeat using CHEF cookbooks and integrating with the current environment. Developing CHEF scripts and integrate with different databases and cloud services.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Wrote XMLs and used Ant scripts to deploy to Websphere and Weblogic environments.

Environment: AWS, Chef, Jenkins, Git, Maven, kubernetes, Docker, Perl, Nagios, vagrant, Shell Scripting, Python, ELK(elastic, log stash, kibana), Nexus, JIRA, Linux, Terraform.

Confidential

DevOps Engineer

Responsibilities:

  • Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in a Linux environment.
  • Developed and implemented Software Release Management strategies for various applications.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Installed, configured, and supported Puppet to standardize environments.
  • Worked on Puppet extensively for the deployment of AWS EC2 instances, creating custom scripts and managing changes through Puppet master server on its clients.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes, and EC2 instances.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Automated the cloud deployments using puppet and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Puppet, and custom pearl/Bash scripts.
  • Deployed the Java applications into web application server JBoss.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
  • Trained all the developers for self-help to kick of single click builds and single click deploys.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Provided support for Artifact Management and used Nexus yum Plugin to provide yum Integration from Repository Server.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist of configuration and application deployments, treating infrastructure-as-code.
  • Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
  • Used Remedy to track the Change requests and Release requests for all the approvals and signoffs and other necessary attributes.

Environment: AWS, puppet, chef, Jenkins, Git, Ant, Maven, Vagrant, Nexus, Shell Scripting, Pearl, Bash, SVN, Powershell, JBoss, Linux.

Confidential

Build Engineer

Responsibilities:

  • Installed and configured AnthillPro for Automating Deployments and providing a complete automation solution
  • Build Results are managed in AnthillPro and deployed using workflows in AnthillPro.
  • Developed power shell scripts for automating tasks.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro
  • Worked with Performance engineers on Configuration of the environment.
  • Developed a continuous deployment pipeline using AnthillPro and Ruby/shell scripts.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Imported and Managed Multiple Corporate Applications into Subversion.
  • Development, Quality Assurance, and Management of Teams to ensure cross-communication and confirmed approval of all Production Changes.
  • Deployed the Java Applications into Web Application Servers like Apache Tomcat, Web Logic.
  • Executed User Administration and Maintenance Tasks including Creating Users and Groups, Reports and Queries.
  • Worked as a System Administrator for the Build and Deployments Process on the Enterprise Server.
  • Responsible for the Design and Maintenance of the Subversion Repositories, Views, and Access Control Strategies.
  • Performed Version Control Subversion Checkouts via PowerShell Scripts.
  • Automated the Build and Release Management Process including Monitoring Changes between Releases.

Environment: Hudson, AnthillPro, Git, Java/J2EE, Ruby, PowerShell Script, Web logic, SVN.

We'd love your feedback!