We provide IT Staff Augmentation Services!

Devops / Build Engineer Resume

5.00/5 (Submit Your Rating)

Arlington -, TX

SUMMARY

  • 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM). Expertise in all areas of development life cycle and post - production analysis of the project.
  • Hands on experience with version CVS, SVN, Clear Case and GIT control to create daily backups and checkpoint files.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies
  • Ability to manage SCM processes which include compiling, packaging, deploying and application.
  • Worked extensive with Apache ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Expertise in building of deployment artifacts such as war & ear from source code using Apache ANT and MAVEN.
  • Managed the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
  • Cisco certified network associate, valid till Aug 2018.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds Implementation and automation of Shell and Perl scripts for release and build automation.
  • Managed the source code control of multiple development efforts using ClearCase, Subversion, TFS, Git and CVS version control tools.
  • Experience in working with vmware, ESX, ESXi, Vshpere.
  • Responsible for Creating the Patches and delivering to the customers.
  • Created CM Plans and Test Plans for Applications and also created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Familiar working with applications servers like Tomcat, Web Logic, WebSphere.
  • Extensive experience in Release Management Activities for larger Enterprise Applications and Organizations.
  • Extensive experience in Coordination, Communication, Management, Time Management and Problem Solving skills.
  • L2, L3 layer networking expertise, administrating experience, load balancers.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player with a team leader with good problem solving skills.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX (RHEL)

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, Perforce

Cloud Computing / CI Tools: AWS (EC2, ELB, Dynamo DB, SNS), Open Stack (Nova, Swift, Glance), Jenkins, Chef, Puppet, Ansible,Team City

Build Tools: Cruise Control, ANT, MAVEN and Sonar

Languages/Scripting: C, C++, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware

Web servers: Web logic, Web Sphere, ApacheTomcat, JBOSS

Others: JIRA, Remedy, HP Quality Centre, IBM Clear Quest, Mingle, MS Office, Oracle, SQL SERVER, MYSQL, Bamboo,DB2

PROFESSIONAL EXPERIENCE

Confidential, Arlington - TX

DevOps / Build Engineer

Responsibilities:

  • Develop and implement an automated Linux infrastructure using Puppet.
  • Wrote Puppet models for installing and managing java versions.
  • Wrote a Python plugin for collected to write metrics to statsd.
  • Implemented automated local user provisioning in instances created in Openstack cloud.
  • Deploying the Openstack components on multimode with high availability environment.
  • Worked with the Docker to package an application with all of its dependencies into a standardized unit for Software Development.
  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
  • As Jr. Architect& Sr. server developer I was actively involved in architecting various Business Layer and Data Management components of this multi-tiered web based system over J2EE architecture, EAI and TIBCO.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote Puppet manifests for deploying, configuring, Instalshield and managing collected for metric collection and monitoring.
  • Jumpstart & Kick-start OS integration, DDNS, PXE, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Worked extensively on CVS, Subversion as Version Control.
  • Handled Jira tickets for SCM Support activities.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
  • Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the coredevelopment team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Used o write an install script in Ruby using all of the extra helper functions from Chef.
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: Java/J2ee, Puppet, OpenStack, Ant, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts,Tomcat, Jenkins.

Confidential, Weston - FL

Build and Release Consultant

Responsibilities:

  • Handling the Weekly Releases and Bi weekly Releases for all the projects that are related to Confidential -CC and Confidential -SC applications.
  • Configured Continuous Integration and Continuous delivery model for enterprise changes.
  • Provide communication to various levels of audience on plans, status and updates on all the Major, Maintenance and Hot fix releases.
  • Used knowledge of cloud computing in making AWS amazon being Bestbut Customer.
  • Responsible for pushing different releases like Major, Isolated, Unplanned Releases etc.
  • Partially administered Subversion which is a the version control systems used for these apps.
  • Proposed Branching strategies and performed hands on merging of various branches.
  • Performing Builds and Deployments using Ant/Maven Scripts.
  • Used GIT as a part of source code to merge/branch the code back to master branch.
  • Used Jenkins/Hudson to perform single click Continuous Integration Automation.
  • Integrated Code Quality Analysis tools (PMB, JUnit, Findbugs, Checkstyle and Sonar) post builds and reported on Jenkins console.
  • Responsible for debugging in case of site issues and for delivering changes to progressive environments during deployments.
  • Provided single click build and deployment automation using Anthill pro a ALM tool by integrating the ANT &Jython scripts to the tool.
  • Used shell and Perl scripting to automate the deployments.
  • Deployed to IBM Websphere application server Network deployment 7.0 servers and IBM Websphere Commerce server.
  • Monitoring Bug status and conducting bug status meetings during Major release cycle.
  • Creating the new streams for every Major and Patch releases and work on merging of the streams.
  • Used Chef for Configuration management like setting the database node to a correct version and also for deploying apps to their appropriate nodes.
  • Work closely with Change Management on preparing the Release Plans and Calendars for the year. Monitoring the activity of Release Engineering and Network Operations during the push (Move to Production) and help resolve any issues that come up.

Environment: Ant, Maven, JIRA, SVN, GIT, Shell, PERL, Unix, Linux, IBM Websphere, Oracle Weblogic, Anthill Pro, Jenkins, Capistrano

Confidential - Merrimack, NH

Release Engineer

Responsibilities:

  • Created development environment set up for the team by writing batch files and scripts.
  • Created project folder structure for the product.
  • Developed sample web applications using ADF technology.
  • Done research and find out creating job types and doing administration of applications in Oracle Enterprise Manager12c.
  • Done research and wrote job type xmls for Oracle Enterprise Manager12c.
  • Developing UI screens using Adobe Flex/ADF for Oracle Enterprise Manager 12c.
  • Involved in writing and modifying Perl, Python and Shell scripts.
  • Installation of Oracle Enterprise Manager12c on different servers.
  • Administrating the development environments (Installing and deploying applications).
  • Installing and administrating OEM12c Agents.
  • Preparing design documents, release strategies and blue print for the product.
  • Releasing builds, patches to QA environments.
  • Monitoring builds on different servers for Oracle Utilities products using Hudson.
  • Writing and modifying build scripts as per requirement.
  • Installing, configuring and administering Jenkins, Hudson tools on Linux/Unix machines.
  • Continuous Integration, Continuous Deployment and Continuous Testing to various Integration, QA and Staging Environments using tools Jenkins/Hudson and Build forge.
  • Maintenance of Oracle Utilities development products, releasing/upgrading patches, versions and single fixes.
  • Creating branches from Main/Branch code, Labeling/Tagging the code, merging the code.
  • As Scrum Master I manage: Stand-ups, Backlogs, Sprint Planning Meetings, Retrospectives, Demos, Story Board and Story Writing
  • Implemented Agile/Scrum as a project management methodology within R&D - Coached the software development team in using Agile/Scrum.
  • Educated upper management and championed the use of Agile/Scrum.
  • Collaborate with cross functional teams to gather business requirements related to ongoing development using Agile Estimating and Applied User Stories.
  • Established a Scrum project management process and helped team meet sprint goals.
  • Facilitated daily Scrum meetings and weekly project planning and status sessions.

Environment: Java, Adobe Flex, Hudson, ANT, Flashbuilder, ADF, JDeveloper, Eclipise, Perl, Python, Shell, Oracle Enterprise Manager, Linux, Aix, Solaris, Unix, SVN, Perforce, Weblogic, XML

Confidential, Orlando - FL

Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Handled the memory leakages of the project, by running Rational Agent Controller (IBM Product).
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Managed GIT and SVN as Source Control Systems.
  • Created Pre-operation and Post-operation triggers in UCM.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Used Rational Agent Controller product to handle /find MEMORY LEAKAGES in project.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Python tools (tools for S3, EC2) and other AWS web services with boto3.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Management and Delivery Responsibilities for Test Environment Management Services.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Possessing strong knowledge in Ant and Mavenbuildtools and implementing it with Jenkins, Anthill Pro andBuildForge.

Environment: Java, ANT, Maven, SVN, Linux, AWS, Rational Functional Tester, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira, Rational Software Architecture (RSA).

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Used Ant, Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE.

Environment: Java/J2ee, CVS, ANT, Maven, GIT, Subversion, Jenkins, Linux, Shell Scripts, Apache Web Server, JBoss Application Server

We'd love your feedback!