We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Miamisburg, OH

PROFESSIONAL SUMMARY:

  • 7+years of experience as a Build and Release DevOps Engineer in Configuration Management, Automation, Development, Build, Deploy, Release Management and Quality Assurance.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT, TFSand knowledge of Clear Case.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience with Test Driven Development (TDD) and Pair Programming methods.
  • Expertise in DevOps, CI/CD Architecture, Cloud infrastructure and Automation.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Extensively worked with Configuration management tools like Chef, Puppet, Ansible, Saltand expertise in developing Recipes/Manifests and Ruby and Python scripts to automate the environment.
  • Experience with container based deployments using Dockerworking with Docker images, Docker hub, Docker registries, and Docker Swarm
  • Installed and configured Kubernetes to manage the Docker containers.
  • Implemented Continuous Integration (CI) and deployment using CI Tool Jenkins in an AWS environment.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, and AnthillPro on a network server.
  • Extensive knowledge on Cloud Delivery Models (IAAS, SAAS & PAAS) Cloud deployment models.
  • Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere.
  • Experience in working on Cloud AWS, Cloud EC2, S3, F5 Load Balancer, Auto Scaling AMI, IAM with AWS Console and API Integration through Puppet code.
  • Experience in using Build Automation tools like Maven, Antand Gradlefor building of deployable Artifacts such as War & Ear from source code.
  • Created Branches, tags, labels and performed merges in Stash and GIT.
  • Orchestration of application processes on different environments using Chef and Puppet in cloud (AWS and Azure) for deployment on multiple platforms.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Implemented automated local user provisioning VM’s created in Openstack and AWS cloud through Chef recipes.
  • Experience in using Tomcat WebServer, JBOSS, Weblogic and WebSphere application servers for deployment.
  • Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby,JavaScript andJSON&XML
  • In depth Experience with TFS Administration with TFS 2012, 2013 & 2015, TFS Setup Configuration, Process Templates Customization, Build Template Customization, Managing the configuration and security, Gated Check-in, Build Automation and Maintenance, Release Management, Version Control, IIS Configuration and Management, Power tools, TFSAdministration tools, integrate external tools with TFS and working on TEE etc.
  • Hands on experience with Configuration and Administration of Load Balancers and F5 by taking the servers in/out of rotation.
  • Contributed in the DevOps team to build out infrastructure and servers currently operating Cloud Infrastructure(OpenStack), IaaS/ Saas/PaaS, and RHEL cloud implementation.
  • Experience deploying PHP, Java and .Netapplications on AWS cloud environment.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Release Management Experience writing Shell and Perl scripts to automate the deployments.
  • Experience in installation configuration and administration of windows 2003,2008,2012R2 servers, Active Directory Services, DNS, DHCP, LDAP, SSL, TCP, IP addressing, IIS and SQL Server databases.
  • Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking, workflow collaboration and tool-chain automation.
  • Worked with different Bug tracking tools likeRally, Remedy, HP Quality Center, Fisheye, and knowledge of IBM Clear Quest.

TECHNICAL SKILLS:

SCM Tools: CVS, Subversion, GIT, GitHub, GitLabs, TFS (2013/15/17), Visual Studio Team Services(VSTS)

DevOps Tools: Vagrant, Chef, Ansible, Salt, Puppet, Docker Containers, RundeckKubernetes, OpenStack, WSL (Windows Subsystem Linux), Dynatrace, AppDynamics, VMWare

Monitoring Tools: Splunk, DataDog, Nagios and CloudWatch

Cloud Platform: Amazon Web Services(AWS), Microsoft Azure, and Google Cloud

CI/CD Tools: Jenkins, TeamCity, Nexus, Sonar, ANT, Maven, Gradle, MSBuild, VSBuild

Languages: Java/J2EE, C++ and PL/SQL, JSON, YAML, JavaScript.

Deployment Tools: Genesis, Visual Studio Team Services, UDeploy, Octopus

Scripting Languages: UNIX Shell, Batch, Python, Perl, PowerShell (DSC) and RUBY.

Operating Systems: Windows, UNIX, LINUX, CentOs, Mac

Database: Oracle 10g/9i, SQL Server, MySQL.

Web/App Servers: Web logic, JBOSS, WebSphere, Apache Tomcat, IIS, Ngnix.

Bug Tracking Tools: JIRA, Rally and IBM Clear Quest.

PROFESSIONAL EXPERIENCE:

Confidential, Miamisburg, OH

Sr. DevOps Engineer

Responsibilities:

  • Responsible for continuous integration, continuous deployment, version management, source code management and environment management, support the Software Release Management and procedures.
  • Implementing & maintaining the branching and build /release strategies using GIT.
  • Performing all necessary day-to-day GIT support activities for different projects.
  • Responsible for design and maintenance of the GIT repositories, views, and access control strategies.
  • Hands-on experience in installation, Configuration and testing of Visual Studio Team Services 2015/17
  • Developing PowerShell scripts to automate build and release process using Team Services and Release Management (RM).
  • Experience working with the Windows PowerShell Desired State Configuration (DSC).
  • Work closely with Development team in gathering the requirements for continuous build for various projects.
  • Extensively working on Team Services and Agile methodology to track the build, deploy and release errors.
  • Responsible for building and deploying the EAR, WAR, JAR files on test and stage systems on Application Servers.
  • Managed the artifacts generated by Maven in the Nexus repository.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
  • Visual Studio Team services and PowerShell(DSC) are used as a continuous integration tool for automation of daily processes.
  • Used Ansible tool for automated deployments in windows environment.
  • Installed Windows Subsystem on Linux(WSL) and Ansible inside a Windows environment.
  • Used default Ansible modules and developed new Playbooks for MSI installations, managing windows services, managing local/user groups and fetching the files from remote machines.
  • Develop PowerShell and Ansible playbooks to set up Continuous Delivery Pipeline.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications and proactively manages change.
  • Developed Python code using Ansible Python API to automate cloud deployment process.
  • Used TeamCity for administration of builds and OctopusDeployfor deploying builds to various QA/PROD environments.
  • Involved in building/maintaining the Docker containers using Kubernetes to support Development & testing teams to achieve the continuous delivery pipeline.
  • Create Docker images, uploading/downloading in and out from the Docker Hub.
  • Automating the configuration setup when moving an application from one environment to other using the PowerShell Desired State Configuration scripts(DSC).
  • Configure Microsoft Azure Cloud Services for end point deployment of the .Net applications.
  • Manage Windows Azure IaaS - VM’s, Virtual Networks, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, etc.
  • Develop ARM Link Templates for the automated deployments on to Azure Cloud.
  • Build solutions for various projects using MS Build and Visual Studio Build.
  • Configure and administer IIS (2008/2012R2) servers and troubleshoot the deployment issues.
  • Develop custom powershell scripts to automate the process for BlackDuck Testing.
  • Install and configure VM’s, VM tools of ESX boxes from the console.
  • Improving the infrastructure that effectively and efficiently utilizes the Microsoft Azure Windows server 2008/2012R2, Microsoft SQL server, Powershell and Cloud infrastructure.
  • Deploy Azure Iaas Virtual Machine(VM’s) and cloud services(PaaS as role instances) into secure VNets and Subnets.
  • Sole person responsible to automate entire build and release pipeline for Visual Studio Team Services.
  • Use Ant and Maven as build tool on java projects for development of build artifacts on the source code.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Environment: Visual Studio Team Services, Microsoft Azure, GIT,GitHub, Ansible, Windows Subsystem Linux(WSL), Python, UNIX, windows(2003,2008,2012R2), .Net Frameworks, C#, ASP.Net, MSBuild, TeamCity, Maven, Nexus, Harshi Corp vagrant, Jira, Confluence, Virtual Box, Unix/Linux, JSON, Tomcat Apache Application Server, RPM, Rest API, XML, JIRA, IIS Web server (6.0/7.5/8/8.5 ), Visual Studio 2017, .Net applications, Docker Containers,BlackDuck, ARM Link Templates

Confidential, St. Petersburg, FL

Sr. DevOps Developer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Designed and implemented for fully automated server build management, monitoring and deployment By Using DevOps Technology with Chef.
  • Design and develop continuous deployment pipeline integrating Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS.
  • Responsible for writing the Unit and Integration tests for the cookbook development and Testing.
  • Test automation code in virtual environments and with testing tools such as Test Kitchen and Chef Spec
  • Responsible for implementing automation using Ruby scripting to any manual processes.
  • Developed Chef cookbooks, which created VM’s for multiple combinations of apps on AWS and Openstack instance with multiple Hypervisors.
  • Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Used existing cookbooks from Chef Market place and customizing the recipes with respect to each VM.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring.
  • Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
  • Maintained Chef severs and management application using Service Now (CI) data to bring computers into desired state by managing files, services, or packages installed or physical or virtual machines.
  • Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation using Jenkinsand Genesisalong with Python and Shell Scripts to automate routine jobs and deploy process to DEV/QA/PRE-PROD and PRDO environments.
  • Setup Blue-Green Deployment model.
  • Developed bash and python scripts to automate the tasks on regular basis on both on-premise and cloud platforms.
  • Worked on provisioning AWS and deploy Chef and Jenkins to completely provision and manage the instances.
  • Integration of Automated Build with Deployment pipeline, installed Chef Server and clients to pick the Build from Jenkins repository and deploy in target environments.
  • Managed the artifacts generated by Maven in the Nexus repository and used same tool to share the snapshots & releases of internal projects.
  • Created proxy Nexus repositories to speed up the build process.
  • Collaborated with development, QA release engineering and infrastructure teams to maintain high-quality deployment artifacts as it moves through entire deployment pipeline.
  • Created technical documentation for the team and involved in presenting the Roadmap and future improvements.
  • Deployed Java applications into web applications servers like JBOSS.
  • Worked on setting up Docker on Linux server and deployed the Docker application.
  • Designed and implemented solution for on premise Docker Registry and automated its creation using AWS cloud formation to provision the necessary resources and Chef to bootstrap the instances including the SSL and basic authentication.
  • Migrated various applications from on-premises to the AWS cloud using cloud formation templates and using interfaces directly with Amazon Simple Storage Service(S3).
  • Managed Docker orchestration using Docker Swarm and involved in configuring the local Docker hub for storing docker images internally using the Docker registries.
  • Maintained docker container clusters by Kubernetes, Linux and GIT.
  • Involved in building the microservice application such as Redis using the Docker containerization
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Worked with Identity and Access Management(IAM) to create new accounts, roles and groups.
  • Collaborated with development and support teams to set up Continuous Delivery environment with the use of Docker, Continuous Build and delivery tools.
  • Hands-on experience with Rundeck in creating workflow via the web interface.
  • Extensively used TFS source code management via GIT.
  • Created GIT repositories with standard directory layout of a trunk, branches, tags and customized directory based on business need.
  • Created PowerShell scripts to automate TFS processes using TFS power tools.
  • Worked as TFS admin for Continuous Delivery(CD) team, handled the process account and maintained them.
  • Troubleshoot, configure and deployed the enterprise applications in Websphere, Weblogic and Tomcat, JBOSS servers.
  • Experience in deploying Docker container in AWS ECS.
  • Assisted with UI and REST API code for existing Java applications.
  • Hands on experience in installing Red Hat, CentOS, Ubuntu and Windows on virtual machines using VMware Virtualization technology.
  • Supported and maintained all operational activities related to DevOps systems.
  • Used Splunk and Dynatrace for proactive monitoring of infrastructure.
  • Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red hat Linux.

Environment: TFS,GIT, Jenkins, Maven, Java/J2EE, .NET, Jboss,Apache, Legacy, Chef, Ruby,Python, Shell Scripts, Sonar, Nexus, VMware tools, Dynatrace, Unix, RHEL,Linux,Windows, Centos6.x, Splunk, Dynatrace, Vagrant, Rundeck,IIS WebApps, RPM, Weblogic, Operations, AWS,Docker containers,Swarm, Kubernetes, OpenStack, OpenShift, Hyper-V, F5 Load Balancers,Microservices,Agile, PowerShell, ISE,Visual Studio 2015.

Confidential, Seattle, WA

DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Implemented a CI/CD pipeline using Jenkins, Ansible, and Maven in Linux environment.
  • Developed continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and enable release and operations automation using Ansible.
  • Configure and build OpenStack Havana, Icehouse using Ansible and Python scripts. Tested and implemented applications built using Python.
  • Managed 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 Puppet using Playbooks.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Worked on Ansible playbooks to automate the installation of docker-engine, docker swarm cluster.
  • Developed bash and python scripts to automate the tasks on regular basis on both on-premise and cloud platforms for C.I/C.D from Jenkins to UDeploy.
  • Used Nagios and Dynatrace for proactive monitoring of infrastructure to see if metric is abnormal.
  • Provided Rapid-provisioning and configuration management for CentOS using Puppet.
  • Involved in configuring and utilizing the Azure cloud services for data centers.
  • Develop continuous delivery product release pipelines, using tools such as SVN, Rundeck, Jenkins, Maven, Hudson and Ansible.
  • Used ELK(Elastic Logstash Kiabana) system to monitor and search the enterprise alerts
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
  • Setup and configure Apache to integrate with Webshpere in load balancing environment.
  • Configured Docker containers and created Docker files for different environments.
  • Extensively involved in a Docker deployment pipeline for custom application images in the private cloud using Jenkins.
  • Created Branches, tags, labels and performed merges in Stash and GIT.
  • Deployed applications using UDeploy to JBOSS, Tomcat, Apache, etc.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Documented the entire build and release engineering process and provided on call support.

Environment: SVN, Jenkins,C++, Java/J2EE, .NET, ANT, MAVEN, GIT, OpenStack,JSON,Ruby, Amazon EC2, AWS, Ansible, Python, Agile, PowerShell,Operations, uDeploy, webshpere,Sonar, UNIX, JIRA, ELK, Docker,Docker Swarm, Nagios, Dynatrace

Confidential, Fort Worth, TX

DevOps/Build Engineer

Responsibilities:

  • Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, and Ruby.
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Build and Release management - Git, Maven, and Jenkins administration, Nexus.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
  • Worked on Ansible roles to pull the latest successful image from the docker repository through JSON API and Worked on building custom python modules.
  • Worked on Ansible modules to deploy docker services on the swarm cluster for the entire microservices stack.
  • Worked on Docker compose to schedule multiple containers and written compose.yml files to configure and scale multiple application services.
  • Configuring the Jenkins System such as adding the jdk installation, gradle installation in Manage Jenkins.
  • Automated deployments across all environments usingUdeploy and Jenkins.
  • Installed and configured foreman with puppet automation for auto-provisioning the Linux machines in AWS and VMware environments.
  • Deployed Puppet, Chef dashboard for configuration management to existing infrastructure.
  • Responsible for nightly and weekly builds for different modules.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
  • Monitored - Nagios, Site 24*7, Custom checks, AppDynamics.
  • Coordinated with Different Project teams on Build & release planning and efforts.
  • Coordinated/assisted developers with establishing and applying appropriate branching, merging conventions using GIT source control.
  • Deployed Java applications on to Websphere, Weblogic and JBOSS servers.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
  • Worked with different team members for automation of Release components.

Environment: Java/J2ee,Ant,Maven, Jenkins,Ansible, GIT, SVN, Chef, Puppet, Docker, Swarm, UDeploy, Azure, Python, Shell Scripting, Ruby, AppDynamics,Web Sphere, JIRA,Nagois.

Confidential, Irvine, CA

Build and Release Engineer

Responsibilities:

  • Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Worked on configuring plug-ins like JUnit, SSL authentications in Maven.
  • Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Python, Ruby, Perl etc.)
  • Coordinated the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Participated in code reviews and ensured compliance with standards.
  • Developed and implemented the software release management for the release of web applications.
  • Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
  • Created and maintained the python deployment scripts for Web Sphere web application server
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Planned, scheduled and documented releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Scheduled automated nightly builds using Hudson/Jenkins.
  • Supported developers to resolve issue. Helped development team for better build process.

Environment: Java/J2EE, .NET, Ant, Maven,Subversion, Jenkins, Clear Case, Clear Quest, UNIX, Junit, Apache Tomcat, Windows, Oracle

Hire Now