12
Rajesh P 650-268-4093 [email protected] PROFILE SNAPSHOT 9+ Years of expérience in IT industries with Professional Développent, TFS ALM Consulting Build, Deploy, Release Management, Change Management, CI, CD & DevOps activités. Respected Team leader that instils a shared and enthusiastic commitment to product deployment. 2+ Years of experience in Production support applications. In –depth knowledge of Configuration Management concepts and experience with various source control tools like TFS 2010/2012/2013/2015 and GIT. Worked with ALM tool TFS 2013/2015(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting) Experience in working with Telecom, Financial and Tax related domains. 8+ years Hands on experience in Microsoft SQL Server 2005/2008/2012, Involved in Customization of WorkItems, Transition Matrix in TFS. Experience in providing builds automation and monitoring and troubleshooting builds 2+ Years of Experience in Release Co-Ordination and Program Management. Ability to work as an individual contributor. Skilled at software development life cycles and Scaled Agile programming methodologies (SAFe). In-depth knowledge of release management methodologies and production deployment. Working experience with the Microsoft products & their Integration to different third party tools. Installation and Configuration and Testing of Team Foundation Server (TFS) 2010/2012/2013/2015. Experience in Technical and Functional side of the Team Foundation Server Components( Source Control, Work Items, TFS Builds, Reporting, SharePoint) Planning, implementation and support of database backup, database recovery and disaster recovery policies of databases in a highly availability environment. Good experience on Databases and Migration from TFS 2008 to 2010/2012/20113/2015. Great Debugging skills in the .NET Technologies & components. Extensive experience in the Build Automation of .NET Web services, windows service (GAC), Websites. Excellent Knowledge of MS Deploy in Publishing the .NET Sites & web Services to different environments. Extensive Experience in the Nugget Packaging. Good knowledge in IIS 7.0 for deployments. Good Experience in Customization of Build XML (Windows Workflows) in doing the automated deployments. Experience in dealing with on-site and off-shore teams, customers and stake holders. Professional Experience: Worked as Assistant Systems Consultant with TATA Consultancy Services (TCS) Limited from March 2007 to till June 2013.

Rajesh P -CV

Embed Size (px)

Citation preview

Page 1: Rajesh P -CV

Rajesh P650-268-4093 [email protected]

PROFILE SNAPSHOT

9+ Years of expérience in IT industries with Professional Développent, TFS ALM Consulting Build, Deploy, Release Management, Change Management, CI, CD & DevOps activités. Respected Team leader that instils a shared and enthusiastic commitment to product deployment.

2+ Years of experience in Production support applications. In –depth knowledge of Configuration Management concepts and experience with various source control tools like TFS

2010/2012/2013/2015 and GIT. Worked with ALM tool TFS 2013/2015(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting) Experience in working with Telecom, Financial and Tax related domains. 8+ years Hands on experience in Microsoft SQL Server 2005/2008/2012, Involved in Customization of WorkItems, Transition

Matrix in TFS. Experience in providing builds automation and monitoring and troubleshooting builds 2+ Years of Experience in Release Co-Ordination and Program Management. Ability to work as an individual contributor. Skilled at software development life cycles and Scaled Agile programming methodologies (SAFe). In-depth knowledge of release management methodologies and production deployment. Working experience with the Microsoft products & their Integration to different third party tools. Installation and Configuration and Testing of Team Foundation Server (TFS) 2010/2012/2013/2015. Experience in Technical and Functional side of the Team Foundation Server Components( Source Control, Work Items, TFS

Builds, Reporting, SharePoint) Planning, implementation and support of database backup, database recovery and disaster recovery policies of databases in a

highly availability environment. Good experience on Databases and Migration from TFS 2008 to 2010/2012/20113/2015. Great Debugging skills in the .NET Technologies & components. Extensive experience in the Build Automation of .NET Web services, windows service (GAC), Websites. Excellent Knowledge of MS Deploy in Publishing the .NET Sites & web Services to different environments. Extensive Experience in the Nugget Packaging. Good knowledge in IIS 7.0 for deployments. Good Experience in Customization of Build XML (Windows Workflows) in doing the automated deployments. Experience in dealing with on-site and off-shore teams, customers and stake holders.

Professional Experience:

Worked as Assistant Systems Consultant with TATA Consultancy Services (TCS) Limited from March 2007 to till June 2013. Currently working as TFS ALM Dev-Ops Consultant with TechieBrains from July 2013 to till date.

Certifications and Awards:

Certified in basic ITIL V3 through EXIN in 2009. MS TFS 2010 administration certified. Six Sigma certified for saving almost 80% of the manual time by preparing automated reports through SQL Server 2008 in Bank

of America. Platinum awarded for my best performance in Q3 2011. Recognized with couple of Spot, Applause and Outstanding awards in TCS tenure.

Page 2: Rajesh P -CV

Key Result Areas:

Dev-ops TFS

Experience of working on Continuous Integration, Continuous Deployment Build, Release Experienced in preparing build and deploy scripts using ANT and MAVEN. Experienced in Installation, Configuration and Deployment of Web Sphere Application Server and AWS Experienced in TFS 2012 & TFS 2013& TFS 2015 Administration and configuring CI builds and customization of

build Templates using MS Build. Experience in configuring VM- Ware using VM-Sphere Upgraded the existing single tier installation of TFS 2005 to a dual tier installation of TFS 2008 and eventually

upgrading to TFS2010 dual tier virtual server installation. Configured and maintained Windows Servers for Development, QA, UAT, Production and BCP Environments. Configured TFS Web Access for Application Support Team to kickoff production releases. Created custom MS Build scripts to complete backup and full deployment of Applications, Web Services and

Windows Services using Microsoft Team Foundation Server. Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web

Applications. Created custom SharePoint forms for build request and manage team communication for developers. Created windows installers in order to assist Application Support members to deploy windows services. Documented all release procedures and trained the Application Support Team on releases. Expertise in TFS 2015 V-Build Next. Expertise in TFS API’s for developing custom reports for Traceability in TFS as per FDA standards. Expertise in integrating cross plat-form builds in TFS V-Build Next. Expertise in Migrating builds from Final Builder to TFS. Expertise in TFS Release Management Mentoring , Training &Documenting on TFS Extensive working on TFS API’s to implement Reporting, and Traceability across Application. Reporting customization using Report builder for TFS Out of box Reports. Provide support to the EII business based in Foster City, CA with offices in El Paso, Lima, Best, and Bangalore, as well

as additional locations being added to the EII business group in 2013. TFS Infrastructure and upgrading to TFS 2013.4 patch support updates. Creates and maintains process templates and build scripts Serves as the subject matter expert for TFS to guide Developers and Managers throughout the Application Lifecycle

Management process. Coordinate release activities with Project Management, QA and Development teams to ensure a smooth and

trouble-free roll out of releases Manage, deploy and support multiple concurrent releases through various test environments Manage and maintain multiple test environments, ensuring that these environments are properly setup,

configured, and available for each project as scheduled Trace complex build problems, release issues and environmental issues Develop, maintain and enhance key parts of the release procedures and processes Communicate and train those aspects to management and other stakeholders where applicable Mentor and train junior staff members as needed Create, publish and manage formal release notification, instructions, deployment notes and launch plans as needed Support and enhance build and release processes through automation using a combination of processes, existing

tools and enhancements Own the release process Implementing and configuring the Release Management in TFS 2015. Expertise in creating the release definitions for Continuous Integration and Continuous Deployments using TFS.

Customer Relationship Management

Page 3: Rajesh P -CV

Managing customer service operations for rendering and achieving quality services. Assessing the customer feedback, evaluating areas of improvements & providing critical feedback to the associates on

improvements and achieving higher customer satisfaction metrics.

TRAINING

Successfully completed SAFe training on ASP.NET, C#.NET, WCF, MVC, and SQL Server.

PROJECTS HANDLED

CSC (Customer Service Centre) Applications

Project: CSC(Customer Service Centre) ApplicationsClient: Visa IncPeriod: July- 2013-Till DateRole: Production Support ALM Lead-TFS.Location Foster City CAImplementing Partner

Visa Inc having different types of products to service/deliver the money to the customers, the customer support applications Are handled by the CSR(customer service representatives) which they will interact with customer through phone and POS (point of Sales) applications where agents are interacting with the customers.

Responsibilities:

Process Template Migration from Scrum Template to Scaled Agile Custom Template. Develop agile methodologies with in EICI Business to do pilot program for TFS 2015. Work item Migrations from old agile template to latest TFS Scrum Template. Migrate the Caliber requirements from the CI business group database to the EII TFS database Customizing the process template to accommodate new work item type and the life cycle of the work items. TFS Coaching and tooling refinements to accommodate EICI business needs. Extensive working on TFS API’s to implement Reporting, and Traceability across Application. Reporting customization using Report builder for TFS Out of box Reports. Provide support to the EII business based in Foster City, CA with offices in El Paso, Lima, Best, and Bangalore, as well as

additional locations being added to the EII business group in 2013. TFS Infrastructure and upgrading to TFS 2013.4 patch support updates. Creates and maintains process templates and build scripts Serves as the subject matter expert for TFS to guide Developers and Managers throughout the Application Lifecycle

Management process. Provides technical support for all TFS related issues. Performs backup/recovery operations for TFS and related systems. Support the alignment of software development tools between the CAI organization and EII Implementation of build configurations MS Build/CMake/Make/NMake Implemented continuous integration and build automation (TFS, Team City, Jenkins, etc.) Integrated the unit test systems and familiarity with MS Test and Boost unit test Refactoring experience, in particular for unit tests to allow for parallel processing Implementation and complete Understanding of Agile development processes Experience with upgrading compilers for a large code base and third party libraries Implementation exposure for NuGet and build out of packages for use by the CI system and the development team Responsible for the administration of varying TFS operations, including the creation/maintenance of branches, CI

builds, source/release merges, notification schemes, etc. Responsible for creating/maintaining application instances for branched solutions and publish them for QA and/or

Support UAT.

Page 4: Rajesh P -CV

Responsible for publishing and deploying device builds to mobile devices for QA and/or Support UAT. Responsible for maintaining and updating all application installers using Install Shield. Responsible for publishing mobile builds to iTunes Connect and the Google Play stores and maintaining all of the

application store requirements, like provisioning profiles and application certificates. Responsible for the assistance in unit test writing, including writing CI build tests to Xamarin Test Cloud for the varying

mobile projects. Participate and contribute in regression and exploratory testing of our varying application platforms. Responsible for documenting new and existing operation processes and maintaining information sharing via our

SharePoint document repository. Responsible for working with programmers and customer service technicians on application issues and facilitate or

execute on direct or ancillary support regarding resolutions, as needed. Participate in or conduct research tasks to support new and existing project initiatives, as needed. Participate in the application development for projects of varying size and scope, as needed. Coordinating the Staging and Production releases by weekly, monthly and Quarterly. Coordinating with DEV, QA, IM teams daily regarding release process issues like approving production change tickets,

double checking the tickets mandatory check points and moving to support groups for further process. Arranging training sessions with team about release management process which resolves smooth releases. Installing the kits in DIT, SIT, UAT and STAGING and coordinating PRODUCTION deployments. Working closely with the QA team in identifying environment/code issues and opening a CMC (Crisis Management

Calls) to work on quick resolution of the production outages. Maintaining environment stability and providing support for all environment issues. POC for obtaining server access across teams by coordinating with server support team. Installation of application in staging and production environments with the help of server support team. Maintaining the Database for weekly CA list, TSWRs, Firewalls, CSS and MSDN licenses.

Environment: Visual Studio 2015, .Net Framework 4.5, C#, ASP.Net, ASP.Net Ajax, XML, WCF, HTML5, CSS, Java Script, query, SQL Reporting Services, Team Foundation server 2012,TFS 2015,Windows 10,

Internal Partner Admission (IPA)

Title: Internal Partner Admission.Client: PricewaterhouseCoopersPeriod: Sep 2012 to June 2013Role: TFS Consulting Lead Location: New Jersey NewtonImplementing Partner Tata Consultancy Services

The Internal Partner Admissions application (website) is an important part of PwC operations as it administers all internal admission process within the PwC firms. This application has the Registration, Assignments, Soundings, Reports and Admin modules. I have involved in Reports and Admin module functionalities.

Responsibilities: Implemented the migration from TFS 2012 to TFS 2013 version on sandbox environments and production

environments. Integration of Vera Code (Third Party Code scanning Tool) with TFS Build Automation. Implemented custom assemblies with TFS Build Automation. Implementation of NuGet Package System for the MVC and Asp.net Applications for the GIDE Project. Working on Automating the Process of implementing the test case and test plan with Build version on TFS. Pushing the Manual Activity on deployments of web application to Automating using MSdeploy and Powershell

scripting. Conducting trainings to the SAXO users on the latest developments on TFS 2013.

Page 5: Rajesh P -CV

Integrating the Project Server with TFS 2012, for all the Project plans. Customizing the Build Xmal Files on the complex applications for modifying the output of the applications. Preparing the virtual labs for demo of TFS training to the internal several costumers. Support to the Project Server and TFS Integration issues and customizing the workitems. Support for the TFS Administration task for Installation of TFS Patches and up gradations. Reviewing and analyzing the process for Submitting Change Requests to the GIDE Change Board for all the new TFS

CRS. Documenting the process of TFS Unified Project Plan and submitting to the competency centre. Environments setup for Builds & Deployments and TFS configurations and up gradations Build projects using our cloud-hosted build service. Validate changes across the team by building your project at

regular intervals. Exploring Work Item Charting in Team Foundation Server 2013 and adding new additional charts to the exiting charts. Performed build and development release cycle duties for Java applications. Maintained and executed build scripts

using Ant in co-ordination with development and QA teams. Improved existing Ant scripts for modularity and documented the process for future reference and optimized Perforce triggers for faster performance.

Setup various Team Projects into different Team Project Collections in TFS 2012 Configured TFS 2010 Environment along with Default Project Collections, Build Definitions, Work Items, SharePoint

Services, Reporting Services Customized TFS 2010 Work Item Templates and Workflow of the Work Items provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with the option to force

builds on that schedule even if no changes occurred since the last build) Created Build Definitions for various environment deployments (DEV, TEST, STAGE) Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various

regions (Windows Service, Windows workflow). Created Builds and deployed builds to different environments based on requests Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments. Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio

2010. Trained new team members on CM policies and procedures. Defined processes to build and deliver software

baselines for team members as well as external teams. Managed the integration of new software projects and products into the build environment. Actively enhanced MS-Build Properties, Tasks and Targets to automate the build, setup creation, deployment, symbol storage and running of test scripts for multiple Team Projects.

Worked on automating build and deployment using MS-Build engine, by writing xml script within Visual Studio Running the dash boards on the portal. Running the TFS Reports for Build reports, Code Churn, Work-items. Creating Workitems for Bugs and Task for the Test Cases and pulling the reports and sending the same to the project

management and QA Teams. Implementing End-End Traceability for the Project. Back up the Analysis Services database dealing with a multi-server installation for restoration purposes, Back up the

SQL Reporting Services Encryption Key Utilize TFS reports focusing on build quality and other code quality metrics.

Environment: Windows XP, ASP.NET 2.0/3.5, C#,HTML, CSS,XML, ADO.Net , Visual Studio 2008,Web Services, SSIS, Visual Source Safe, SQL Server 2008, N-Unit testing tool, JavaScript, AJAX, Agile Methodology.

Tax Research Ascender

Page 6: Rajesh P -CV

Project: Tax Research Ascender.Role: Team Lead Build Release.Period: Apr 2011 to Aug 2012.Client: PricewaterhouseCoopers.Location: New Jersey NewtonImplementing Partner Tata Consultancy Services

Responsibilities:

Setting up new servers and updating them with the required updates, adding to domain, updating group Policies, Deploying Software through SCCM.

Automating the builds using Team Build, Power shell where in it would connect to TFS, Get the latest and start building the solution.

In case if it’s failing to build some solution due to code issue or some other, I would troubleshoot that, or work with concerned dev n fix it.

Once the build is completed, we deploy it to Dev Environments using Octopus and intimate the platform support team to deploy it to SIT and further environments.

I have created the Branch system here as well for the releases. We maintain the user access to TFS for Developers for the releases and revoke post release. Create Release Notes for Individual Releases for smooth release to production Support to production team during release time. I handle multiple releases at a time, so the code needs to be flowed from one release to the next release, during this

time, I might have the merge conflicts, I deal with them and resolve it. We Maintain 4 Dev Environments for 4 releases and sandboxes for Dev.’s local testing, when I say Environments,

there are 12 servers for each environment, all being the VM’s. We build them on Hyper V and deploy them Some of them are SQl servers, so we maintain the user access n revoking. Some of them are Web servers ,We install IIS, troubleshoot issues with IIS Maintenance of Build, Dev, Sandbox Servers. Work with Production Support, Platform Support, Release Team, Developers to understand the impact and gets them

a solution. End to End Ownership of Build & Release. Expertise in trouble shooting the environmental issues. Plan releases in line with requirements resulting from approved changes from Dev Managers. Preparation of documents to resolve environment related issues. Directly reporting to client and updating day to day activities. Patch Management, Password changes for the environment accounts. Site Scope Monitoring and fixing the alerts

Environment: Windows XP, ASP.NET 2.0/3.5, C#,HTML, CSS,XML, ADO.Net , Visual Studio 2008,Web Services, SSIS, TFS, SQL Server 2008, N-Unit testing tool, JavaScript, AJAX, Agile Methodology.

External Partners

Page 7: Rajesh P -CV

Title: External Partners.Client: VERIZONPeriod: Jan 2008 to Mar 2011Role: TFS DeveloperLocation: Hyderabad- IndiaImplementing Partner Tata Consultancy Services

Verizon is a Telecom company, it’s providing the services of Phone, Internet, TV, and Wireless in the form of two kinds of applicationsA) VZ.COM b) SPOT

External Partners act as business layer for these 2 applications The Purpose of VZ.COM External Partners web services to mechanize the negotiations and orders. The Web service will provide various services to the External Partner to facilitate order negotiation, as well as mechanized order flow through and a complete fallout management system. A user interface will be provided to the Verizon Service Representatives for order correction and reporting. Verizon is offering two different kinds of services to customers in the form of .com and spot. In the case of .com the customer places an order online. In the case of spot the representative will come to the customers place and take an order.

Responsibilities: Creating Team Project Collections and managing the Project Collections. User Creation and provide Access Rights to users on the Team Project Collections Creating Branches whenever required and merging the branches as per the request from development teams Trouble shooting the TFS issues like Code Merging, Access Forbidden issues. Code Movement Tracking form one environment to other environment code movement Creating the Share Point Portal for the Team Projects and managing the portal and the running the dash boards on

the portal. Running the TFS Reports for Build reports, Code Churn, Work items. Creating Work items for Bugs and Task for the Test Cases and pulling the reports and sending the same to the project

management and QA Teams. Implementing END-END Traceability for the Project House Keeping Activities like cleaning up the repositories and temp files. Labelling the Released version as per the CM naming Conventions. Writing build scripts and queuing the different type of build like CI and Rolling Builds Deployment issues like the code based not deployed proper dll files or MSI Build files etc. Support to all the teams on general TFS issues Trainings to be provided to the users if required Coordinated Release of Code from Engineering to Production. Creating Configuration for all projects. Code Branching and Merging. Creating Artifacts and tagging the build. Packaging, Building & Deploying in D1, D2, T1, T2, Staging and Production Environment. Validating all the deployment using shell script. Defects are raising and tracking with JIRA. Directly contact with client and interact between modifying the existing build and deploy scripts. Daily Tasks assign to the team and get it done. Creating Release processes and documentation to minimize customer impact during changes Well versed in multiple styles of Release processes Release Readiness meeting to ensure all the validation and testing report is ready and convey the message to all the

team for the deployment.

Environment: Windows XP, ASP.NET 2.0/3.5, C#,HTML, CSS,XML, ADO.Net , Visual Studio 2008,Web Services, SSIS, Visual Source Safe, SQL Server 2008, N-Unit testing tool, JavaScript, AJAX, Agile Methodology.

Take of Trip

Page 8: Rajesh P -CV

Project:TakeOffTrip.comRole: Devops-Engineer/TFS EngineerPeriod: Mar 2007 to Dec 2007.Client: Take of TripImplementing Partner Tata Consultancy Service

Take-off trip helps consumers & corporate clients to book their airline, railway, bus tickets and reserve hotel rooms and car rentals online at www.takeofftrip.com. Take-off trip started to effect and to offer consistent & reliable fares appealing to leisure and business markets on a range of Indian & International routes. The company even offers free travel-related news and travel advisory services to a wide range of people.

Responsibilities:

Upgraded the existing single tier installation of TFS 2005 to a dual tier installation of TFS 2008 and eventually upgrading to TFS2010 dual tier virtual server installation.

Configured and maintained Windows Servers for Development, QA, UAT, Production and BCP Environments. Created custom MS Build scripts to complete backup and full deployment of Applications, Web Services and Windows

Services using Microsoft Team Foundation Server. Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web

Applications. Created custom SharePoint forms for build request and manage team communication for developers. Created windows installers in order to assist Application Support members to deploy windows services. Documented all release procedures and trained the Application Support Team on releases. Gathered the requirement and prepared the end to end CI, build and deployment automation POC and got the

approval for production implementation. Build and packaging with RTC and Jenkins. Pull the Selenium testing scripts jar files from Art factory and deploy using Jenkins and send the build logs and UI

reports via E-Mail notification. Coordinated with development team and migrated the code with RTC to Stash/GIT. Trained the Development for Stash/GIT. Release of Code from Dev, Int environment to QA Environment. Creating Configuration for all projects. Created the build and deployment automation job in Jenkins for DEVINT, QA, UAT, STG and PRD. Defects are raising and tracking with JIRA. Directly contact with client and interact between modifying the existing build and deploy scripts. Daily Tasks assign to the team and get it done.

Environment: Windows XP, ASP.NET 2.0, C#, HTML, CSS, XML, TFS, SQL Server 2008

ACADEMIC QUALIFICATIONS

B.Tech Computer Science from JNTU University, Hyderabad (2006) with an aggregate of 72%.

Intermediate from Board of Intermediate Education, Andhra Pradesh with an aggregate of 87.6%.

S.S.C from Board of Secondary School Education, Andhra Pradesh with an aggregate of 73.83%.