We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Seattle, WA

SUMMARY

  • Around 7 Years of experience in IT industry comprising of Development, Systems administration and Software Configuration Management (SCM).
  • Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
  • Extensively worked with Version Control Systems and SCM Tools like Harvest, SVN (Subversion) and CVS.
  • Experience with build tools Make, Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in using Jira, Clearquest as tracking tool.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, findbugs and checkstyle.
  • Experience in Configuring and Administering Nexus Repository Manager for Maven builds.
  • Experience in using CI tools Hudson, BuildForge and Jenkins for automated builds.
  • 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)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
  • Consulted and recommended client in Build and Release management Implementation.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, HP - UX

Version Control Tools: CVS, SVN, Harvest

Languages: C, JAVA, XML, SHELL, PERL

Databases: My SQL, Oracle 9i/10g, DB2

Application Servers: Weblogic, Websphere, Tomcat

Build Tools: ANT, MAVEN

CI Tools: HUDSON/JENKINS, BUILD FORGE

Tracking tools: Jira, Clearquest

PROFESSIONAL EXPERIENCE

Confidential, Seattle, WA

DevOps 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.
  • Troubleshoot the automation of Installing and configuring JAVA applications in all the pre-production environments
  • Used Maven as Build Tool for JAVA related application
  • Installed and configured Jenkins Master and Slaves to establish CI Environments.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in Maven and shell.
  • 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, Oaks, PA

Sr. Build & 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.
  • 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.
  • 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.
  • Used Perl/Shell to automate build and deployment Process.
  • 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.
  • 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, Fairfax, VA

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.

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

Confidential, Omaha, NE

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.
  • 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

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: s: Solaris, UNIX, Windows, Perl scripts, Crontabs, Shell scripts, RAID 5, RAID 0+1

We'd love your feedback!