We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Around 6 years of professional IT experience in DevOps/Agile operations.
  • AWS/DEVOPS Engineer with expertise in AWS Cloud Management, Build and Release Management, Unix/Linux Administration.
  • Highly experienced in managing server infrastructure and administration of Mission Critical, highly available environments.
  • Expertise in the areas of Software Development Life Cycle(SDLC) methodologies, Change Management, Disaster Recovery, Failure Management, Incident and Issue Tracking, Cost Optimization, Log Monitoring, and Cloud Implementation.
  • Hands - on experience in the leading Cloud technology AWS.
  • Designing, implementing, and supporting fully automated Continuous Integration and Continuous Delivery processes.
  • Experienced in Version Control tools namely Subversion, Perforce and GIT on multiple environments to track changes made by different departments in source code and held extensive migration of Centralized to Distributed VCS (Git).
  • Experienced in using MAVEN and ANT as build tools for building of Deployable Artifacts (jar, war & ear) from source code.
  • Expertise in managing the artifacts in the Nexus, Artifactory & JFrog Repository Managers generated by ANT and Maven.
  • Architected and automated cloud infrastructure using Chef and Ansible on multiple Cloud Servers.
  • Created Chef cookbooks for build, maintenance automation and configuration of multiple servers.
  • Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
  • Worked with different Bug Tracking Tools like Remedy, Jira and ServiceNow.
  • Proficient in development and execution of XML, ShellScripts and PerlScripts.
  • Experience in installing, upgrading and configuring RedHat Linux 3.x, 4.x, 5.x and 6.x using Kickstart Servers and Interactive Installation.
  • Experience in Creation and managing user accounts, security, rights, disk space, quotas and process monitoring in Redhat Linux.
  • Experience in deploying the code through web application servers like Apache Tomcat/JBOSS.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
  • Hands on experience in source code management, branch creation & repositories management using GIT, SVN.
  • Implemented TortoiseSVN and webSVN for Subversion and integrated Jira (change management tool) with Subversion.
  • Experience in using build and Automation tools like ANT and Maven for the building of deployable artifacts from source code.

TECHNICAL SKILLS:

Version Tools: SVN, GIT, ClearCase

Build Tools: ANT, MAVEN

CI Tools: Jenkins, Hudson.

Web technologies: HTML, XML, JAVA Script

Management Tools: Puppet, Chef, Ansible

Languages: C, C++, XML, SHELL, PERL, JAVA, POWERSHELL, PythonRuby, HTML

Database: MySQL, MS Access SQL Server 2005, 2008, 2012

Bug Tracking: JIRA, Remedy, ServiceNow

SDLC: Agile, Waterfall

Cloud Technologies: Amazon Web Services (AWS), Openstack

Web/ Application Servers: Apache Tomcat, JBoss 4.x/5.x, WebSphere 8.5, WebLogic 10

Artifactories: Nexus, Artifactory

Virtualization: Vagrant, Docker

Operating Systems: Linux (Red Hat 5/6.5, CentOS 6/7, Ubuntu 12/13/14), Windows NT 2000/2003

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Developed JMS interface programs to push the new data from the One Point Application to other corporate systems.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • 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.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS. Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. Experience deploying, maintaining and monitoring Microsoft Azure infrastructure assets.
  • Used core java concepts in application such as Multi-threading. Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology. Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Advanced Knowledge on The Deployment Lifecycle and Integration of the Lucence and Solr Search Engines.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Environment: Subversion, GIT, Shell scripts, SUSE 9,10, bash, ANT 1.8/1.9, Maven, Apache Tomcat 6.x/7.x, Jenkins1.x, Chef, JIRA, Nexus Maven, Splunk, Nagios 4.x/5.x, Linux/Unix, Windows, Java, J2EE, Docker, AWS.

Confidential, Dayton, Ohio

DevOps Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Designed and developed shell scripts.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Initial setup and install of ClearCase in a Linux environment.
  • Configuring ClearCase VOBs, Views, license and registry server
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Used the continuous Integration tools such as Jenkins for automating the build processes.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and to schedule the builds.
  • Configured Jenkins with plugins and created jobs.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company
  • Automated system configuration using Puppet.
  • Implemented Puppet modules to automate configuration of a broad range of services.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Wrote puppet manifests for deploying, configuring, and managing components.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Used maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Coordinated with software development teams and QA teams.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, Maven, Subversion, Chef, Azure, Puppet, JMS,ORM, Linux, AWS, Ruby, OpenStack, Shell/Perl Scripts, Python, Java/J2EE, SCM, GIT, .Net, Github, Docker, Unix, Jenkins, Tomcat, Jira.

Confidential, Troy, MI

DevOps/Build & Release Engineer

Responsibilities:

  • Participated in thereleasecycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for supporting Linux System Administrator customers with RHEL/Centos/Ubuntu operating systems questions and problems via telephone, FAX, and email.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • 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 SVN version control tools.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion. Used MAVEN to automate the build process.
  • Builds and deploys J2EE application in Web Sphere
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.
  • Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
  • Responsible for scaling/upgrading/maintaining the application.
  • Created custom developer tools and workflows for testing and releasing Puppet code.
  • Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and releases.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Performed Backend Testing by writing SQL Queries with SQL as RDBMS Database.
  • Support Production/development and Testing systems, UNIX system upgrading and UNIX Network configuration.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Used different UNIX commands like NMON to monitor the health and specs of the systems and then took appropriate action accordingly.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Integrated GIT into Jenkins to automate the code check-out process. Adding storage to the cluster disks and increasing/ decreasing the file system in RHEL.
  • Project Management experience performing ITILreleasemanagement and SCM activities.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment. Troubleshoot tickets on the helpdesk tracking system.
  • Installation and Configuration of RedHat LINUX server.
  • Installation and customization of Red Hat Linux 4, and Window NT servers.
  • Installation and upgrading of required patches. Performed regular maintenance and Supporting 150 Servers for multi locations. Windows Client support.
  • Implementing, managing and troubleshooting hardware devices and drivers, installing service packs and updating drivers. Troubleshooting of Network and Firewall.
  • Managed user accounts and groups with disks and File systems. Administration, Monitoring, Managing Disk space and Data security on servers. Backup using tar.
  • Documenting the installation of third-party software. Administering and monitoring DNS, NFS, NIS.
  • Installation, Configuration of Web Servers using Apache on Linux, and NT Servers.
  • Maintaining backup of all the logs of users and mail logs for future correspondence.
  • Setup various user profiles, environment variables/security to ensure smooth operation.

Environment: Red Hat Linux, DNS, DHCP, NFS, SAMBA, SMTP, Apache, and Windows NT.

Confidential

Software Engineer (Release/ Build Engineer)

Responsibilities:

  • Automating The Build process using Subversion (SVN), and ANT.
  • Managed builds and wrote Build scripts for JAVA and WebSphere based applications.
  • Maintained source code repository in Subversion (SVN).
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • Successfully administrated Subversion (SVN), Cruise Control and Anthill Pro.
  • Automated deployment of builds to different environments using Anthill Pro.
  • Setup various Team Projects into different Team Project Collections in TFS 2010.
  • Created Continuous Build Process using Cruise Control and Hudson.
  • Implemented Git Lab for version control of puppet modules and process documentation.
  • Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked with Jira, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
  • Performed system administration and operations tasks using Chef.
  • Provided on-going support and administration for Subversion (SVN), ClearCase, and ANT build automation.
  • Implemented continuous integration using the Hudson, which tracks the source code changes.
  • Create and setup automated nightly build environment for Java projects using Maven.
  • Studied the current build and release process and automated the process using Shell scripts.
  • Documented projects software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users
  • Mount Points, and Packages.
  • Experienced in building Java application using make files (Ant utility), Shell Scripts.
  • Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues..

Environment: Jenkins, Maven, JIRA, Clover, JUnit, JMock, Nexus, NUnit, Moq, SVN, Git.

Confidential

Build and configuration Engineer

Responsibilities:

  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented ClearCase and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD)
  • Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts with in company.
  • Used IBM Web Sphere as web application server for deploying artifacts.
  • Writing Shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
  • Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Documented release, builds and source control processes and plans and Support development engineers with Configuration Management issues.
  • Provided level one support for build troubleshooting and production issues.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labelling of Clear Case, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, Perl, shell, Unix, MS SQL Server, UCD, Cruise Control.

We'd love your feedback!