Build & Release Engineer Resume
Hoffman Estates, IL
SUMMARY
- Creative and dynamic IT professional with 8+ years’ experience in Software Release and build management.
- Masters in Computer Science and Engineering.
- Exceptional team building skills and interpersonal skills
- Passionate and enthusiastic for new technologies
- Proven results in process improvement, release coordination, implementations and automation.
- Skilled in open systems, web and client/server environments.
- Visionary who continuously strives for and achieves results in diverse work environments.
- Software Configuration Management Support - Branching and Merging strategies, Version Control, Integration Management, Build/Release Management and Requirement Management.
- Experienced in deploying J2EE applications components and administration including JAR, WAR, and WAR files on IBM WebSphere Application Server.
- Conversant with all phases of software development life cycle.
- Support for IBM WebSphere Application Servers maintenance and troubleshooting on 24x7.
- Superior communication, organizational, and interpersonal skills.
- Experience in Shell scripting (bash, ksh) to automate system administration jobs.
- Well-organized and detail-oriented with strong problem solving and analytical skills.
- Proactive, Innovative and Creative in meeting customer and enterprise needs.
TECHNICAL SKILLS
Languages: C, C++,JAVA/J2EE and VB.NET
OS: Windows 98/NT/2000/XP, RedHatLinux AS4, Unix
Databases: Oracle10g, MS Access, SQL Server,DB2 9.7
Testing Tools: Http Unit, JUnit, Test Oracle and Javascope
Web/Application Servers: Apache Web Server, IBM WebSphere Application Server v5.1,v6.1,v7 JBOSS v4/5, Tomcat
Others(IDE): NetBeans, Eclipse, MicrosoftVisualStudio.
Version Control /Build Tool: CVS, Subversion, cruise control, Lunt Build, Hudson, and Maven
Scripting Languages: Sql, Unix Shell Scripting, Perl Scripting and ANT
Other Tools: JIRA and Winmerge
PROFESSIONAL EXPERIENCE
Confidential, Hoffman Estates IL
Build & Release Engineer
Responsibilities:
- Managed all phases of build and release activities as well as wrote scripts to implement them.
- Responsible for the documentation of the Implementation processes.
- Responsible for the defining the branching and the merge strategy, creating baselines and releasing the code
- Co-ordinate builds and release cycles on the request of business with dev teams, testing teams and project management teams.
- Create and setup automated nightly build environment for Java projects using Cruise Control
- Designed Build and release methodologies using CVS Java/J2ee applications
- Working with configuration Team in adding new /modifying existing hooks.
- Automate & Maintaining the checkout and Compilation process, Merging process.
- Configuring the build.xml file according to Software Configuration Management team and verify the source file for the correct release by means of Checksum concept
- Created views for developers and train them how to check in and check out files.
- Creating new development environments based on the new baselines.
- Maintained Integration Environment Hotfix Tool used by developers.
- Used JIRA for defect tracking.
- Configuring Java builds on Hudson & managing user’s access.
- Setting up new Versions of maven as per the Developer request on the Build machines
- Provided 24/7 on-call support on rotation basis for applications running in production on WebSphere Application servers.
- Release & deploy the datastage jobs.
- Document & Deploy the SQL queries to QA, STAGING &PRODUCTION Environments.
- Deployed application ears on WebSphere Application Server, JBOSS Application Server in Test, Stage and Production environments on a daily basis and troubleshot various configuration and application issues.
- Configured resources for enterprise applications like configuring JDBC providers, configuring JMS providers, configuring URL providers, configuring Mail Providers on both WebSphere and JBOSS.
- Extensively involved in writing scripts for automating the administering applications, managing deployed applications
- Configured and monitored database tier and involved in configuring security using LDAP
- Administered and maintained WebSphere Commerce Server 6.0 in various environments including DEV, STAGE and PROD.
- Profiled all the J2EE Applications and worked with Application Development, and QA teams to resolve possible memory leaks, improve application integrity, performance and resolve all issues, bugs before deploying in Production
- Troubleshoot problem-tickets, worked with developers to identify the root cause and resolve the issue or propose a potential work around.
- Troubleshooting the issues with respect to configuration, deployment and resolving them.
- Proactive in attending the production issues and trying to resolve the issues within the SLA of the ticket and also did the RCA by checking different log files like systemout.log ….etc
- Managed multiple high profiles, complex projects and implemented with minimal disruption to end-users.
- Extensively involved in troubleshooting the issues and document the problem resolutions for future references. Coordinating with offshore Teams.
Environment: Java, J2EE, IBM WebSphere Application Server v5.1, v6.1, JBOSS v4/5, Tomcat
Confidential, TX
Release and Configuration Engineer
Responsibilities:
- Supported more than 10 teams around the globe for Release and configuration tools.
- As Subversion Administrator, responsible for maintaining tool, creating repositories, branches and helping developers in merges.
- Worked closely with Developers, QA and project management for smooth releases.
- Automated Release matrix with perl and shell scripting.
- Automated Java builds through ANT and cruise control.
- Automated static sql content execution through shell scripting.
- Participated in Release meetings to finalize Release with developers/QA/Project Management and discuss backup plans.
- Coordinate with subversion support team to resolve subversion issues.
- Jira used for Defect Tracking.
- Exposure to Maven implementation for java builds automation.
- Setting up new Versions of maven as per the Developer request on the Build machines.
- Working with DB Team in Analyzing SQL to increase the performance of database, Oracle 10g on Linux.
- Used SQL Developer to execute query and auto trace on Oracle 10g DB server
Environment: Unix, Subversion, Windows 2000, Java, Putty, Win Merge, Oracle 10g,Tomcat, perl, shell, Maven, IBM WebSphere Application Server v5.1,v6.1
Confidential
Programmer Analyst/Release-Build Engineer
Responsibilities:
- Involved in the SDLC process.
- Developed UML Diagrams using Rationale Rose Tool.
- Developed Test Cases using Eclipse.
- Maintained source code repositories and build scripts and installation processes.
- Aided code integration between teams and partners as well as coordinated with Development Team and QA.
- Coordinated with Engineering Team and quality assurance team.
- Outlined build & Release procedure documentation.
- Corresponded with other departments to resolve Release and Build dependencies.
- Responsible for ensuring each reported problem is resolved in a timely manner (per SLA), tracked according to standards and escalated as appropriate.
- Patch compliance: Patch/Hot fixes compliance across all Dev and SQA servers(Schedule-Coordinate-Install)
- Interpreted application-specific deploy processes.
- Used Test director for build queues. Developers can get updated status of build/release by checking Test director
Environment: Unix, Subversion, Clear case, Windows 2000, Cygwin, Java, Putty, Win Merge, Oracle 10g, perl, shell and Zos.
Confidential
Jr Oracle DBA
Responsibilities:
- The work involves overall Maintenance of ORACLE Database, Performance Tuning, Backup, Recovery and other database related activities.
- Taking Backups on scheduled time and Monitoring Scheduled Backups.
- Creating and dropping of users, granting and revoking rights as and when required.
- Diagnose and Troubleshoot Database Problems and failures.
- Actively participated in designing the Dynamic, Static web pages using HTML, XML.
- Write shell scripts to monitor and maintain the Oracle Applications database.
- Recovery of Database (Recovering from Media Failure, Recovering tables dropped accidentally, Recovering data files, Recovering from Block Corruption).
- Constantly monitor the performance of the Databases and viewing Alert log files & Trace files.
- Oracle Database tuning using TKPROF, EXPLAIN PLAN for the Better performance.
- Monitoring Growth of tables and undertaking necessary re-organization of database as and when required.
- Creating Databases and all database objects. Database Designing (Designing Table spaces and Rollback Segments.
Environment: Oracle Server 8i, Windows, SQL, PL/SQL, Sun Solaris 2.5, 2.6, Shell scripting