We provide IT Staff Augmentation Services!

Devops / Build & Release Engineer Resume

4.00/5 (Submit Your Rating)

Irvine, CA

SUMMARY:

  • 6 years of experience in IT industry with major focus on DevOps, Software Configuration and Build/Release Management.
  • Currently working as DevOps engineer/Build and release engineer in field of release automation for java and dot net technologies to achieve continuous integration and continuous delivery (CI and CD).
  • Experience in working on source control tools like GIT, Tortoise SVN, IBM Clear case, and CVS.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Extensive experience in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR & EAR and DLL & EXE) from source code.
  • Worked with System Engineers, QA, business 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.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Ability in development and execution of XML, Perl Scripts, Bash and Shell Scripts.
  • Worked with System Engineers, QA, business 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.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing, and Post - production analysis of the projects.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS, IIS.
  • Knowledge of databases like Oracle 10g/11g and MSSQL.
  • Experience in using Bug tracking tools like JIRA, Remedy, and IBM ClearQuest.
  • Good knowledge of Cloud AWS.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments, and learn new technologies quickly.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

TECHNICAL SKILLS:

Versioning Tools: GIT, Subversion, CVS, Clear case.

CI Tools: Hudson, Jenkins, Bamboo, Puppet. Chef

Build Tools: ANT, MAVEN, Makefile, MSBUILD

Bug Tracking Tools: JIRA, Remedy and IBM ClearQuest.

Languages: C++, PL/SQL and Java/J2EE.

Programming& Scripting: PL/SQL, Java, C#, ASP.Net, Perl, XML, HTML, Shell, Python, Bash.

Operating System: Windows, Linux, Unix, Mac OS.

Web Technologies: Java Script, XML, HTML, JSP.

Web/App server: Web logic, Apache Tomcat, JBOSS, IIS.

Database: Oracle 9i/10g, SQL SERVER, MySQL

PROFESSIONAL EXPERIENCE:

Confidential, Irvine, CA

DevOps / Build & Release Engineer

Responsibilities:
  • Used Jenkins/Hudson to automate builds and deployments.
  • Worked closely with development team and SQA team for product releases.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Worked with Performance engineers on Configuration of the environment.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.
  • 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.
  • Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
  • Automated Linux setups using Perl scripts.
  • Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Cloud Management using AWS.
  • Salt Stack, Puppet, and Chef Configuration management and automation.
  • Worked on building and deploying Java code through Jenkins.

Environment: GIT, Jira, Maven, ANT, Jenkins, Chef, AWS, Jboss Application Servers, Perl.

Confidential, Rochester, MN

Build & Release Developer

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 GIT 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.
  • 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 & performed environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA 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: GIT, Maven, Nexus, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Remedy, Find bugs, check style.

Confidential, El Segundo, CA

Build & Release Engineer

Responsibilities:
  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Web Sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: - Ant, Java, Maven, GIT, Jenkins, Linux, Web sphere, Perl scripting.

Confidential

Configuration/ Release Manager

Responsibilities:
  • Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, Jboss and Apache Tomcat).
  • Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases .
  • Creation and maintenance of scripts for development and deployment .
  • Maintenance of continuous integration based on Maven and Hudson .
  • Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Perl and Python for Web-sphere mapping modules to the enterprise application.
  • Involved in Ruby on Rails development, development process improvement, TDD mentoring.
  • Responsible for maintaining and extending all build scripts and related tools, written in Ruby, and Perl.
  • Utilize the Subversion command interface to automatically pull source code for builds from Linux.
  • Worked with technical teams to ensure release plans align with end to end activities.
  • Conduct builds for suite of J2EE applications using Hudson, Maven and Ant

Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, Unix Scripting.

Confidential

BUILD AND RELEASE ENGINEER

Responsibilities:
  • Setting up continuous integration and formal builds using Artifactory repository.
  • Integrated MSBUILD with SVN to manage and deploy project related tags.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Involved partially in deploying DLLs/EXEs (backend) through Weblogic Application Server console.
  • Performed setup of environment with Internet Information Server.
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed the entire release communication and Release co-ordination during the Project roll-out.
  • Involved in estimating the resources required for the project based on the requirements.

Environment: Dotnet, Msbuild, Linux, IIS, Subversion, Perl scripting

We'd love your feedback!