Sr. Scm Build/release Manager Resume
Queens, NY
SUMMARY
- Around 7 Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management.
- Experience in Version Control Systems administering Subversion and Perforce.
- Administered and Implemented CI tools Hudson/Jenkins and Anthill Pro for automated builds.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools
- Experience with administering and deploying to IIS Server on Windows Environments.
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
- Experienced in design, install, implementation and administration of IBM Rational tools including Clear Case/UCM/Multisite, Clear Quest/Multisite, Build Forge, Clear Quest Test Manager, Rational Quality Manager, RequisitePro, Rose, and Functional Tester. Researching and conducting complex design and analysis of automated build systems.
- Experience in Configuring and deploying to Application servers Weblogic and Websphere.
- Process Knowledge of ITIL Process and enforcer of best practices.
- Worked in implementing new processes and Continuous integration.
- Worked on continuous integration based on Maven and Hudson.
- Worked on continuous integration based on Maven and Hudson.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Configured and Secured Web server interface, Session management, Jboss resources in Web sphere.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Experience in Deploying to and administering in the use of Jboss, Apache Tomcat web server, weblogic, websphere, SVN.
- Experience in Java/.NET, C++, C and Manage software configurations and builds in a UNIX environment.
- Documented release, builds and source control processes and plans for J2EE applications
- Coordinated the build and deployment bottlenecks with the development team.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
- 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.
TECHNICAL SKILLS
SCM Tool: Subversion (SVN), Perforce, Jenkins/Hudson, Jira, TFS, Clear case.
Build Tool: Ant, Maven, and Make.
Servers: JBOSS, Apache Tomcat, Web logic, Web sphere.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Platforms: UNIX, Linux, HP - UX, Solaris, Microsoft Windows Vista/ XP/ 2000.
Languages: Shell, C, C++, Java, J2EE, ASP.net.
Database System: SQL DBA, SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7Windows NT/2003/2008, Windows XP, Vista, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Queens NY
Sr. SCM Build/Release Manager
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
- Integrated automated build in Hudson.
- Update Maven scripts to use Artifactory repo instead of local repositories.
- Responsible for managing the code in Subversion (version controlling).
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic; and deploying J2EE Applications to these environments.
- Recommended build management, defect management development process flow. Administrator of SVN.
- Deployed the archives to tomcat Web server and web sphere Application Servers.
- Configuring and deploying on local servers.
- Coordinating with developers for merge/build issues/failures.
- Setup and maintenance of cross development environments like windows and Linux.
Confidential, MA
Sr. Release Manager
Responsibilities:
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Wrote scripts using shell and Kornshell in UNIX environment when necessary.
- Automate deployment and release distribution process with Shell, Perl.
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
- Used Maven and ANT scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Converted and automated builds using Ant. Scheduled automated nightly builds using Subversion. Maintained Continuous integration effort with Subversion along with scheduled builds.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
- Configured Jenkins for appropriate release builds.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Improved logging and created log reporting system.
- Creation of Maven scripts and integrates them into common deployment. Uploaded the documents into Twiki using html to make them available for the team members.
- Created automation tool usingAnthillproof daily weekly quarterly admin activities, build, patch and package tasks usingAnthillPro.
- Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows. Involved in front-end programming using C, C++ on both UNIX & Windows platforms.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Work with clear case tools to compare and merge files and directories.
- Ability to bring new projects into clear case by importing files and worked with development team to ensure well-structured file layout.
Confidential, New York, NY
Sr. Build/Release Manager
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- 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.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Responsible for managing the code in Subversion (version controlling).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Expertise in scripting using shell.
Confidential, San Jose, CA
Sr. SCM Build/Release Architect
Responsibilities:
- Automating The Build process using Cruise Control, 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.
- Implemented continuous integration using the Hudson, which tracks the source code changes.
- Create and setup automated nightly build environment for Java projects using Maven.
- Ensure that the builds are consistent after being ported from different platforms.
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
- For applications that are developed in a regular pace, builds and deployments were as per request.
- 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 Web Server and 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.
- Creation and setup of new environments/branches such as development, testing and production.
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Experienced in Clear Case/UCM administration such as activity delivery, baseline and stream creation, and post-delivery activities.
- Worked in baseline management and reporting differences.
- Documented release, builds and source control processes and plans.
- Worked closely with development team and SQA team for product releases.
Confidential
Sr. Release Engineer
Responsibilities:
- Branching and merging codelines using Subversion.
- Architecture was JSP/Servlets hosted in Web Logic.
- Coded about 20 JSPs/Servlets and 10 common java classes.
- Supported quality assurance by independent Tester and Production migration and Support.
- Coded Oracle SQL and fine tuned queries to improve performance.
- Created Connection Pooling from Weblogic to Oracle database and have good experience in managing weblogic.
- Module integration with dependant modules.
- Participated in Code review.
- Involved in developing the project using MVC pattern for the presentation layer.
- I was responsible for coding and unit testing.
- Involved in design and development of front end/back end API using Java.
- Involved in SQL Database Design.
- Documented lessons learned and mitigated in future projects.
- Provided project metrics and dashboards to program management.
- Created Risk and mitigation plans as needed on ongoing basis.
- Presented project documentation and reviewed with Office of Quality Control as part of phase gate reviews.
Confidential
Sr. Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams
- Responsible for managing the code in Subversion (version controlling).
- 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 SVN as a Configuration Management tools 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.
Confidential
IT Associate
Responsibilities:
- Developed and maintained UNIX/ Perl/ Ant scripts for build and release tasks.
- Participated in troubleshooting build for java errors due to vast exposure to J2EE.
- Produce documentation of CM plans and other project related artifacts
- Develop and enhance the automated configuration management system
- Configured Connection Factories, JNDI destinations, remote connectors for JBOSS messaging.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for WebSphere Application Server and also expertise in setting up security for single sign on and SSL.
- Enabled WebSphere global security with IBM Tivoli Directory Server (ITDS).
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Maintained Continuous integration effort with Subversion, TFSalong with scheduled builds.
- Have good knowledge of WebSphere Application Server Network Deployment (WAS ND) and integration with IHS (IBM HTTP Server)/Apache plug-in.
- Worked with performance testing team to run Jboss Messaging and JBossMQ side-by-side.
- Used UNIX scripts to automate administration tasks on WebSphere.
- Used diagnostic tools like IBM thread and monitor dump analyzer, IBM heap analyzer and IBM MDD4J (Memory Dump Diagnostic for Java) etc. to analyze the IBM java cores and heap dumps and diagnose the issues.
- Installed and configuredJboss4.2/5.0 on different environments like Dev, Test, QA and Production.
- Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
- Defined application servers on WebLogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
- Created Bus members, provided configurations for messaging queue in WebLogic.
- Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
- Deploying J2EE application EAR to Testing and Production environment using WebSphere.
- Automate deployment and release distribution process with Shell, Perl and Cruise Control.
Confidential
Test Engineer in Release
Responsibilities:
- Branching and merging code lines using Subversion.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Builds and deploys J2EE application in Jboss using Python scripts.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments.
- Publishing the Release notes for all the releases using Confluence.
- Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Worked with GIT and Subversion to manage source code.
- Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
- Presented project documentation and reviewed with Office of Quality Control as part of phase gate reviews.