We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Oklahomacity, OK

SUMMARY

  • Around 7.5 years experience in IT industry with ability to accomplish all aspects of Software Configuration Management (SCM) process and Build and Release management.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
  • Great understanding on ANT and Maven with respect to their tags, tasks and targets, dependencies and co-ordinates to write pom.xml and build.xml.
  • Extensive experience using Make, Maven and ANT as a build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Extensively worked on Hudson/Jenkins and Build Forge for continuous integration and for end to end automation for all build and deployments.
  • Ability in development and execution of XML, Shell scripts and Perl scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Strong knowledge on source controller concepts like Branching, Merging and Tagging.
  • Experience in working on source controller tools like Subversion (SVN), GIT, CVS, IBM ClearCase and Perforce.
  • Experience in setting up Nexus Repository Manager from scratch and configuring different repositories for both ANT/Maven builds.
  • Expert in deploying the code through application servers like Apache Tomcat, WebSphere, WebLogic.
  • Good command in working with tracking tools JIRA, Remedy, HP Quality Center and IBM ClearQuest.
  • Experience working with automation toolsRundeck and Puppet.
  • Worked with Development Teams, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Proficient in tracing complex build problems, release issues and environment issues in amulti-component environment
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, Windows NT/2000/2003/XP/vista/7

Version Control Tools: SVN,CVS, IBM Rational ClearCase, Perforce, GIT

Languages: C, Java, Python, XML, Shell, Perl, PowerShell

Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.

Application Servers: Apache Tomcat, WebLogic, WebSphere

Build Tools: Make,ANT, Maven

Repository Tools: Nexus

Continuous Integration Tools: Jenkins, Hudson, BuildForge, CruiseControl, Rundeck, Puppet

PROFESSIONAL EXPERIENCE

Confidential, Winston-Salem, NC

Sr. Build/Release Engineer

Responsibilities:

  • Responsible for source code versioning, releasing binary files, creating and applying labels on source files and release files.
  • Used SVN as the Version and Process Control tool for branching, merging, and tagging Java source code.
  • Involved in creating Release Branches, Merging and Re-integrating the changes to Trunk.
  • Worked closely with software developers and admin team to debug software and system problems.
  • Used Maven tool to automate build process.
  • Responsible for maintaining ‘pom.xml’ file in Maven which was shared by multiple projects.
  • Setup different environments for build and configuration changes (Development, INT, QA and Pre-production (stage)).
  • Worked with development team leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Perform biweekly build cycle and testing processes.
  • Deployed the Java applications into ApacheTomcat web application servers.
  • Coordinated with the system administrators and application owners while patching the Linux servers where the applications run.
  • InstalledJava and Tomcat on the servers as the part of initial application setup for all the environments.
  • Used Shell and Perl scripts to automate build and deployment process.
  • Configured and automated Jenkins tool for continuous integration
  • Installed and configured Nexus Repository Managerfor storing and sharing artifacts within the company.
  • Conducted a two hour conference to educate the company's Subversion users on the terminologies and provided guidelines to better understand the functionality of Subversion repository.
  • Helped to automate code management between the development test and production environments and also aided in deciding the right storage for the new repository.
  • Used JIRA as issue tracking tools.
  • Automated Some JIRA tasks for Project management team using “JIRA-CLI”
  • Used Puppet for performing automated deploy activities.

Environment: Subversion (SVN), Maven, Java, Apache Tomcat, Shell/Perl Scripts, JIRA, Puppet

Confidential, OklahomaCity, OK

DevOps Engineer

Responsibilities:

  • Created and maintained Subversionrepositories, branches and tags.
  • Enforced development policies using Subversion hooks and other metadata.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
  • Maintained build related scripts developed in ANT and Shell.
  • Responsible for modifying build configuration files including ANT’sbuild.xml as and when needed.
  • Point of contact between development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Responsible for deploying artifacts intoWebLogic Application Servers for Development and Integration Test environments.
  • Developing the Maven Build scripts (pom.xml).
  • Implemented Maven builds to automate JAR, WAR and EAR.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Hudson for continuous Integration and deployment in Tomcat Application Server.
  • Used SVN as Version Control for branching, tagging, and merging.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD and Checkstyle into the projects.
  • Building and administering the Jenkins Continuous Integration servers.
  • Built and configured Jenkins Slaves for parallel job execution.
  • Creating new Build jobs, Integration testing jobs and deploying jobs in Jenkins to automate the process
  • Used both admin console and deploy scripts to release artifacts into different environments.
  • Automated build and deployment by creating multiple ANT, Perl and Shellscripts.
  • Used Nexus as the repository manager to store and share files between various teams.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Troubleshoots system hardware, software, networks and operating system.
  • Used Rundeck for deploy automation of the artifacts into different environments.
  • Integrated JIRA with Subversion to retrieve the release reports.

Environment: Subversion (SVN), ANT, WebLogic Application Server, Shell/Perl Scripts, NexusRepository Manager, Rundeck, JIRA.

Confidential, Bolingbrook, IL

Build Master

Responsibilities:

  • Analyzed and converted ANT Build projects to Maven Build projects.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Perforce for branching, tagging, and merging.
  • Documented the policies and procedures for branching, labeling, code merging, check-in/check-out, and builds.
  • Worked with Perforce support team for issues and upgrades.
  • Used ANT and Maven for building the applications and developing the build scripts.
  • Implemented Maven builds to automate jar and war package creation.
  • Involved in editing the existing Maven (pom.xml) files in case of errors or changes to the project requirements.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Deployed the Java applications into WebLogic Application Servers.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Creating new Build jobs, Integration Testing jobs and deploy jobs in Jenkins to automate the process.
  • Used Jenkins for continuous integration and deployment into WebSphere Application Servers.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Managed the artifacts generated by Maven in the Nexusrepository.
  • Performing clean builds according to the schedule published for a given releases.
  • Scheduled different automated Builds to run in the off hours.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable
  • Research the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: ANT, Maven, Perforce, Nexus Repository Manager, WebLogic Application Server,Jenkins, WebSphere Application Server

Confidential, Norwood, OH

Build & Configuration Manager

Responsibilities:

  • Performed all necessary day-to-day Subversion support for different projects.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge in both CVS and Subversion.
  • Expert in build scripts using ANT.
  • Involved in scripting the build and release deployment scripts in UNIX, Shell and Perl scripts.
  • Developed and maintained deployment scripts in Perl, Shell, and Batch scripts.
  • Wrote/Maintained Perl/UNIX scripts for deployments.
  • Build artifacts (war and ear) are deployed into WebSphereApplicationServers by integrating the Python scripts withShell Scripts.
  • Worked with the automation team to automate the Windows and Linux Deployments.
  • Configured and maintained the Hudson build and automation jobs.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Managed and tracked all the changes into production using HPQuality Center.

Environment: Subversion, CVS, ANT, Shell and Perl and Scripts, Python Scripts, WebSphereApplication Servers, Hudson, HP Quality Center.

Confidential

Java Developer and Build Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day IBM ClearCase (Both UCM and Base) support for different projects.
  • Responsible for maintenance of the vobs, views, and the access control strategies.
  • Involved in creating new elements in vobs and creating new labels in Views.
  • Created the branches in clear case to implement the parallel development process.
  • Developed and supported the Software Release Management and procedures.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge.
  • Wrote ANTscripts to automate the build process.
  • Worked closely with development team and SQA team for product releases.
  • Deployed the applications to WebSphereApplicationServer and static content to Apache Web Servers.
  • Used Build Forge as Continuous Integration/ Automation tool.
  • Created environment, libraries, projects and schedules in BuildForge for automation.
  • Responsible for User Management and Group Management in Build Forge.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.

Environment: IBM ClearCase, ANT, WebSphere Application Server, Apache Web Servers, Build Forge.

Confidential

QA Tester/Configuration Engineer

Responsibilities:

  • Involved in manual testing and creating XML files.
  • Used Subversion as Version Control System.
  • Worked on Branching for parallel development.
  • Coordinated with the Developers for merging the changes to trunk.
  • Maintained ANT Build scripts (Build.xml’s).
  • Updated and automated Release reports for Change Management.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Analyzing and recommending hardware and software needs and installing them.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using Perl, Shell scripting.
  • Performed Database Activities like executing DML’s on Oracle Database.
  • Deployed the applications to WebLogic Application Server and static content to apache web servers.

Environment: Subversion, ANT Scripts, Shell/Perl Scripts, WebLogic Application Server.

We'd love your feedback!