We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, IN

SUMMARY

  • Over 8 years of experience in IT industry as a Linux Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Agile/Scrum Lean, Waterfall and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Experience in administering, Installation, Configuration, Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
  • Extensive working knowledge with designing installing and implementing VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructure client and other products for Virtualization..
  • Expertise on version control tools like Subversion, Cvs and Git administration, Managing build and multiple releases.
  • Expertise with Configuration Management tools like Puppet, Chef and Ansible.
  • Experience in automating server configuration/management with Chef.Replaced existing manual deployment and management processes with Opscode Chef Recipes. Pushed all configuration management into Chef to allow for rapid roll-out of new infrastructure.Actively participated in the automation effort.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Expertise in Build and Release Management with Jenkins, Buildforge, Bamboo, ANT, Maven.
  • Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
  • Configuring pom.xml for multi-module Maven project.Configured maven to use NEXUS repository
  • Efficient in tracing complex Build problems, Release & Environment issues in a Multi Component Environment.
  • Experience in detecting production issues in system/application logs of server using Splunk.
  • Expertise in deploying the code through web/application servers like Apache http Server Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
  • Experience On Setting Up Continuous Integration Using Docker.
  • Monitored network devices and reviewed network logs to identify potential problems using Nagios.
  • Experience in Tracking the Bugs by using Tools like JIRA, Remedy and HP Quality Center
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity
  • Created and wrote shell scripts (Bash), Ruby, Python, Perl script and Windows PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), and Stash on Linux and windows platforms.
  • Develop Python scripts for software build conduct and management support.
  • Experience in Amazon Cloud (EC2) Hosting and AWS Administration.
  • Experienced in Automating, Configuring & deploying instances on AWS cloud environment and data centers; experience with EC2, Cloud Watch, Elastic Load Balancing and managing securities groups on AWS.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Specialized in working with customer problems, communicating with end users through their helpdesk/Service Center tickets for both hardware and software related issues.

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/ Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

Architecture: Microsoft Office, Project, Visio, Configuration Mgmt., Asset, Request

Versioning Tools: GIT, SVN, Subversion, CVS, Perforce, IBM Clear Case

Configuration Management Tools / Monitoring Tools: Chef, Puppet, Ansible, Vagrant, Docker / Nagios, Splunk

Bug Tracking Tools: JIRA, Remedy, HP Quality Center

Build Tools/Test Tools(CI): ANT, MAVEN, Gradle/ Jenkins, Hudson, Team City, Bamboo

Languages/Scripting: C, C++, Perl scripting, Batch scripting, PowerShell scripting, SQL, Java/J2EE, Ruby Python, Bash

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML

Web/Application servers: Apache, IBM HTTP and Nginx

Application Servers: Tomcat, IBM WebSphere, JBOSS, WebLogic

RDBMS: Oracle, SQL SERVER, MYSQL

Environment: OSX, Windows, Linux, and Unix

Infrastructure as service: AWS, OpenStack, Microsoft Azure

PROFESSIONAL EXPERIENCE

Confidential, Columbus, IN

Sr. Devops Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Wrote build.xml for applications using Ant.
  • Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Developing Maven Build Scripts based on the requirements. Managed Maven project dependencies by creating parent-child relationships between projects.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Configuring the Docker containers and creating Docker files for different environments
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Installed and Administered Jenkins CI for ANT and Maven Builds.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Used Nexus as Artifact Repository Manager.Involved in Creating and Configuring different Repositories in Nexus.
  • Coordinated Release effort among various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • ELK stack is used to populate the logs.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Used Remedy, Jira as deployment issue tracking tool.
  • Implemented Automate the Environment provisioning Using Chef.
  • Improved entire release process by automating all manual/time consuming steps with DevOps tools like Chef, Jenkins and Rundeck.
  • Used Chef to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing/new infrastructure.
  • Repaired broken Chef Recipes and corrected configuration problems with other chef objects. Testing of cookbooks with chef-spec.
  • AWS server provisioning using Chef Recipes.
  • Experience on deploying Hosted Chef-Server on AWS for managing AWS EC2 instances.

Environment: s: Ant, Maven, Gradle, subversion, Jenkins CI, Apache Tomcat, Nexus, Chef, AWS, EC2, QA, UAT, Ruby, Perl, Rundeck, Jira, Remedy.

Confidential, New Jersey

DevOps/Cloud Engineer

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.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, maven& Nexus in Linux environment.
  • Responsible for Distributed Version Control Systems like Git and SVN.
  • Responsible for Database build, release and configuration
  • Responsible for nightly and weekly builds for different modules.
  • Responsible for Design of different Release Environments for new projects.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
  • Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, in Ruby.
  • AWS Cloud management and Puppet automation
  • Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Defining Release Process & Policy for projects early in SDLC.
  • Experience implementing continuous delivery tools (e.g., Puppet, Chef, Jenkins, Bamboo, Cruise Control, Sonar, etc.)
  • Responsible for Java Application Server administration and tuning experience (e.g. JBoss, WebSphere, Tomcat)
  • Member of CCM representing changes for Release and environment configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Migrated applications to the AWS cloud
  • Work with different team members for automation of Release components.
  • Created multi AZ VPC instances
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Troubleshoot the build issue during the Jenkins build process.

Environment: Git, Jenkins, Puppet, MAVEN, AWS, EC2, Websphere, ANT, PUTTY, CONFLUENCE, SOA, Team Foundation Server (TFS)

Confidential, Houston, TX

Build and 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 1platform. Served as interim group leader
  • Converted and automated builds using Ant and scheduled automated nightly builds using Cruise Control and maintained Continuous integration effort with Cruise Control along with scheduled builds.
  • Integrating GIT and ClearCase with CruiseControl, Jenkins.
  • Administered Team Foundation Server, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
  • Improved logging and created log reporting system. Creation of Maven scripts and integrate them into common deployment.
  • Used Jira and Bugzilla as Defect Tracking Tools and directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Worked as a WebSphere and IIS Administrator for all the environments.
  • Expert in setting up environments by taking the existing database snapshots and restore it on the new servers.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Created Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
  • Experienced with Git and Gerrit as an administrator. Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with very strong problem solving and Android/Linux debugging skills.
  • Extensively used Perforce as a Configuration Management tool to manage source code
  • Monitoring, tracking, coordinating and managing ‘issues’ and ‘Escalation’.
  • Developed ANT Scripts to automate the build process.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and SonatypeNexus.
  • Used Remedy as deployment issue tracking tool.

Environment: SVN (Subversion), ANT, Nant, and Maven, Clearcase, MS Build, Unix, Perl, Python, TFS, Bamboo, Hudson, Java, Git, JIRA, Powershell, Shell Script, Jenkins, cruise control, Web sphere server.

Confidential

Linux Systems Administrator

Responsibilities:

  • Created users, manage user permissions, maintain User & File system quota on Linux servers.
  • Data Warehousing and System Backup using tar, cpio for local systems and VERITAS Netback up for enterprise wide backup and recovery and to centrally manage storage resources through a single console.
  • Created Servers, User mappings and Nicknames to access DB2 and Oracle databases.
  • Setup NIM server and install clients.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
  • Configuring Virtual Machines under VMware ESXi Servers to install Linux guests.
  • Maintained availability, increased capacity & performance of production machines by upgrading their hardware (disks, CPU, memory, IO board, power cooling unit, mother board etc) & firmware.
  • Performing Failovers in HACMP cluster environment, monitoring servers.
  • Experienced in creating Logical Partitions (LPAR) on Tivoli Storage Manager (TSM), EMC storage, IBM Regatta Systems.
  • Used HP Service guard and HP converge Systems for a highly-available environment.
  • Experienced in implementing WLM using clustering and cloning.
  • Configuring & administration of NFS, NIS, Auto Mounts & Network Printers.
  • Process administration (i.e. monitoring processes using PS utility, signaling a running process using KILL and KILLALL command, monitoring processes and system load using TOPAS, VMSTAT, and UPTIME utilities, monitoring logs, scheduling processes using CRON utility).
  • Accessing File systems, printers using Samba over windows and Linux environments
  • Wrote shell scripts for automated installations, to extract logs.
  • Setup and maintained NFS, DNS, NIS, and TCP/IP network and knowledge in LDAP Server.
  • Installation and configuration of Apache Web Server 1.3 for Various intranet/extranet websites
  • Installation of patches, packages on Linux Servers.
  • Configured IBM Total Storage SSA RAID arrays and SCSI storage drawers including D20/D24.
  • Performed User Account management, data backups, and users' logon support.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changesin environment.
  • Worked with Firewall group, Web group to maintain their software on these systems.

Environment: RHEL3.x/4.x, HCMP, LVM, Apache1.3, DNS, NFS, NIS, Oracle 8i TSM, Work Load Manager, HACMP, LPAR, VERITAS NetBackup, NIM, Samba, Dell Power Vault, Storage TEK, L700.

Confidential 

Linux Administrator

Responsibilities:

  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kickstart server and updating/applying patches to the servers using Redhat Satellite server.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Planning and implementing system upgrades including hardware, operating system and periodical patches.
  • Installation, configuration and administration of VMware, Solaris Zones, Containers and Ldoms.
  • Automation of jobs through crontab and autosys.
  • Applied appropriate support packages/patches to maintain system integrity.
  • Performed capacity analysis, monitored and controlled disk space usage on systems.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Adding servers to domain and managing the groups and user in AD, installing and configuring sendmail.
  • Responsible for maintenance of development tools and utilities to maintain shell, Perl automation Scripts.
  • Expertise in VMware vSphere 3/4/5 version ESXi and vCenter operations Management.
  • Worked with project manager and auditing teams to implement PCI compliance.
  • Build LPAR and DLPAR system and Installed AIX 5.2, 5.3 on LPAR using NIM.
  • Installed and configured Virtual I/O Server V1.3.01 with fixpack8.1.
  • Integrating Weblogic 10.x and Apache 2.x and deploying EAR, WAR files in Weblogic Application server.
  • Installed, configured, cloned VMs on VMware 5, Vsphere 4.0, configured ESX hosts, adding datastores to ESX hosts, creating vswitches, templates, migrating VMs across ESX hosts.
  • Designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
  • Fine tuning of Servers and configuring networks for optimum performance.
  • Organized various meetings with teams as mentioned above for tracking their requirements as inputs to get this done and designed the plan/steps involved and took user approvals.
  • Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.

Environment: SUN Servers (6500, 4500, 420, Ultra 2 Servers), Veritas NetBackup, Veritas Volume Manager, Samba, NFS, NIS, LVM, Linux, Shell Programming.

We'd love your feedback!