We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

MD

SUMMARY

  • In depth knowledge of Configuration Management concepts using various version control software, build and release management.
  • In - depth knowledge of Apache Subversion (SVN), GIT and Jenkins/Hudson Continuous Integration Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Shell Scripting.
  • Expertise in Subversion administration, maintenance of Subversion repository structure, creation of tags as required for code migration, and creation of new structures for repositories. Branching and merging expertise.
  • Subversion includes SVN monitoring, conflict resolution, SVN branching/merging when appropriate. Repository maintenance and administration. Permission and accounting handling for SVN. Implementing Subversion Windows Domain/LDAP authentication so that user can authenticate against the domain rather than using subversion authentication.
  • Admin level Expertise with SVN, GIT, JIRA, Jenkins, Confluence and HP Quality Center among others.
  • Support users for subversion on Windows and Mac OS distributed in different geographical locations.
  • Maintained and modified Ant, Maven, Makefile and UNIX shells for automated build request, build generation, and install process for development teams allowing for on-demand access to builds from reproducible source.
  • Responsible for maintaining build scripts and checking build status. Maintained and modified scripts and documented process for build.
  • Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
  • Strong ability to provide automation to existing CM process flow. Skilled in designing effective planning for SCM and implementing the setup of the environment.
  • Experience in maintaining and modifying build scripts, checking build status, and documenting process for build. Producing, recording testable builds. Accepting "build requests" from bug tracking system.
  • Software administration experience includes installing, configuring and customizing SVN, Git, Jira, Jboss Application server, Weblogic, Websphere, and Tomcat Web servers.
  • Installed and configured Continuous integration systems like Jenkins, Anthill-pro, Cruise control, Quickbuild, etc for continuous and daily clean build.
  • Installed, configured and maintained Nexus OSS to maintain artifacts in different repositories like 3rd party, hosted releases and hosted snapshots.
  • Knowledge of deployment of the application on Weblogic, Websphere and Jboss application servers.
  • Installed and maintained SonarQube to continuously analyze and measure source code quality.
  • Installed, configured and maintained Puppet to automate and installed various tools like java JDK, svn, maven, tomcat from puppet master to puppet clients.
  • Certified in Red Hat Certified JBoss Administration (RHCJA) in RHEL6.
  • Certified in Red Hat Certified System Administrator(RHCSA) in RHEL7 and trained in Red Hat Certified Engineer (RHCE).

TECHNICAL SKILLS

Operating Systems: MS Windows 7/Vista/XP/2000/NT/98, Centos Linux (bash shell), Windows 2003 server, Mac OS, Red Hat, IBM AIX, Sun Solaris

Languages: C, C++, JAVA, VB.NET, ASP.NET, C#

Databases: My SQL, Oracle 10g and 9i, PL/SQL, SQL 2005 and Enterprise

Scripting Languages: Shell, Bash, XML, HTML, Batch script

Build Tools: ANT, Maven, Makefile

SCM Tools: CVS,SVN, PVCS, Serena dimensions, GIT and Perforce

Processes: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS SKILLS

Continuous Integration tools: Quickbuild, Jenkins/Hudson, cruise control, Team City and Anthill Pro

Application Servers: Web sphere, Weblogic, J-BOSS, Tomcat

Defect Tracking tools: Jira, Ontime, Bugzilla, CollabNet

Certifications: Red Hat Certified JBoss Administration (RHCJA), Red Hat Certified SystemAdministrator (RHCSA) in RHEL7.

Familiar with: ITIL, Perl, Shell, CMAKE, GMAKE, YAML

WORK EXPERIENCE

Confidential, MD

DevOps Engineer

Responsibilities:

  • Installation, configuration and upgrade of Continuous Integration & Continuous Deployment (CI/CD) tools e.g. Jenkins, Nexus, and Sonar etc. on Dev, UAT and Prod platforms of UNIX environment.
  • Create, monitor and maintain the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
  • Designing and implementing tools to automate and measure the release engineering processes
  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Improve the build/release processes.
  • Assist in establishing and enforcing standards that will improve the ease of automating the build and release process.
  • Installation, Configuration, Upgradation, and administration of Application Life Cycle Tool.
  • Design and implementation of Puppet-based configuration management and Provisioning for all new server deployments.
  • Create and maintain multiple test environments.
  • Deploy builds to multiple Test, UAT and Production environments.
  • Create and maintain documentation of the build/deployment systems and processes as well as development/test environments.
  • Setup Nexus Repository to maintain hosted snapshot, releases and 3rd party jars.
  • Installed and maintain SonarQube to measure code coverage quality for different projects, profiles and integrate with Jenkins CI tool.
  • Install and maintain Jenkins CI tool to automate build and deployments.
  • Integration of CI/CD tools with other systems, platforms, and processes using Shell and Perl Scripting.
  • Installation, Configuration and administration of LDAP.
  • Installed/configured puppet for configuration management and provisioning.
  • Deployment and administration of Apache web server and Tomcat application server on Linux platforms.
  • Managing Continuous Deployment and Continuous Integration environments in Agile based project.
  • Added several onboarding projects on collabnet and created roles and profile for onboarding projects.

Environment: Linux, windows, Jenkins, Maven, Nexus, Sonar, Subversion, Puppet, Ansible, Bash Shell, CollabnetTeamforge, JBoss

Build/Release Engineer

Confidential,Austin, TX

Responsibilities:

  • Provide continuous support and maintenance of software builds.
  • Create, monitor and maintain the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
  • Improve the build/release processes.
  • Assist in establishing and enforcing standards that will improve the ease of automating the build and release process.
  • Create and maintain multiple test environments.
  • Deploy builds to multiple test and production environments.
  • Create and maintain documentation of the build/deployment systems and processes as well as development/test environments.
  • Administrating SVN like create and maintain new repositories, adding svn users and authenticate and access request for new users, Dump and backup revisions, pre-commit and post-commit hooks to trigger automated build for difference scenarios.
  • Install and setup Nexus Repositories to maintain hosted snapshot, releases and 3rd party jars.
  • Install and maintain Jenkins CI tool from scratch to automate builds and deployments.
  • Migrate Ant build tool to Maven build tool to maintain Convention over configuration.
  • Wrote shell scripts for automation and error handling scripts to catch errors and maintain log files.
  • Install Sonar and setup MySql database for continuous inspection of code quality.
  • Install and setup Puppet and learned to configure puppet master and puppet clients to install Java JDK, Maven, SVN, Tomcat on different VM boxes.
  • Maintaining the build environment on both Windows and Unix/Linux platforms, performing daily/nightly software builds, and deploying builds to development and customer sites

Environment: Linux, windows, Jenkins, Maven, Sonar, Nexus OSS, Subversion, Puppet, Bash Shell, Jira, Websphere.

Release Engineering

Confidential,Sunnyvale, CA

Responsibilities:

  • Ongoing planning, build, packaging, dependency management and release of software from multiple cloud services product teams.
  • Designing and implementing tools to automate and measure the release engineering processes
  • Create, manage and support Cloud Services product build and releases for all environments according to Confidential best practices.
  • Providing tools and automations to fill gaps in the continuous integration pipelines, including, but not limiting to, coverity analysis of software builds.
  • Representing Release Engineering in scrum teams with development, quality and service engineering to define align and support product release requirements.
  • Contributing to continuous process improvement of software configuration management and release activities and procedures.
  • Managed Hardware, build environments and Jenkins jobs to support product builds.
  • Created software continuous integration, build and deployment automation toward the Cloud Services goal of continuous deployment.
  • Install and setup coverity server to maintain static analyze code so that each developer can setup their own local server before push the defects to automated builds.
  • Worked with Makefile system and makefile targets to run parallel coverity builds and reduce build timings to increase productivity.
  • Successfully migrated Subversion repositories to Git and create and maintain an organization for various Git repositories for different products.
  • Setup a java project right from the scratch, created Hudson commit and secondary jobs.
  • Solely manage all aspects of source code management, builds, release, related tools and communication needs for a development.
  • Coordinate and collaborate with other departments to resolveReleaseandBuilddependencies to ensure smooth and timelyReleaseDeployments.

Environment: Linux, windows, VM Ware, Hudson, Bash shell, subversion(SVN), GIT, Gmake, Makefile, Maven, Bugzilla, Jenkins

Build and Release Engineer

Confidential, Burlington, NC

Responsibilities:

  • Defined necessary improvements in build technology and processes, and became a lead player in affecting change to deliver high quality builds on time.
  • Solely manage all aspects of source code management, builds, release, related tools and communication needs for a development team of up to 40 contributors in four geographic locations.
  • Provided visibility into status of development activities and progress.
  • Created a highly automated build process from builds to deployments.
  • Managing the build and release for all Labcorp Beacon projects, both embedded and graphical user interface software.
  • Responsible for CM tools and infrastructure but not limited to user management, security, configuring fields and screens, configuring workflows etc.
  • Created release notes automation script.
  • Created Subversion and Apache installation guides, Subversion, Jira and Hudson user and administrator guide Troubleshooting guide, training slides and migration guides.
  • Create and maintained all build and deployment scripts for the projects.
  • Creating new installers using BitRock, Qt and in house build packager.
  • Designed, implemented, automated, and documented source control, build, packaging, and installation procedures for all projects.
  • Migrated existing releases to new automation systems, new branch configurations, and new build environments.
  • Coordinated source deliveries from multiple development teams, deploying numerous releases to production servers.
  • Revamped the CI system from Cruise control to Hudson.
  • Created a continuous integration and release process that allows a sustainable schedule of new stable releases
  • Integrated SVN, JIRA, Jenkins, smartbear and code collaborator for greater visibility.
  • Integrated JIRA and Contour for better process in development.
  • Upgraded Jira to the latest version
  • Upgraded Quality Center to version 10
  • Integrated Jira and Quality Center for better process in development.
  • Acts as a single point of contact for developers and testers on all matters relating to software builds
  • Assist with Software Configuration Management and Software Change Management processes at Labcorp
  • Assist in the process of workflow and transition Prepare and package software Releases. Package, validate and troubleshootReleaseassemblies throughout production environments
  • Successfully migrated PVCS and Serena dimensions Source code repositories to Subversion.

Environment: SVN, JIRA, Jenkins, Apache, Websphere, Weblogic, Cruise Control, Jenkins, Subversion, CVS, CMAKE, QMAKE, Nokia Qt, VM Ware, VxWorks.

Sr Build and Release Engineer

Confidential: Irvine, CA

Responsibilities:

  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
  • Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
  • Implementing Corrective-actions in case of deviation from the Release plan.
  • Overseeing the continuous build, integration & testing for Java related code running on Quickbuild Mechanism (Unit, Integration & System Level Tests).
  • Maintaining release documentations and involved in developing strategies, processes, and Guidelines to achieve CMMI level 3 rating in a corporate wide initiative.
  • Implemented Quickbuild and Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Worked with Perforce, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Integrated Perforce for automating builds with Quickbuild and Subversion for Jenkins.
  • Managed the Perforce and Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Wrote build.xml and Pom.xml for applications that use Ant and Maven for builds respectively
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives websphere and weblogic Application Servers using RMTP Tool.
  • Served as a partial administrator for Unix and AIX machines.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing
  • Branching and merging codelines using CVS.
  • Designed and developed Korn shell and Perl scripts for automating the build activities.
  • Experience in Install Shield.
  • Managed the maven artifacts using Nexus repository.
  • Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production
  • Involved in writing Perl and shell scripts for compilation and deployment process
  • Good command in writing ANT scripts for making all the files local to the server
  • Represented the deployment requests in the ALCCB and ECCB
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments
  • Communicated with all levels of engineering, management, development and test teams.

Environment: Solaris’s, Linux, HP UX, AIX, Maven, Nexus, Windows, Korn shell, Hudson, Websphere, MS Build, C, C#, Install Shield.

Build Engineer

Confidential, Tucson, AZ

Responsibilities:

  • Designed and Developed Hudson Build deployments on Weblogic.
  • Designed and developed perforce code depots.
  • Managing Weblogic server instances, server clusters.
  • Managed Archiva Maven repositories to download the artifacts during the build.
  • Branching and merging codelines in the Perforce VCS and resolved all the conflicts arised during the merges.
  • Designed and developed build Korn shell and Perl scripts.
  • Experience in Hudson, Msbuild automated builds.
  • Implemented the CI process for the Norton 360 Product by creating slaves in different operating systems and connected them to the master server using Slave.jar.
  • Experience in writing maven pom.xml and ant build.xml for build scripts.
  • Used Maven Archiva Repository to upload the build artifacts after a successful build.
  • Written Perl/Shell scripts for deployments to Websphere and Weblogic Application servers.
  • Coordinated with Websphere/Weblogic Administrators for Jython scripts and integrated them with post build scripts.
  • Hands-on experience configuring workflows, writing jobs in Anthill Pro for performing automated builds and deployments
  • Created the environment groups in anthill pro according the instance strategy of the applications
  • Deployed the build artifacts into environments like QA, UAT & Production according to the build life cycle.
  • Provided the reports using Bean shell scripting in Anthill Pro.
  • Written WLST scripts and integrated with Anthill Pro to automate the deployment activities to various environments
  • Supported ITIL Process enforcements for a few applications in accordance with SOX procedures

Environment: Weblogic, Hudson build, Hudson deployment, Solaris’s, Linux, HP UX, AIX, Maven, Archiva, Dot Net, Windows, Perforce, Korn shell, Hudson, MS Build, C, C#, Install Shield.

Build and Release engineer

Confidential, Palo Alto, CA

Responsibilities:

  • Developed Perl and KSH script for automated for code releases automated deployment from CVS, SVN to development to staging to Production code deployment on ATG Dynamo, Netscape iplanet, Apache, Tomcat server. I developed and designed automated build system using Bamboo for code deployment on Weblogic.
  • Experience in CVS, SVN administration, maintenance and cvs, svn scripts.
  • Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
  • Managed the maven artifacts using Nexus repository.
  • Good command in writing ANT scripts to automate the build as well as deployment activities to Websphere/Weblogic application server
  • Created Plans for each project and Jobs for each plan in Bamboo to automate the build activities and to implement the Continuous Integration process.
  • Created remote agents in Bamboo and installed build specific tools in them to enable and connect them to the Bamboo server.
  • Created Jython scripts with the assistance of Ops teams to automate the deployment activities into the WebSphere application server.
  • Developed Perl and KSH script for web data business logic T- SQL queries, stored procedures.
  • Experience in Linux, Unix System Administration working with Nagios, Websphere, iplanet, Apache tomcat, ATG dynamo server administration, MySQL and Sybase database administration.
  • Experience in Application and Web server load testing, load balancing.
  • Designed and developed code testing scripts for web URL, domain testing, White and Black box testing, Regression testing of sql queries, stored procedures.
  • Deployed Nagios network server monitoring tools.
  • Developed and extensively worked on Application, Wed and Database performance monitoring and analyzing the response time, Memory leaks, Web page traffic/sec on Cacti graphs.
  • Designed and developed an automated Perl script to display daily cronjobs status on Cacti performance.
  • Designed and developed CGI scripts for web URL redirects.
  • Worked on application maintenance by opening CR in Remedy and IITS to report an issue.
  • Designed and developed web data application Content Aggregator.
  • Participated in user meetings with business analyst, developer’s requirement analysis for application development and Employee training sessions.

Environment: Solaris’s, Linux, Tomcat 5.0 and 5.5, ATG Dynamo, Weblogic 10.2, Nagios, WSLT, Oracle, KSH, MySQL, Interwoven, Remedy, XML, IITS, JDBC, Java, Eclipse, JavaScript, CVS, Subversion, Perforce, Ant, Maven.

We'd love your feedback!