We provide IT Staff Augmentation Services!

Devops/build And Release Engineer Resume

0/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY

  • 8+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance. Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in agile, scrum and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Team city, Chef, Puppet and Sonatype Nexus.
  • Experienced inBuildTools like IBMBuildForge, Jenkins/Hudson, Continuum, Cruise Control, Maven, ANT and Shell Scripts
  • Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion.
  • Extensively experienced in using Build Automation tools like ANT, Maven GRADLE, Perforce, IBM ClearCase and working knowledge on other build tools like MS Build and CMake.
  • Expertise in administrating in CVS, SVN, GIT, TFS, and IBM UCMClear caseand experienced in others also.
  • Experience with build tools ANT and Maven for writing build.xmls and pom.xmls respectively
  • Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Coordinate staffing, speaking, messaging, onsite logistics and event strategy forUrbanCode(deployment automation) and overall DevOps efforts
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
  • Excellent experience in documenting and automating the build and release process.
  • Support a suite of DevOps tools including IBMUrbanCodeBuild for automated builds, IBM UrbanCodeDeploy for automated deploys, and IBMUrbanCodeRelease for release management coordination and orchestration
  • Proficiency in using automated build scripts like ANT, Maven, Nexus, Hudson/ Jenkins, Amazon Web Services (AWS), Ansible and Puppet/Chef.
  • Develop and enhance existing application features for performance improvement and additional changes to existing documents using tracking tools JIRA,Perforce.
  • Made the case for investment in a tool (IBM’sUrbanCode) to accelerate process standardization and deploy automation. Implementation of 800+ applications is in progress.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Highly experienced in setting up Build Servers for build and deploy automation.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Migrated different projects from Star Team to SVN andPerforceto SVN
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM).
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
  • Closely worked with development, 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.
  • Good knowledge in managing SonatypeNexusrepositories for the maven artifacts and dependencies
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
  • Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
  • Responsible for daily Clear Case Administration tasks.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Programming and Scripts: Java, C++, C, Shell scripting (Korn, C, bash), DHTML, CSS, Java Script, CGI (PERL), Java Swing, Servlets, JDBC, JSP, ASP, Server Side Include (SSI), Enterprise, Java Beans, XML, JNDI, JMS, LDAP, XMLConfig, JACL, JYTHON, WSCP.

IDE/Tools: WSAD, ANT, SQL Plus, Java Server Pages, Swing, Test director, Visual Basic 5.0/6.0, Developer 2000.

SCM/Build Tools: ANT, Maven, GIT, SVN, Perforce. Urbancode Chef, Puppet.

CI: Jenkins, Nexus

Tracking Tools: JIRA, Service Now, Team Build, and HP Quality center

Web/Application Servers: WebSphere Application Server, JBoss, Tomcat, Apache, Oracle WebLogic Servers.

Databases: Oracle, DB2, UDB 7.x and 8.x, MS SQL Server 2000, MS Access.

Operating Systems: Sun Solaris, Linux, HP-UX, Windows 2000/NT.

Monitoring tools: Wily Introscope, HP SiteScope.

Load Balancers: Cisco Content Service switches, Citrix NetScalers, F-5, Cisco GSS

Load Testing: HP Load Runner

Networking & Protocols: TCP/IP, HTTP/HTTPS, RMI/IIOP, OSE, JNDI, JMS, SOAP, LDAP

PROFESSIONAL EXPERIENCE

Confidential, Jersey City, NJ

Devops/Build and Release Engineer

Responsibilities:

  • Handling all theSCMtasks which involved creation and administration of SVN repository, authentication and authorization, plan and implementation ofSCMplan, implementation of branching and merging strategy, training to developers etc.
  • Develop and maintain UNIX/Ant/Maven (Automated) scripts for build and release tasks.
  • As aReleaseEngineer, supported multiple teams for multiple applications including Java/J2EE and iOS.
  • Deploy the archives to tomcat Web server and Web Sphere/Web logic Application Servers.
  • Extended responsibilities fromUrbanCode(acquired by IBM) in the larger IBM family and grew my knowledge around DevOps and automation tools
  • Perform IBM Web sphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
  • Closely worked with developers, project managers and product owners to setup the road map, and supported day to daybuildissues.
  • Worked with GIT to manage source code repositories and performed branching, merging, and tagging depending on requirement
  • Responsible for build and deployments in QA, UAT, Preview and PROD
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Good experience in using Puppet, which helps in site-redundancy and Release Management activities for large Enterprise Applications.
  • UsedMaventobuildrpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artfactory as repository manager.
  • Experienced in authoring pom.xml files, performing releases with the Mavenreleaseplugin, and managing artifacts in SonatypeNEXUSrepository.
  • Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
  • Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
  • Responsible for maintenance of source control systems Subversion and GIT.
  • Responsible for Installation, Configuration and Integration of UrbanCode Deploy.
  • Expert in CVS,ClearCase,BuildForge, WebSphere, VSS, SVN, UCM, ClearQuest and the SCM best practices
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments. Migrated Jenkins plans from one of the Jenkins to Bamboo.
  • Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging, production.
  • Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered theReleasenotes on Confluence site.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
  • Created and maintained Shell, Python and Ruby scripts for building applications
  • Involved inreleaseplanning and executed thereleasebuildrequest from the project team through JIRA Ticket.
  • Installed and configured Tools for Jenkins Continuous Integration environment from scratch for iOS buildsand Deployments.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Supporting the scheduled week end supports from my side. Conducting periodical meetings on releases. Coordinated Change Control Board meetings and implemented approved changes.
  • Coordinate with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment

Environment: Hudson, ANT, Maven, GIT, Nexus, Chef, Puppet, UNIX, WebLogic, WebSphere, JBoss, Tomcat.

Confidential, Somers, NY

Devops/Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Wrote build.xml for applications using Ant builds.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Installed and Administered Jenkins CI for ANT Builds.
  • Implemented LDAP authentication for Jenkins.
  • Experience in User Management for Jenkins CI.
  • Having hands-on expertise on IBM UrbanCode Deploy and IBM UrbanCode Deploy.
  • Worked in agile modeled software development life cycle.
  • Worked on IBMUrbanCodeDeploy which is high performing tool to improve the deployment processes by automating the deployment into different servers. Have used Groovy extensively in developing the plug-ins
  • Write, edit and manage customer-facing project reports and otherteam-related documentation while managing version control viaPerforce.
  • Experience with installation and configuration ofBuildForgefor continuous integration and daily cleanbuild
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Designed and implemented automation deployment usingUrbancodeand Cruise to promote major releases, monthly releases, and patches from Development.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Extensively usedPerforceas versioning system/SCM/revision control tool.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and production environments.
  • Built and Deployed java source code into application servers in an agile continuous integration environment.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Used Remedy as deployment issue tracking tool.
  • Configured and Administered Nexus for Maven builds to share the artifacts within the company.
  • Closely work with developers and Configuration Manager and understand their Problem and solved based on their requirement
  • Used RTC as source code repository.
  • Managed RTC for creating Stream for different Environment based on configuration manager requirement

Environment: RTC, Shell Scripts, Jenkins BuildForge, Chef, Puppet, WebSphere, Maven, GIT, Tomcat, Nexus

Confidential, Alpharetta, GA

Build and Release Engineer

Responsibilities:

  • Provided full-lifecycle, centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
  • Developed, documented, and automated reusable build and release processes for Visual Studio and TFS applications using Serena, Ant, Maven and DOS batch scripts.
  • Developed, documented, and automated reusable build and release processes for J2EE and Web Methods applications using Serena, Ant, Maven, and UNIX shell.
  • Met with project teams to identify configuration items and determine the level and scope of CM services required; prepare and present CM proposals; .develop CM plans.
  • Initiated, scheduled, and chair Change Control Board meetings, code and document review meetings, and team training sessions.
  • UsedPuppetfor application automatic deployment and provisioning to different environments.
  • Coordinate staffing, speaking, messaging, onsite logistics and event strategy forUrbanCode(deployment automation) and overall DevOps efforts
  • Developed, test, and implement environment status accounting reports and system audit processes and procedures.
  • Designed and implemented automation deployment usingUrbancodeand Cruise to promote major releases, monthly releases, and patches from Development.
  • Designed and developed scripts, spreadsheets, databases, and other tools to manage and monitor CM processes; RAID and environment status spreadsheets, build and deploy action logging and reporting, metrics collection and reporting.
  • Developed and promoted acceptance of enterprise standards for CM documentation, processes, policies and procedures
  • Coordinated with enterprise release team to ensure application release processes comply with enterprise release policies and procedures.
  • Interacted with client teams to understand client deployment requests.
  • Experience with Configuration Management Tools (PUPPET, Ansible)
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.

Environment: Subversion, Perforce, Ant, Chef, Puppet, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, VisualBuild, ANT, J2EE, Web sphere.

Confidential, McLean, VA

SCM/Build and Release Engineer

Responsibilities:

  • Developed build and deployment processes
  • Managed Subversion for branching, merging, and tagging
  • Resolved conflicts in Subversion arises due to developers commits
  • Created scripts for Backup and restoring SVN repositories
  • Developed Shell/Batch/Perl Scripts for automation purpose
  • Resolved merging issues during build and release by conducting meetings with developers and managers
  • Responsible for designing and deploying best SCM processes and procedures
  • Developed and maintained integration and release processes
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution
  • Developed the Maven build scripts (pom.xmls)
  • Implemented Maven builds to automate JAR, WAR and EAR
  • Involved in editing the existing Maven files in case of errors or changes in the project requirements
  • Deployed using Admin console into WebLogic Application Servers
  • Supported and developed tools for integration, automated testing and release management
  • 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: Perforce, WebLogic, Java/J2EE, ANT, Jira, Shell Scripts,MAVEN, Oracle, UNIX, LINUX, Windows XP.

Confidential, Milwaukee, WI

WebSphere Administrator

Responsibilities:

  • Responsible for setup, Installation, migration, and Administration of IBM WebSphere Application Server, WebSphere MQ, and Web Content Management (WCM) on Linux, AIX, Solaris, and windows.
  • Installed and Configured IBM HTTP Server on managed and unmanaged nodes, and installed plug-in to route the request to WebSphere Application server (horizontal and vertical) cluster environment.
  • Experience in exported and imported themes and skins from staging to production.
  • Experience in one-way and two-way syndication between two WCM servers
  • Experience in exported and imported the portal configurations from staging to production by using the XMLAccess script.
  • Experience in Admin and FVT tasks for the test bed like managing Labels, Pages, URL, Portlets, Virtual Portal, users, user groups, resource permissions (EDITOR/MANAGER/ADMIN/PRIVILEGED USER/USER), resource policies, Traversal Permissions, web clipping portlets, Inheritance and propagation blocking
  • Extensively worked on Installation of Databases like IBM DB2 v9.1 with Oracle 10g, creating Databases and Users, Configuring Databases, Verifying database connections, changing database passwords that are used by WebSphere Portal and modifying portal ports after portal install on Linux and AIX.
  • Experience in Validation of LDAP connections and Enabling LDAP Security using command line and config wizard with no-SSL and over SSL for Single and Multiple realms.
  • Experience working with Shell, JACL and Jython scripting.
  • Extensively worked on WebSphere MQ Installations, configuration, administration of WebSphere MQ Server version 6.1/7.0 for multiple high profile projects.

Environment: IBM WASND 7.0/6.1/6.0, WebSphere MQ 7.0/6.1, JBoss 4.x/5.x, Portal 6.0/6.1,Pocess Server 6.2/7.0, WID 6.1/7.0, JNDI, DB2, IBM HTTP Server, Linux, Solaris, AIX 5L, Windows 2003/2005, R3/link, CTG, WSAD, LDAP 6.0/6.2.

Confidential, Buffalo Grove IL

WebSphere Administrator

Responsibilities:

  • Responsible for setup, Installation, migration and Administration of IBM WebSphere Application server, 5.1/6.x, WebSphere MQ Series 6.0, WebSphere Portal 6.0, Wily Introscope, IBM HTTP Server 1.3.x/2.0.on AIX & Windows systems.
  • Configured Global security for WebSphere Application Server and using IBM Directory Server as LDAP user registry.
  • Responsible for Configuring, deploying, troubleshooting and maintaining applications moving from DEV to TEST to QA to PROD
  • Expertise in supporting to provide 24x7 WebSphere MQ on-call support and support changes to MQ Queue managers in a clustered environment.
  • Involved in Load balancing/Tuning/Clustering for IBM WebSphere Application Server using Deployment Manager (Network Deployment).
  • Responsible for setup, Installation and Administration of IBM Tivoli Access Manager 6.0 and LDAP Server 6.0 on AIX and Windows.
  • Deploying WPS port lets, pages, and portal applications.
  • Administered WebSphere Portal applications, which includes configuration, clustering, administration, performance tuning, deploying portlets/ pages, for portal applications
  • WebSphere MQ, WebSphere message broker performance analysis, application planning and product maintenance. Architect and implement the WebSphere MQ environment for high availability, MQ clustering.
  • Installed and configured remote WebSphere plug-in for IBM HTTP Server. Manually updated plug-in files for IHS servers located in DMZ
  • Works with IBM Support to resolve issues pertaining to the WMQ infrastructure. Responsible for enforcing WebSphere MQ best practices, standards and processes. Required experience in UNIX and Windows server administration and support in an HA clustered environment...
  • Responsible for web security infrastructure consisting of Tivoli Access Manager for e-business.
  • Production deployment of components of the messaging environment including components of the Global Share application.
  • Responsible Team Member providing timely and accurate 24X7 support.
  • Managed documentation of application configurations, business impact, deployment standards and procedures, and installation standards.

Environment: IBM WASND 6.1/6.0/5.1, WebSphere MQ 6.0, WebSphere Portal 6.0, AIX 5L, Windows 2000, JBoss, TAM 6.0, JNDI, DB2, IBM HTTP Server, Sun One Web Server 6.1 (iPlanet), WSAD, LDAP 6.0

We'd love your feedback!