We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • Over 6+ years of IT Industry experience with 2 years of extensive experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Hands on Exposure on TFS Version Control, VSS, SVN. Migrated from TFS 2008 to TFS 2010.
  • Amazon web Services (AWS).
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu (RHEL) Red Hat Linux, SUSE Linux, Centos and Solaris servers. Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
  • Production experience in large environments using configuration management tools Chef and Puppet.
  • Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End - to-End automation for all build and deployments.
  • Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
  • Good experience and understanding of SAN (SAN arrays, HITACHI, EMC) technology including zoning, disk creation on various systems, maintaining and configuring various fiber switches and storages, Shell scripting (ksh, bash) to automate system administrative jobs.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms. Maintained and administered GIT source code tool. Imported and managed multiple applications into GitHub code management repo. Creating user level of access for related GitHub project directories to the code changes.
  • Extensively experienced in using Build Automation tools like ANT, Maven.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX (Solaris, AIX), LINUX (RHEL, Centos, Ubuntu), Mac OS.

Source control Tools: SVN, GIT, TFS

Build Tools: ANT, Maven, NAnt, MsBuild, Make, CMake.

CI Tools: Jenkins, Hudson, Cruise Control, Team City and Bamboo.

Unit test cases: Junit, nunit, fxcop, open cover.

Infrastructure Automation tools: Chef, Puppet, Anisble

Container tool: Docker

Atlassian products: Jira, confluence, hip chat, stash/bit bucket, clover, crucible.

Languages: C, C++, C#, Java,.Net.

Scripting Languages: Perl, python, Ruby, Shell (Bash), Batch/Power shell.

Web servers: Apache Tomcat, JBOSS, IBM Web sphere, Web logic.

Databases: Oracle, MySQL, SQL, and MongoDB.

Cloud: AWS, Open Stack and Azure.

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

Devops Engineer

Responsibilities:

  • Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
  • Managed Ubuntu Linux and Windows virtual servers on AWSEC2 using Open-Source Chef Server.
  • Experience in Designing and deploying AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
  • Optimized volumes and EC2 instances &Created multi AZVP C instances.
  • Used Chef for application automatic deployment and provisioning to different environments.
  • Proposed branching strategies for using Version Control Systems like GIT, Github & Subversion.
  • Created branches, performed merges in version control systems GIT, Github, SVN and Perforce.
  • Created and maintained Ant build.xml and Maven Pom.xml for performing the builds.
  • Used IAM to create new accounts, roles and groups.
  • Involved in configuring S3 versioning and life cycle policies to and back up files and archive files in Glacier.
  • Configured S3 to host static web content. Deployed cloud stack using AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Development of Chef Cookbooks to manage systems configuration.
  • Experience in setting up the chef repo, chef work stations and chef nodes.
  • Supported 2000+AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
  • Automated middleware layer and database layer infrastructure deployment tasks using Chef.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Zabbix.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Experience in configuring and maintaining Lamp stack on production and staging servers. Wrote Perl scripts at server side for web support of Lamp.
  • Encrypted EBS volumes via KMS service.Created monitors, alarms and notifications forEC2 hosts using Cloud watch.

Environment: Ant, Java, Chef, Maven, SVN, Jenkins, Linux, Solaris, Web sphere, python, Shell scripting, WLST, Nexus

Confidential, Detroit, MI

Devops/ Build and Release Engineer

Responsibilities:

  • Participate in multiple projects architectures and strategic decisions meetings to architect the new software systems or modify the existing ones.
  • Provide architectural consultation to solution and application architects utilizing best practices, design patterns and standards for designing Build, Design and Support Cisco Cloud architecture environment using Open stack.
  • Develop knowledge of all architectures of engineering applications and help document them for business analysis for future projects.
  • Configure and build OpenStack Havana, Icehouse using Ansible and Python scripts. Tested and implemented applications built using Python.
  • Used Chef to automate the deployment workflow of JAVA applications on Apache Tomcat and Oracle Web logic servers.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Configure and build Open stack Havana, Icehouse using Ansible and Puppet scripts.
  • Automated entire deployment, infrastructure using various elements of Chef, including the nodes, the server, premium features of the server, and the workstation.
  • Managed the configurations of the instances using OpsCode Chef. Written and modified various Cookbooks/Recipes for better management of the systems.
  • Configure and Maintain ceph storage using C USC servers.
  • Configuring and implemented an OpenStack SDN infrastructure to enable massive dynamic scaling of compute and storage resources.
  • Configuring and implemented OpenStack Nova to provision virtual machines on KVM for compute.
  • Designed and implemented OpenStack Keystone to provide unified authentication between OpenStack Nova, Swift and Glance APIs using IDM solution, ldap and hybrid drivers.
  • Designed and implemented the OpenStack Neutron API with the SDN controller application to create a virtual network overlay on the Cisco Nexus 5000, 7000 and 9000 switches.
  • Designed and implemented OpenStack Cinder to provide block storage.
  • Periodically working on LSI and CMIC code upgrades for cloud infrastructure.
  • Maintaining scripts for trial Project cleanup for open stack resources cleanup.
  • Working on Products like Cloud Cruiser and PPM. Maintaining GIT repos and Jenkins for builds.
  • Migrating l3 networks, routers and VM's across compute nodes and Network nodes.
  • Working on monitoring tools like Nagios and Zabbix.

Environment: Cloud architecture, Chef, puppet, Open Stack Nova, SDN, Havana, Ansible, Python scripts, LSI, CMIC, Cloud cruiser, PPM, GIT, Jenkins, Nagios, Zabbix

Confidential, Portland, OR

Build and Release Engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging an\d deployments.
  • Managed Linux staging and testing environments.
  • Established coding standards and enforced them through automated tools.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via puppet.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Integrated Testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Deployed application packages on to Apache Tomcat Sever. Coordinated with software development teams and QA teams on issues and solved the problems.

Environment: Jenkins master, puppet, Gerrit code, Junit, ANT, Maven, Shell, SQL Scripts, Apache Tomcat

Confidential

Rochester, NY

Build and Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Build and deployed J2EE application in JBoss.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.

Environment: Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, UNIX

Confidential

Build and Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Carried Deployments and builds on various environments using build Forge Automation tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database..
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 Release/ build engineer
  • Stand by administrator for Clear Case.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • Involved in creating new elements in Vobs.
  • Administered Build Forge for automated build and deploy activities.
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in build Forge for build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, build Forge, Web Sphere, Shell and Perl Scripting

Confidential

Linux System Administrator

Responsibilities:

  • Systems Administrator responsible for centralized Administration / Maintenance of Linux servers.
  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kick start server and updating/applying patches to the servers using Red hat Satellite server.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Installation, configuring, administration and hardening of Apache web servers
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • Installed, maintained and upgraded REDHAT Linuxserver using kick start based network installation.
  • User account management and administration Troubleshooting User's login & home directory related issues, reset password and unlock user accounts.
  • Performed Automation of jobs through crontab and autosys.
  • Provided support for both physical and virtual environmentsand Troubleshooting Web Logic Application Server connection pools.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Performed Troubleshooting NFS, NIS, Samba, DNS, DHCP, LDAP, Mysql and network problems.
  • Written Bash shell-scripts to automate routine activities.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • Installation of hardware, software and upgrading to ensure work is performed as per the company policy on various hardware platforms.

Environment: RHEL 4.x, SUSE 10.x, SSH, Telnet, and Rlogin, Crontab, NFS, NIS, Samba, DNS, DHCP, LDAP, Bash Web logic, RAID, VERITAS volume manager.

We'd love your feedback!