Tfs Admin/ Build And Release Manager Resume
Minneapolis, MN
SUMMARY
- Around 7 years of experience in Information Technology wif expertise in Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server(TFS)2008/2010, Subversion, Teamsite.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Documented, provided configuration management support for large computer programs including program development, generating and analyzing audit reports, and facilitating required changes through migration process and source code versions..
- Establishing reporting mechanisms, which included status of change requests and incident reports, pending or completed CCB actions, progress of changes, version release status, facilitating meetings of the change control board (CCB).
- Experience on Change Management, Configuration Management, Release Management.
- Excellent working knowledge of Team Foundation Server (TFS) Architecture, design, development, administration and maintenance.
- Strong Knowledge in all phases of Software Development Life Cycle including analysis, design, coding, testing, implementation and maintenance.
- Experience in Architecting, Designing, Development and Deployment of High - Performance, Scalable, Distributed, ASP.NET Applications.
- Experience in creating automatic Build and deployment scripts, Branching, Merging, Security, maintaining the version control, creating and maintaining build definitions, continuous integration, SharePoint Integration, Team Project Collection security, Configuring Analysis Services to work wif Version control, and Reporting services.
- Proficient in creating and customizing Windows workflow 4.0 based Build Process Templates, Build process and work item templates.
- Proficient in Administering IIS 7 - Creating and maintaining Websites, Applications, Virtual directories, App pools, Bindings and also deploying Websites and Web applications.
- Experience in Process Template Customization, Transition Matrix in TFS according to the business requirement.
- Proficient in windows work flow 4.0 based Build Process Template customization.
- Proficient Automated build and deployment into Dev, Test environments by customized process template.
- Experience in Automating Builds, Branching, Merging, Security, maintaining the version control, creating and maintaining build definitions, continuous integration, SharePoint Integration, Team Project Collection security, Configuring Analysis Services to work wif Version control, and Reporting services.
- Created SCM Process, policies and procedures to follow development, release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven, and MSBuild.
- Experience in using Continuous Integration tools like TFS Team Build, Cruise Control, Build Forge, and Hudson.
- Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked wif different bug tracking tools like TFS Work Items, JIRA.
- Experience in source code migration from other source control tools (VSS, PVCS, SVN) to Rational Clear Case & TFS.
- Good Experience wif testing frameworks, testing tools, automation tools.
- Extensive Support to the Technical team (off-Shore) for Deployment, Build, Configuration and Release Management.
- Strong in preparing the Release documents to QA & Production Environments.
- Good analytical, communication and presentation skills. Ability to work individually as well as in a team environment.
- 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.
- A team player, strong interpersonal and communication skills, Professional analytical skills wif a high learning acumen to adopt new tools and technologies wif ease and seamlessly integrate skill sets into the project implementation lifecycle.
- Self-motivated and ability to meet operational deadlines in a demanding fast-paced environment and Capable of working independently as well as in a team.
TECHNICAL SKILLS
SCM Tools: Perforce, Subversion (SVN), GIT, TFS
Operating System: Windows 95/98/NT/2000/XP/7/8, Unix/LinuxDatabase Oracle 9i/10/11G, SQL Server 2005/2008R2/2012.
Pro Languages: C, C++, java, ASP.Net, C#.
Web Technologies: HTML, XML
CI Tools: Jenkins, CruiseControl, AnthillPro.
Scripting Languages: Windows Batch Scripting, Power Shell, UNIX Shell Scripting
Software Applications: TFS Power Tools, TFS Side Kicks
Issue Tracking: Jira
Build & Continuous Integration Tools: MS Build, Ant, Cruise Control (.net and java), Maven, Anthill Pro, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
TFS Admin/ Build and Release Manager
Responsibilities
- Interacting wif the clients for requirement gathering, business related clarifications and prepared software requirement documents.
- Setup various Team Projects into different Team Project Collections in TFS 2010.
- Configured TFS 2010 Collections, Build Definitions, Work Items.
- Installed ALM Update Services that provides compatibility wif ALM work Item controls any other ALM Specific feature.
- Collected documents and links pertaining to Team Foundation Server in order to set up the environment.
- Performed software branching and merging activities for each release cycle Assist in the maintenance and administration of build and release systems.
- Installed Microsoft Team foundation Server 2010 Power Tools to enhance the native features of Visual Studio and TFS.
- Configured software build and automated build process and deployed to nonproduction and production environment.
- Provided 'Manual', 'Continuous Build and Integration', 'Gated Check-in' and 'Schedule' builds (along wif the option to force builds on that schedule even if no changes occurred since the last build).
- Involved in creating the branching strategy. Responsible for creation of branches, version label and configuration specs for developers.
- Responsible for daily build monitoring and troubleshooting. Fully responsible for development, QA, Staging and Production builds and deployments.
- Created internal documents for using Perforce version control.
- Worked wif TFS Sidekicks to clear the user mappings and undo pending changes of other users etc.
- Created Workspace to work on the files that are under the version control.
- Tracked the progress of Iteration in order to TEMPeffectively track the progress of a project, actively reviewed the velocity in which work items are completed and the amount of work remaining for a given iteration.
- Created and maintained tools and scripts to deploy and configure software products.
- Designed, documented, implemented, and maintained scripts to enhance the build/release processes.
- Viewed the Burn down chart graphical representation when managing a sprint that to has accurate data at any given time. And viewed the Burn charts that can be applied to any project containing tasks wif time estimates.
- Integrated Microsoft Excel and Microsoft Project to manage project and, at the same time, stay synchronized wif the Team Foundation work Item database.
- Enabled the association and change sets and work items that halp to audit changes being introduced into build.
- Defined Build Locations and Drop Folders where in the output files (binaries) are placed when build is completed and made standardized the drop location and allocated permissions in order to allow team members to identify builds and their location.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Trained developers and users to get familiar on TFS Work Items, Queue New Builds, and Work Spaces wif Visual Studio 2010.
- Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
- Created test scripts using Team Foundation Test Manager and integrated it wif Work Items in TFS 2010.
- Worked on TFS Portal to generate the reports and involved in creating user queries.
- Created Builds definitions and ran them and deployed product to different environments and user environments.
- Involved in the trouble shooting and resolved the issue that the user faced.
Environment: TFS 2010(Team Foundation Server), SQL Server 2008 R2, Team Foundation server Power tools 2011, TFS Side Kicks, ASP.Net, C#.Net, XML, MS build, IIS 7.0, Web Deploy 2.0, Visual Studio 2010, Windows 2008 R2, Power Shell, Windows Batch Scripts.
Confidential, Scottsdale, AZ
TFS Admin/ Build and Release Manager
Responsibilities:
- Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using TFSBuild, XML and MSBuild, MSDeploy.
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
- Setup various Team Projects into different Team Project Collections in TFS 2012 and Configured TFS 2012 Environment along wif Share point Services, Reporting Services
- Created Builds and deployed builds to different environments based on requests
- Trouble shooting the TFS issues like Code Merging, Access Forbidden issues.
- Performed and deployed Builds for various Environments like QA, Integration, UAT using Customized XAML files in TFS 2010
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces wif Visual Studio 2010.
- Experience wif Perforce. Experience wif Subversion/CVS, and Git Software Configuration tools (Source Control).
- Lead and assisted wif the scoping, sequencing, planning, and creating GIT environments
- Performed the administration Windows 2003/2008 R2
- Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
- Create and maintain OS install automation as well as application installation automation using both packaged tools as well as various Windows scripting languages (PowerShell)
- Provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along wif the option to force builds on that schedule even if no changes occurred since the last build)
- Worked closely wif QA Teams, Business Teams, and DBA team and Product Operations teams to identify QA and UAT cycles release schedule to non-prod and prod environments.
- Consolidate project reports, environment readiness (dev, test and production) and escalation reports and provided comprehensive updates and presentations to stakeholders.
- Onsite-Co-coordinator and off hours support for build related issues during weekend roll schedule.
Environment: Windows 2008 R2/2003 R2 Servers, UNIX & Linux, Ant, Maven, MSBuild, MSDeploy, MS SQL Server, Oracle, MS, IIS(7.0,7.5), Team Foundation Server (TFS 2010 & TFS 2012),Jenkins.
Confidential, Atlanta, GA
TFS Administrator/Build and Release Manager
Responsibilities:
- Administering and Monitoring TFS Servers.
- Developing and maintaining thebuildenvironment, the source code control system and managing build packages using TFS.
- Created and Implemented branching and merging strategy wif multiple branches.
- Performed build and deployment activities across multiple environments - QA, UAT, Staging and Production environments.
- Automated Data base deployment into Development environment by customizing XAML Templates.
- Worked on Setting up UAT, Staging and Production environments and created deployment scripts according to the requirement.
- Worked on Work Item type Template Customization according to Business requirement
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Working wif TFS Sidekicks to clear the user mappings and undo pending changes of other users etc.
- Administered IIS 7 - creating new Websites, Applications, Virtual Directories, App pools, Bindings and deploying websites and web applications.
- Worked closely wif Performance team, changed the configurations according to the application performance and business requirement.
- Customized Windows workflow 4.0 based Build Process Templates to get the build process easy and make packages configured separately for deployments on different environments.
- Created MSIs for various Windows Services Installed on different servers.
- Involved in all phases of SDLC.
- Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces wif Visual Studio 2012.
- Assisted Developers during debugging and also providing end to end Application Support.
- Creating and maintaining build and deployment release manifest documents.
Environment: TFS 2010(Team Foundation Server), TFS 2012, SQL Server 2008 R2, Team Foundation server Power tools 2011, TFS Sidekicks, ASP.Net, C#.Net, XML, MS build, IIS 7.0, Web Deploy 2.0, Visual Studio 2010, Visual Studio 2012, Windows Server 2008 R2, Power Shell, Windows Batch Scripts, Scrum Process Templates, SharePoint.
Confidential, Bloomfield, CT
Configuration Management Analyst
Responsibilities
- Organize weekly release meetings wif multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
- Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications.
- Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time and lessons learned.
- Administered Rational Build Forge and created users and given permissions based on their roles.
- Installed and configured build manager and agents to queue builds in TFS.
- Created groups/users and defined user permissions for the projects in TFS.
- Defined methodology for TFS Source code migration and branching and merging.
- Configured master and agent configuration in Rational Build Forge for better performance.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to TEMPeffectively use the tool.
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Remedy tracking tool and provided metrics reporting for the project release activities.
- Work closely wif developers to pinpoint and provide early warnings of common build failure.
- Installed and configured GIT.
- Implemented Pre and Post hooks in GIT.
- Responsible for GIT.
Environment: SVN, GIT, Ant, Maven, Shell, Perl, IIS, JIRA, TFS
Confidential
Configuration Management Analyst
Responsibilities:
- Designed CM processes, policies and plans wif approval of development and other affected areas.
- Worked on Web service client and provider for various modules. creation of and modification of Team Project Templates for modified versions of CMMI and Agile methodologies
- Implemented ClearCase for configuration control and assisted setting up UCM project policies & Procedures.
- Maintained, modified and executed ANT scripts for build and release and verified build status. Performed daily builds and monitored the build.
- me configured Build and integrate configuration items from software developers.
- Involved in Compiles accurate release notes for release candidate build.
- Managed builds and wrote Build scripts for JAVA and websphere based applications.
- Responsible for all ClearCase operations on UNIX, Windows NT 4.0 and Windows 2000.
- Trained developers to get familiar on TFS 2008 Work Items, Queue New Builds, and Work Spaces wif Visual Studio 2008.
- Was responsible for merging code changes into different environments, writing build scripts, building code for new environments, incremental builds and deploying libraries to the necessary locations using TFS.
- Responsible to perform Build operations wif ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance wif requirements of the project.
- Created and streamlined processes resulting in calculable system-wide efficiencies.
- Migrating J2EE, PHP, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Created Continuous Build Process using Cruise Control.
- Supported the Back office team in resolving the Merge Conflicts using the Default tool for CCRC me.e. DiffMerge Tool.
- Served as a technical consultant wif the Responsibilities included the creation of the deployment and testing process for a java based web application. The automated process was built using ANT scripts to execute shell commands, ftp, telnet, e-mail and Clear tool components to interact wif the Windows and UNIX environments.
- Maintained & Executed Build scripts (ANT) which compiles the Source & imports the Binaries (EAR & WAR files) as well as source into ClearCase.
- Implemented all the SCM re-engineering efforts to achieve the CMM Level 3 standards.
- Run the daily, weekly and nightly Builds wif Final Builder, Batch, Perl, and Ant Scripts.
- Performed changes in the Configure Specs to allow all types of users to function in a
- Experience in Configuration Management, Change/Release/Build Management.
- Involved in preparing the Deployment & Release documents for QA & Prod Deployments of applications.
Environment: Visual Source Safe 6.0, Rational ClearCase, Jira,RAD, Perl, Ant, C#, ASP .Net, Visual Studio 2008, ADO .NET, XML, Ant, Apache Ant 1.6.1, Webservices, TFS 2008 ASP.NET, Visual Basic 6.0, CVS, WebSphere Application Server 6.1, DHTML, HTML,Windows 2000.
Confidential
Configuration Management Consultant
Responsibilities
- Provided detailed documentation of moderately complex system specifications, including, system installation procedures, system backup and recovery techniques and system test methods.
- Designed and implemented Subversion and Perforce metadata including elements, labels, attributes, triggers and hyperlinks.
- Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
- Liaison to peer IT groups providing application build and deployment services.
- 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, PHP, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Performed setup of clustered environment wif Apache Tomcat Application Server.
- 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.
Environment: ANT, MAVEN, AnthillPro, JIRA, Tortoise SVN 1.6, 1.7,Jenkins, Apache Tomcat, XML, UNIX, Windows XP, Oracle, Perl Scripts, Shell Scripts