Build And Release Engineer Resume
NY
SUMMARY
- Around 7+ years of experience in Build/Release Engineering and Process Methodologies.
- Extensively worked with Hudson, Continuous Integration and End to End Automation Tools.
- Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Used Puppet for Configuration Management.
- Good Command in Shell/Perl/Python/DOS scripting.
- Proficient in Unix/Linux OS administration.
- Experience in using Subversion, Perforce, TFS and CVS Version Controls.
- Expertise in working with Remedy, ITS, PICCT, JIRA and Bugzilla Tracking/Auditing Software.
- Hands on Experience in Java/J2EE/C++ development.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Used Ant/Maven and make for building Java/J2EE Applications.
- Experience with Dev Environment, MS Build for building DOT NET APPS.
- Experience with Code Quality Tools like PMD, Find Bugs, and Covertures.
- Knowledge on Code Analysis Tools SONAR and XRADAR.
- Hands on experience with Nexus Repository.
- Exposure to Jython, Python scripting.
- Worked on SOX and OCC Compliant/Regulated environments and with SOX for internal auditing.
- Worked on IIS, Apache, IBM HTTP, Jboss and IPlanet web servers.
- Experience in Project Delivery Framework and Project Portfolio Management.
- Hands on experience in writing Database scripts using PLSQL.
- Extensive working experience on Oracle xi/xg, MS SQL, IBM DB2.
- Hands on Administration experience with Websphere and Weblogic Application Servers.
- Experience in Jython for writing and editing Wsadmin scripts for IBM WAS deployments.
- Experience in automating wide variety of J2EE and DOT NET applications.
- Experience with VMware Administration.
TECHNICAL SKILLS
Platforms: UNIX, Linux, HP - UX, Solaris, Microsoft Windows Vista/ XP/ 2000.
CM Tools: Perforce and subversion/SVN; Anthill Pro; Hudson-Jenkins; Jira.
Build Tools: Maven and Ant scripting.
Servers: Weblogic, Websphere Server, JBOSS and Apache Tomcat.
Languages: Shell, C, C++, Java, J2EE, ASP.net.
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
Microsoft Tools: MS Word, MS Excel, MS PowerPoint, MS Visio, MS Project
PROFESSIONAL EXPERIENCE
Confidential, NY
Build and Release Engineer
Responsibilities:
- The responsibilities include providing inputs to development in Java and Shell scripting on Linux and Windows platforms. Creating guidelines for Build and Release management of all the software applications and Database changes in SQL, DB2 and Oracle.
- Experience authoring and managing configuration management frameworks using Puppet.
- Performing all the build and release management activities for this project by administrating and integrating Source Code control systems like Subversion and Perforce into build system like Anthill Pro .
- Responsibilities and deliverables include creating application packages and deploying them in multiple test environments and ultimately to production environment with least outage to the systems.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Converted and automated builds using Ant and Maven Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Developed, documented, and automated reusable build and release processes for J2EE and Web Methods applications using Ant, Maven and deployed into Apache Tomcat server on Linux environment.
- Coordinate with QA team understand requirements in order to build exact test environment, Test data for test life cycles.
- Creating the build scripts using Maven for Java projects. Automating the build process by configuring Subversion for projects. Build tracking so that whenever defect is detected, developers will be able to track the source code. Handling Environment issue in Linux boxes.
- Deployed artifacts and packages to the nexus repository.
- Deployed JAVA/J2EE applications through WebSphere Application server. Comfortable and flexible with installing, updating and configuring various flavors of Linux and Windows. Involved in front-end programming using C, C++ on both Linux/Unix & Windows platforms.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and on Linux environment.
Environment: SVN, Anthill Pro, ANT and Maven, Hudson, Puppet, JIRA, Shell Script, Java/J2EE, Nexus, WebSphere server.
Confidential, Santa Clara/CA
Configuration Manager/ Build Engineer
Responsibilities:
- Automating The Build process using Subversion, and ANT
- Managed builds and wrote Build scripts for JAVA and websphere based applications
- Maintained source code repository in subversion.
- Successfully administrated Subversion, Cruise Control and Anthill Pro.
- Automated deployment of builds to different environments using Anthill Pro.
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
- Created Continuous Build Process using Cruise Control and Hudson.
- Build tools and systems for managing infrastructure using puppet.
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Handled deployments to the nexus repository.
- Create and setup automated nightly build environment for Java projects using Maven.
- Studied the current build and release process and automated the process using shell scripts.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Perform various builds for the QA, and Production Environments.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Deployment of application to the Tomcat/ Websphere Application Server.
- Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, Weblogic, Nexus, Puppet and Shell.
Confidential, Sunnyvale, CA
CM Build Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
- Experience doing large scale deployments using Puppet.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
- Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Subversion, PVCS Suite and TFS; and Bug Reporting for adding users and fields, and changing permissions). Installed tools for internal clients, and monitored compliance and usage.
- Automated builds and deployments of business-critical customer-facing J2EE web applications into Websphere 6.x application server environment on Solaris 10 platform.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro.
- Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.
- Automated manual build and deployment processes with AntHillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target. Used beanshell scripting in AntHillPro and shell scripts and JACL scripts with the wsadmin interface to deploy applications into Websphere.
- Configured secure links between build servers and deployment targets.
Environment: Subversion, Jboss, TFS, Apache ANT, XML, Maven, jenkins, Puppet, Anthill pro, Shell Script.
Confidential, Culver City, CA
Configuration Management Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
- Perform biweekly build cycle and testing processes on Solaris.
- 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.
- Deployed the code from Development environment to other environments like QA, UAT and production Environments.
- Deployed application modules to WAS 6.0 based clusters via ND admin console
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few buil.xmls for application development teams.
- Integrated automated build in Jenkins/Hudson.
Environment: Websphere Application Server 6.0, UNIX, Jenkins, Perl, Perforce, Remedy, Oracle 8.1, Solaris 2.9 Ant 1.6.5, JSP, Servlets, JDK 1.4.2, EJB.
Confidential
Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post dev environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Performed Load/Functional testing using Mercury Load runner and QTP.
- Worked on deploying ERP (Oracle 11i) applications.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 9 release/build engineers.
- Stand by administrator for Perforce and PVCS.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked with QTP for Functional Testing.
Environment: Java, SDLC, J2EE, QTP, Load Runner, Perforce, ANT, Shell, Perl, Websphere, Jython, Oracle, DB2