We provide IT Staff Augmentation Services!

Dev Ops Engineer Resume

5.00/5 (Submit Your Rating)

Winston Salem, NC

SUMMARY

  • Over 7 years of implementing configuration management tools in dynamic business environments as well as introducing Branching Strategy, Continuous Integration, Requirement Writing, Change Control and Change Management.
  • Experience in managing the artifacts generated by MAVEN in the Nexus and Artifactory Repository Managers.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in using Weblogic, Websphere, Tomcat and Apache web servers for deployments and for hosting tools. Over 7+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process and Build/Release management.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Extensively worked with Version Control Systems like CVS, SVN (Subversion), GIT, IBM Rational Clear Case and Perforce.
  • Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
  • Expertise in using build tools like GROOVY, MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in working with GIT and Atlassian products like Atlassain Stash, Atlassian confluence and Atlassain Jira.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience using RPMs to effectively package the applications for product deployments
  • Experience in Configuring and deploying to Application servers Tomcat.
  • Experience is using Weblogic and Websphere web servers for deployments.
  • Experience with DB2, Oracle and MS SQL Server DB Tasks (DML, user management etc)
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Experience in administrating operating systems like Linux, UNIX, Windows.
  • Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
  • Worked closely with Development teams and Technical Leads to drive build automation standards.
  • Worked with Operations and Release Management teams to help achieve a high quality of release management.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi - component environment.
  • Detailed knowledge of the Software Development Life Cycle (SDLC).
  • Strong Troubleshooting, Debugging, and Analytical skills.
  • Positive attitude, strong work ethics, and ability to work in a highly collaborative team environment.

TECHNICAL SKILLS

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX.

Source control tools: GIT, Subversion, Clear Case, Harvest and CVS.

Build Tools: ANT, MAVEN, GROOVY.

CI Tools: Hudson, Jenkins and Build Forge.

Repositories: Nexus, Artifactory.

Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.

Tracking tools: Jira, Remedy, Clear Quest.

Web servers: Web logic, Web Sphere, Apache Tomcat, Apache.

Databases: Oracle, SQL SERVER, MY SQL, DB2.

PROFESSIONAL EXPERIENCE

Confidential - Winston Salem, NC

Dev Ops Engineer

Responsibilities:

  • Provided CM and Build support for more than 50 different applications, built and deployed to the Pre-production environments
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
  • Developed build scripts using Maven, Shell to Setup development, INT and QA environments.
  • Wrote Ant build scripts, maintained and enhanced existing Ant scripts for faster and more flexible builds.
  • Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting.
  • Automate deployment and release distribution process with Shell Scripting, Perl and ClearCase.
  • Wrote several Perl scripts to deal with common ClearCase nuisances including an Evil Twin Finder.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml
  • Integrated Cobertura and Findbugs code quality tools into Ant Projects.
  • Troubleshoot the automation of Installing and configuring JAVA applications in all the pre-production environments
  • Used Maven as Build Tool for JAVA related application
  • Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke / nightly test suites.
  • Installed and configured Jenkins Master and Slaves to establish CI Environments.
  • Managed the Plugin Management and User Management in Jenkins CI Tool.
  • Configured and automated the end-to-end setup for all Jenkins Jobs.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in Maven and shell.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Researched and implemented code coverage for Maven Projects.
  • Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on to Web Logic servers for Development, INT and QA environments using WLST scripts.
  • Worked on the Oracle databases in the backend to execute the DML’s.
  • Have a good experience in all stages of Build lifecycle - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Used JIRA tool to track all the defects and changes released to all environments

Environment: s: SCM, Agile CICD, JAVA, MAVEN, ANT, SVN, WEB LOGIC, JENKINS, SHELL Scripts, JIRA, Oracle

Confidential - Hoboken, NJ

Sr. Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development SIT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
  • Used Subversion as version Control for maintaining the versions.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Used MAVEN to automate the build process.
  • Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • 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.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Wrote Perl scripts to automate the Build and Release process.
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server.
  • Served as a partial administrator for UNIX machines for Dev Environments.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Used Perl/Shell to automate build and deployment Process.
  • Built a comprehensive PERL script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
  • Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
  • Used Git-hub as version Control system.
  • Executed the DB Scripts (DML’s) which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Involved In build and Deployment of various projects using Web Sphere Admin console and script files.
  • Served as a partial administrator for UNIX machines.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used JIRA as Issue Tracking Tool.

ENVIRONMENT: S: Subversion, Maven, Nexus, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Cobertura, PMD, Remedy, Findbugs, checkstyle.

Confidential, FL

Build and Release Engineer

Responsibilities:

  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Worked on Creating and deleting dynamic views for developers as requested by user.
  • Proposed branching strategies and implemented it.
  • Performing clean builds according to the schedule published for a given releases.
  • Installed Cruise Control and performed troubleshooting during installation.
  • Worked with Cruise Control for automated build and release.
  • 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.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • 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 Development, DBA, QA and Project Management teams.

Environment: s: Subversion, ANT, Perl, Shell scripts, Cruise control

Confidential, CA

Build & Release Admin

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 platform.
  • Served as interim group leader.
  • Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies
  • Involved in Installing, Configuring and Maintenance of Build Forge Automation Tool.
  • Created different Environments, Libraries and Projects in BuildForge Tool.
  • Worked with Build Forge for automated build and release.
  • Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE (Integrated Development Environment).
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Build the source code using ANT build tool and deploys the applications into Web Sphere application servers.
  • 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 SVN version control tools
  • Involved in Migrating the source code from CVS to SVN Repositories.
  • Have created the ANT build scripts for different projects.
  • 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 Development, DBA, QA and Project Management teams.

Environment: s: Unix, ANT, Web sphere, CVS, Build forge, SVN, Remedy

Confidential, CA

Configuration/Release Manager

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Involved in Installing Hudson on a Linux machine.
  • Generated Ant, Make, Perl & UNIX scripts for build activities in Dev, QA, Staging and Production environments.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Harvest.
  • Managed Users and Groups in Harvest and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using Shell scripts and WLST scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: s: ANT, Make, perl scripts, Hudson, Harvest, Weblogic

Confidential

System/ Network Administrator

Responsibilities:

  • Worked as a Systems / Network Administrator configurated and maintained Solaris 2.5 servers.
  • Used the LVM extensively; Created/Modified/Deleted Volume Groups, Logical Volumes and Filesystems; Added/Removed physical disks; Mirrored Volume Groups and Logical Volumes.
  • Setup of print queues and definition printing and plotting devices.
  • Setup NIS in a multi-platform UNIX environment.
  • Setup NFS between IBM, SUN, HP and SGI workstations and servers.
  • Setup NFS between IBM RS/6000 server and NT server.
  • Setup NIM and install clients.
  • Configured TCP/IP for servers and workstations and setup of complete network.
  • Wrote several korn shell scripts û perform background FTP, distribution of data to other servers, backup operations and management of large volumes of CAD data.
  • Setup Jumpstart server for auto installations of servers.
  • Involved in user, package and patch management and administration.
  • Support for all the internal Windows nodes
  • Installation and maintenance of the Internal DNS server.
  • Firewall configuration for packet filtering firewall.
  • Network administration and Network monitoring
  • Configuring NFS, NIS.
  • Development shell scripts using Perl, awk for automation of Systems administrative tasks.
  • Implemented RAID techniques (RAID 0+1, RAID 5) by using Veritas Volume Manager and Online Disk Suite (ODS).
  • Configured the printers with the use of admintool and command level.
  • Implemented Crontabs, Shell Scripts for automatic back -up.

Environment: Solaris, UNIX, Windows, Perl scripts, Crontabs, Shell scripts, RAID 5, RAID 0+1

Confidential 

Programmer

Responsibilities:

  • PL/SQL was extensively utilized for coding and writing complex database triggers, stored procedures and packages.
  • Wrote triggers and packages by using PL/SQL for giving security privileges.
  • Used Oracle Forms 5.0 was used to design and develop the interface for the system.
  • Involved in analysis, Design, Development phases of the project
  • Developed Requirement Specifications, Functional and Technical Design.
  • Transferred knowledge to paper using Architectural diagrams, process flows and, documented the whole system which includes data modeling according to SDLC.

Environment: Oracle 9g, PL/SQL and Developer 2000(Forms4.5.0, Reports 2.5).

We'd love your feedback!