Release Manager/build And Release Engineer Resume
Dallas, TexaS
SUMMARY:
- Having 9+ Years of experience in IT Environment withProfessional Development, Automation ofBuild, Deployment and ReleaseManagement.
- Expertise inBuildandReleaseManagementwith Jenkins, ANT,Maven, SVN, Junit etc
- Extensively worked on Jenkins for continuous integration(CI) and for End to End automation for all build and deployments.
- Hands - on experience in all stages ofSoftware Development Life Cycle(SDLC) including proposal, process engineering, design, development, testing, deployment and support.
- Worked with Continuous Integration toolslike Jenkins.
- Experience in writing buildscripts usingANT, MAVEN etc
- Worked with Nexus formavenrepository.
- Worked with enterprise servers like Web logic, Apache Tomcat for deploying and starting applications.
- UsedJIRAfor issue tracking.
- Working experience with version control tools like SVN and well versed with concepts like Merging, Branching,repository creation and repository authentication.
- Conducted Subversion training for developers to promote quick-start usage of SCM tools.
- Working with varying business units, understanding theirreleaserequirements, resolving theirrelease issues and aligning them to appropriatereleasevehicles as per needs.
- Lead cross-functional team to support eachReleaseproject plan and postRelease/Change review.
- Created & improvedReleaseprocesses and documentation to minimize customer impact during changes.
- Excellent knowledge and understanding in software configuration &buildmanagement tools.
- Experience in deploying, configuration and administering various build and release tools.
- Used perforce version control system to manage source code.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Having knowledge on Setup top box s/w.
TECHNICAL SKILLS:
Languages: C, C++, C#, Java, J2EE
Scripting Languages: Maven, ANT, Shell Scripting
Java Technologies: J2SE1.3, J2EE 1.3, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC
SCM Tools: CVS,SVN, GIT, ClearCase, Perforce, puppet
Build Tools: ANT, Maven
CI Tools: Jenkins/Hudson
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS
Database: Oracle 10g and 8i/9i, MS SQL, DB2 7.2/8/1/8.2
Servers: Apache, Tomcat, IBM JBoss, WebLogic, WebSphere
Project Management: ITIL
Software Methodologies: Agile Methodologies
Ticketing tool: clearquest and jira
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Texas
Release Manager/Build and Release Engineer
Responsibilities:
- Followed SDLC process for the implementation of the projects.
- Developed and implemented the softwarereleasemanagement for thereleaseof web applications.
- worked on environment preperations and setup.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
- Resolved update, merge and password authentication issues in JIRA
- Created the branches in Subversion and Perforce to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
- Developed branching strategy for paraller development.
- Created trigger scripts for executing tasks based upon Subversion events.
- Performed Subversion administration. Managed concurrent development of multiple product release versions using Subversion tags, locks, and branches and merging.
- Created training documentation for developers to use Subversion.
- Conducted Subversion training for developers to promote quick-start usage of SCM tools.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control
- Analyze and resolve conflicts related to merging of source code for GIT.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing GIT
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Used Perforce version control system to manage different builds for the system
- Wrote ANT Scripts to automate thebuildprocess.
- Used Shell/Perl scripts to automate the deployment process.
- Written Cron jobs in the QA and Production servers for automatic backup and restart of the documentum doc bases.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolvingreleaseinterdependencies and planning release.
- Used perforce version control system to manage source code
- Provided deployment support for several releases in finance and corporate business area.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Worked with many teams of strength more than 30 and managed 5release
- Implemented Automation tool Build forge.
- conducted implementation plan review meeting with all the stake holders and finalize the plan before going to prod.
- Served as Primary/secondary contact for Production Support for applications on weekly rotation basis.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant to schedule the builds.
- Configured Jenkins for Continuous Integration
- Configured Jenkins with Plugins and created Jobs
- Used Jenkins to perform automated Builds and Deployments
- Expert in User Management and Plugin Management for Jenkins
- Debug the application issues reported by various team members, business associates and routed the issue to the corresponding team to resolve.
- Work with DBA to identify the Database changes and monitor them to go with the Scheduled builds during the build process.
- Prepare the build instructions document and build notes for deployment to Production.
- Handled Releases and came up with release game plan for the application.
Environment: JIRA, SVN,Apache ANT, XML, jerkins, Autosys, Perforce, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle, Remedy, Build forge.
Confidential, Bedford, MA
Release Manager/ Build and Release Engineer
Responsibilities:
- Created subversion repositories with standard directory layout of trunk, branches,tags and also customized directory based on business/project need.
- Imported projects into trunk branch of newly created subversion repositories with standard directory layout.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- 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.
- Created various branches for various purposes from short lived feature or each purpose, Merged from development branch toreleasebranch, created tags for releases.
- Rolled back buggy code from productionrelease.
- Updating the svn log properties for revisions.
- Setting up the svn sync servers, changing the 0th rev properties for svn sync.
- Promoting the changes from trunk revisions toreleasebranch.
- Changing the svn:log property to change the checkin comments.
- Creation of RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments.
- Installation/Staging of RPM packages into various Testing environments.
- Deploying and Starting the Apache servers for running the web applications.
- Setting up thebuildenvironments.
- Created Hudson jobs for continuously building the projects.
- Scheduled Hudson jobs tobuildupon every checkin into subversion. Setup small shell script in Hudson jobs to do pre and postbuildoperations.
- Setup automated email notifications onbuildstatus for every Hudsonbuild.
- Installed Hudson agents on client machines and installed all the packages required for doing the builds, for example Java,Mavenetc
- Done patching to SIT, pre-production, production environments by doing delta (patch) updated builds and patching the package used in SIT, pre-production, production environments and re-starting the servers.
- Used perforce version control system to manage source code
- Staged all the packages on shared server for SIT, pre-production and production environments.
- ConfiguredMavenuser settings in ‘settings.xml’ file for users in their home directory.
- CreatedMavenPOM files tobuildthe Java projects based on their project structure.
- Configured pom.xml with thebuild, test and source directories, with the modules and their dependencies.
- Used Perforce version control system to manage different builds for the system.
- Pom.xml is configured to compile the source code of the project and test the compiled source code using JUnit testing framework.
- Pom.xml is configured to install and deploy into NexusMavenrepository.
- Continuously monitored for the disk space onbuildmachines with shell script scheduled to run as cron job and sending email notification upon reaching a threshold value of disk usage.
- I also create the remedy change ticket about the business classification and risk of the project
- Responsible for managing various WebSphere configurations like creating jvms/clusters, configuring the jvms in accordance with application functionality, defining core groups, configuring global security, installing certs, configuring the JDBC drivers/data sources, configuring the application environment such as virtual host creation, defining WebSphere variables and creating user/groups and their roles, Queue connection configurations, Application Deployments.
Environment:Subversion, Anthill pro, Java/J2EE, ANT, JIRA, UNIX/LINUX, XML, Perforce, Windows, WebSphere, MY SQL, Shell scripts.
Confidential, CA
Release Manager/ Build and Release Engineer
Responsibilities:
- Buildandreleasesoftware baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Implemented Subversion branching and merging operations for Java Source Code.
- Experience withbuildtools Ant andMavenfor writingbuild.xmls and pom.xmls respectively.
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, findbugs and Selenium.
- Experience in configuring and deploying in Application servers Weblogic and Websphere.
- Hands on experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Used perforce version control system to manage source code
- Worked recently on tools migration from old tools like PVCS (version control system) to SVN, Tracker to Jira and finally CI tool Hudson to Jenkins.
- Partially worked asbuildtools administrator (SVN, Jira, and Jenkins).
- Worked with Development Team Leads and testing teams to establish abuildschedule, execute the builds and troubleshootbuildfailures, if any.
- Send releases to SID testing and resolving issues before going to questionnaire.
- Drafting the documents for each releaseabout the issues and the lessons learnt.
- Successfully managed concurrent deliverables on time and with quality in fast-paced environment and under deadlines.
- Coordinate with the development teams to receive the correct versions of re-usable and dependent components and with environment team for issuing/installing successful builds.
- Create documents onbuildprocess and flow,buildscript maintenance, user guide for developers for local builds.
- Responsible for defining and mapping parameters and variables and session parameters according to the requirements and usage of workflow variables for triggering emails in QA and UAT environments.
- Extensively worked on Informatica Designer, Workflow Manager.
- Designed and migrated various reusable mappings and mapplets in Mapping designer, sessions and workflows in Workflow manager to extract data from various sources like MainFrames, Flat files, SQL server and Oracle.
- Created and maintained Subversion repositories, branches and tags.
- Experience in Administering SVN.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Used JIRA tool to track all the defects and changes related to Build and Release team.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Responsible for providing consolidated daily and weekly status reports to the management and team.
- Responsible for coordinating the Offshore and Onsite team and resolve all the issues faced by the team.
- Extensively used Power Exchange to create and migrate Datamaps from system level to Informatica servers.
- Used Hudson/Jenkins to perform automated Builds and Deployments.
- Configurations, setup and building of interfaces and modifying the flow to give the opportunity for reusability, scalability and functionality.
- Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or WSADMIN scripts or admin console deployments.
Environment: JIRA, SVN,Apache ANT,perforce, XML, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle.
Confidential, San Diego, CA
Build & ReleaseEngineer
Responsibilities:
- Designed and developed Jenkins and build deployments.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Managed Jenkins and Maven repositories to download the artifacts during the build.
- Branching and merging code lines and resolved all the conflicts risen during the merges.
- Used Jenkins as version control system for managing software codes.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
- Designed and developed build shell and Perl scripts.
- Installed and administered tools like Jenkins, Jira, and Devops.
- Trained and answered queries from QAs, Testing Teams, developers across the globe regarding issues related to build.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Analyze and resolve conflicts related to merging of source code for SVN
- Written Perl/Shell scripts for deployments to servers.
- Written Perl/Shell scripts and integrated with build Program to automate the deployment activities to various environments.
- Performed manual builds to troubleshoot issues occurring from inconsistent codes on the different environments and email the team when the build is completed.
- Worked closely with developers and managers to resolve the issues that was risen during the deployments in different environments.
- Used ANT scripts to perform the builds and wrote a few supporting Perl scripts.
Environment: JIRA, SVN,Apache ANT, XML, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle.
Confidential
GIS Data Capture Officer
Responsibilities:
- Capturing and interpreting underground and overhead network assets inGISGE Smallworldfrom field books and electrical drawing designs using GE Small-world.
- Checking the data accuracy using electrical trace and data validation
- Accurate data updating and maintenance of Network system mapsusingGIS
- Analyzed design project information and database records
- Execution of accurate technical data for internal staff and customers
- Clarification of design information through field inspection
- Analysis of existing records and site condition before making changes toGIS
- Transferring data from manual to digital system
- UpdatingGIScadastre layers, easements and polygons using GE Small-world
- Understanding of legacy data capture issues
- Extract relevant information from different systems.
- Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
- Maintained support through documentation, meetings and issue reporting (JIRA)
- Performed Software Configuration Management within Agile based programs and managed the software baselines using Subversion.
- Managed units of work, defects, and enhancements using JIRA and Team forge.
- Ability to read set of operational diagrams and single line diagram.
- Assuring required electrical connectivity satisfied.
- Liaising with other staff members to provide plan and service to otherdepartments.
- Accurately Captured Confidential ’s assets, attribute data, dimensions,annotation and other details depicted on drawings, sketches or in an electronic format into GIS smallworld.
- Prepared and collated written requests for investigation of assets or network data to Data Assurance Officer or to the Team Leader.
- Accessed physical records or electronic system to input/retrieve dataconcerning assets.
- TDMS- for field book recordings.
- SOMS (AERIAL PHOTOGRAPHY) - for accurate location.
- Web Services such as GOOGLE MAPS.
- IAMS (SAP)-for labeling of substations and other assets.
- PROJTRAK (MS-ACCESS)-for the progress or process of the jobs done.
- MBS-for the verification of the NMI’s.
- Plastic Plans for street lightening network.
- GPS co-ordinates for certain Confidential ’s assets.
- Performed a Quality Assurance service both manual and Automated over completed work units.
- VQA (Visual Quality Assurance) -where the captured electrical network is viewed in systematic order to find the errors for presentation purpose and for standard capture rules.
- EQA (Electronic Quality Assurance)- the captured electrical network is run through a specific testing tool which is a part of the smallworld GIS software to find the connectivity of the electrical network and other related errors and fixed it.
- Performed some load testing of smallworld GIS software, by checking the response timeof some functions in smallworld.
- Used business softwares like MS-ACCESS,WORD,EXCEL and LOTUS NOTES for different purposes.