Build And Release Engineer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Around7 Yearsof experience in IT industry comprising of Systems Administration, Software Configuration Management (SCM) & Development. Extensive experience includes SCM, Build/Release Management, Change/Incident Management, VMware and AWS Cloud computing.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Hudson and Jenkins 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.
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case and Perforce.
- Used PLSQL to connect to various databases and to check for the invalid objects after and before each release
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Experienced in Standards and procedures development, release management and CM training/advocacy.
- Able to effectively manage time and prioritize multiple projects.
- Coordinating different tasks with different teams, e.g. for creating usage models for different projects, coordinating code movement from different projects in ClearCase.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment /releasemethodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Integrated the Code Quality Analysis Tools like Find Bugs and Cobertura in ANT Projects.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Strong knowledge on source controller concepts like Branching, Merging and Tags.
- Worked with Engineers, 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 complexbuildproblems,releaseissues 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 System: Windows 98/XP/NT/2000/2003/2008, UNIX, LINUX (RHEL and AIX).
Versioning Tools: CVS, Subversion, Clear case, GIT and Perforce.
Build Tools: ANT, MAVEN, Hudson, and Jenkins.
Repositories: Nexus.
Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MY SQL, DB2.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Build and Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Websphere application servers.
- Built, configured and supported Application team environments.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Used ANT as a build tools on java projects for the development of build artifacts on the source code.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Used JIRA as ticketing tool.
Environment: Subversion, Java/J2EE, ANT, JIRA, LINUX, XML, IBM Websphere, Oracle, Perl Scripts, Shell scripts.
Confidential
Build Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Implemented Subversion branching and merging operations for Java Source Code.
- Setup different environments for build, (Development, Test, Pre-production and Production).
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
- Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- 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.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Used ANT and MAVEN for building the applications and developing the build scripts.
- Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins.
- Build, configured and support Application team environments.
- Managed environments using VMware, VSphere, VCenter, Vworkstation and VPlayer.
- Performed deployments to machines in Amazon Cloud.
Confidential, Lexington MA
Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
- Developed and maintained UNIX/Perl/Maven scripts for build and release tasks.
- Used IBM Rational Clearcase as source code management tool.
- Participated in Branching and Merging.
- Created Release Branches for Parallel development.
- Involved in creating new elements in VOB’s.
- Modified Maven scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
- Used Nexus as the Internal repository for storing and sharing artifacts with the company.
- Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts with in company.
- Used IBM Websphere as web application server for deploying artifacts.
- Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
- Performed database deployment activities like execution of Database scripts.
- Performing clean builds according to the schedule published for a given releases.
- Installed Jenkins and configured different Build Jobs based on the requirements.
- 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.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Remedy for tracking changes.
Confidential, Malvern, PA
Build Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on unix platform. Served as interim group leader
- Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies
- Builds and deploys J2EE application in Weblogic 10.3.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system
- Managed the source codes repository of multiple development applications using Perforce version control tools
- Involved in monitoring Informatica session and workflow logs and recommends process improvements
- Managed repository, folder, and user/group privileges in Informatica PowerCenter 7.1 /8.5 environments
- Export/Import Informatica objects such as mappings, sessions and workflows between repositories
- Involved in backing up Informatica repository, creating folder and granting user access privileges
- Created analytical matrices reports for release services based on Remedy tickets
- Trained offshore team members and responsible for knowledge transfer
- Performed weekly and on-call deployments of application codes to production environments
- Coordinated application release with developer, DBA, QA and project management teams
- Managed and tracked all the changes into production using Jira.
- Integrated Jira with subversion through Jira commit plugin where all the commit messages are directly logged into Jira.
Confidential
Build Engineer
Responsibilities:
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given releases.
- Used Hudson for the automated builds.
- Configured builds to run at off hours.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Logic IDE (Integrated Development Environment).
- Releasing code to testing regions or staging areas according to the schedule published.
Confidential
Configuration Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
- 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.
- Arranging access for all personnel to any and all computer systems and programs necessary to full fill their responsibilities.
- Documented release, builds and source control processes and plans.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build and deployment bottlenecks with the development team.
- 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.
- Strengthening security by implementing and maintaining Network Address Translation in company’s network.
- Performed DataBase Activities like executing DML’s on Oracle Database.
- Performed Java/J2EE development using Struts.
- Deployed the applications to Weblogic Application Server and static content to apache web servers.
