Description

Nikhil Katta

 

PROFESSIONAL SUMMARY

 

·         Strong experience in TFS, Software Configuration and Change Management, Build Management, and Release Management.

·         Lead the TFS 2015 Upgrade.

·         Strong experience on working with XAML Builds and VNext Builds.

·         Strong experience on TFS and Octopus deployments.

·         Experience on working on Continuous Integration CI tools like TeamCity.

·         Experience on working Jira Agile software.

·         Hands on experience in installing and administrating Continuous Integration CI tools like Hudson/Jenkins, SonarQube, Subversion/Accurev and Nexus/artifactory.

·         Hands Development Experience in Java and J2EE Applications

·         Experience in provisioning IAAS (Infra Structure as a service) using configuration management tool Chef, Puppet, Ansible in Cloud platform.

·         Expert on object oriented programming languages C, C++, Java, Python and Ruby.

·         Used the continuous integration tool Bamboo to automate the daily processes.

·         In –depth knowledge of Configuration Management concepts and experience with various source control tools like Subversion (SVN), TFS 2010/2012/2013/2015 and GIT.

·         Profound in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), SQL Azure.

·         Extensive experience in using Build Automation tools and Continuous Integration (CI) concepts by using tools like MSBUILD, ANT, Visual Studio VSTS, Cruise Control, AnthillPro and Maven2.

·         Experience in deploying TFS, application tier, and data tier and build tier from scratch. Experience in administering TFS structure and SQL server instance related to TFS.

·         Strong knowledge on Web servers IIS 6.0/7.5/8.0 , ASP.NET, Web Services on Windows Environment

·         Implementing and maintaining a Continuous Delivery (CD) framework using Github (hooks), Build tools, Jenkins, Chef and custom scripts.

·         Created the PowerShell scripts for the Auto Deployments, Automation for the Environments setup.

·         Extensive experience with Continuous Integration (CI) Tools (Jenkins, Hudson, Bamboo).

·         Experience on Change, Configuration, Release & Build Management and Administration of applications in database, client/server and Web/Internet environments under Unix/NT/2000 platforms.

·         Strong knowledge of Migration from Team Foundation Server TFS 2010 to 2013 and TFS 2013 to 2015. Developed build and deployment scripts using MSBuild, Cruise Control.Net and Nant.

·         Worked with TFS API for customizing check-in policies and alert mechanism

·         Built Continuous Integration (CI) Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery (CD) Environment (Puppet, Yum, rsync).

·         Provided solution to Release Management team on VSTS to enforce Coding guidelines.

·         Performed Database administration tasks for MS SQL server and hands on experience with Oracle.

·         Worked on TFS 2012 Sandbox as well Azure.

·         Extensively worked on Hudson, Jenkins TeamCity and Bamboo for continuous integration (CI) and for End to End automation for all build and deployments

·         Excellent Knowledge of MS Deploy in Publishing the .NET Sites & web Services to different environments

·         Involved in Customization of Build Activities, WorkItems, Reports, in TFS.

·         Extensive utilization of Azure API’s, Powershell to automate deployment, configuration update of PaaS (API, Sitecore), IaaS.

·         Experience in providing builds automation and monitoring and troubleshooting builds.

·         Strong knowledge of Software Development Life Cycle (SDLC).

·         Strong experience working with Waterfall, Scrum and Agile Methodology

 

 

TECHNICAL SKILLS

 

Platforms
Linux, Microsoft Windows Vista/ XP/2003//2008/2012
Version Control Tools
TFS, VSTS, SVN, GIT, GitHub
Scripting Languages
C#, .Net, ASP.Net, SQL,Ruby JavaScript, and PowerShell
Databases
SQL Server 2008/2012/2014, Oracle 9i/10g
Bug Tracking Tools
Quality Centre, Clear Quest, Jira
Configuration Management
Chef, Puppet
Build Tools
TFS Build, MSBuild, Octopus Deployment, Azure, SonarQube, Bamboo, Docker, Kubernetes
CI Tools
TeamCity, Jenkins
Education:       Master’s in Information Assurance

 

 

 

 

 

 

 

 

PROFESSIONAL EXPERIENCE

 

Assurant Solutions, Miami, FL                                                                                Oct 2016 – Present

Role: TFS ADMIN / Devops Engineer

 

Roles & Responsibilities:

·         Served as Infrastructure Admin for Microsoft TFS and SharePoint.

·         Supported TFS 2010, 2013 and 2015.

·         Creating Team Projects, Adding Users, Permissions, Creating Build Definitions, Managing Application Servers, Build Servers and SharePoint Servers.

·         Involved in TFS migration from 2013 to 2015.

·         Experience in working with OData, Azure cloud services, SQL server and service oriented architecture.

·         Responsible for maintaining MSBuild and PowerShell files for build and automation of .NET and C# applications.

·         Used configuration management tools Chef, Puppet, and CF Engine

·         Troubleshooting TFS, SharePoint, Octopus Deploy and .Net Applications.

·         Setting up continuous integration and formal builds using Bamboo with Artifactory repository.

·         Automated the test scripts using VSTS  framework with MTM interface integration and Coded UI

·         Performed Database administration tasks for MS SQL server and hands on experience with Oracle.

·         Migrate IaaS, PaaS and SaaS instances between public and private clouds – Java, J2EE, .NET

·         Implemented continuous integration using Jenkins.

·         Setting up build process for projects and deploying to IIS web servers.

·         Automate the build process for project using Continuous Integration (CI) tools like Hudson, TeamCity etc.

·         Developed and executed software systems utilizing JavaScript and Groovy.

·         Experience in cloud migration of Team Foundation Server (TFS) to Cloud (Azure) Visual Studio Team Services (VSTS). Also, customization of Team Services templates in cloud

·         Worked on Java and .net applications by automating their build from end to end, even by integrating test tools like SonarQube and Visual Studio using Jenkins .

·         Written PowerShell Script for automating deployments and to Start/Stop the Services.

·         Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies

·         Worked with SCM team for all Deployment activities.

·         Managed servers and provisioned environment on the Amazon Web Services (AWS) instances using Chef, Puppet Configuration Management.

·         Incorporated the MSBUILD arguments for the Web Config Transformations as Post Build Arguments and Set up MSBUILD targets in the Build Project files for after Build activities like (Copy and rename files)

·         Creating, configuring, managing and deploying IIS 6/7/7.5/8.0 websites.

·         Trained Developers with TFS and Octopus Deploy.

·         Providing TFS Administration and support of Microsoft TFS, SharePoint and support for complex Enterprise Applications supporting users across many locations and sites.

·         Experience in Azure Automation solutions using Azure Resource Manager, PowerShell

·         Maintain continuous build automation – currently within anthill-pro, Hudson/Jenkins and TeamCity

·         Implemented TFS 2015 new build system VNext builds using Tasks like MSbuild/Visual Studio VSTS.

·         Familiar and experienced with Agile Scrum development.

·         Involved in Octopus Migration from 2.65 to 3.3.11.

·         Troubleshoot the automation of Installing and configuring .NET and C# applications in the test and production environments.

·         Strong hands on experience with scripting languages like Python, Ruby,PowerShell and JavaScript.

·         Experience in setting up, configuring, and maintaining Microsoft TFS, IIS, and Build Servers.

·         Deep understanding of TFS Server Administration, TFS Build Server (Continuous integration), TFS Client, TFS Templates, Build Controllers and Agents

·         Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2015

·         Create and maintain OS install automation as well as application installation automation using both packaged tools as well as various Windows scripting languages (PowerShell)

·         Hands on experience with Chef, Puppet, Ansible automation/orchestration (or similar)

·         Experience in automating Configuration Management, Build Management and Release Engineering processes.

·         Upgraded various Team Project Collections in TFS 2013 to TFS 2015. Configured 2015 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, and Reporting Services.

·         Experience with Azure Cloud components & APIs.

·         Involved in multiple deployment activities.

 

Environment: TFS 2010/2013/2015, Visual Studio VSTS, Teamcity, Octopus, GitHub, Windows, Docker, Kubernetes, SharePoint 2013, JavaScript, PowerShell, HyperV, Azure, Chef, Puppet, SonarQube, HTML, CSS, Bamboo, Scrum/Agile methodology, .Net Applications, C#, SQL Server 2012, MSBuild.

 

 

CareFusion/BD Bio-Sciences, San Diego, CA                                                            Apr 2016 – Sep 2016

Role:  Build Release Engineer / SCM / Devops Engineer

 

Roles & Responsibilities:

·         Served as Infrastructure Admin for Microsoft TFS, SharePoint and Octopus Deploy.

·         Involved in TFS migration from 2013 to 2015.

·         Customized Automated Build Scripts by modifying XAML (Work Flow)

·         Creating Instances on Octopus Server, Installing Tentacles, adding Users and Configuring Environments.

·         Implemented Continuous Integration (CI) Environment (TFS, Jenkins, Sonar, and Arti Factory) and Continuous Delivery (CD) Environment using VNext releases.

·         Setting up Ant and Maven scripts for JAVA and J2EE Builds.

·         Experience in Customization in C#, .NET Component’s, Debugging.

·         Automated Build-Deploy process using PowerShell/Batch scripts and integrated the same in build template. Worked on transformation using MSBuild.

·         Maintain SQL server objects using Visual studio and VSTS

·         Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.

·         Worked with Puppet, Chef, GIT, Jenkins and Octopus to automate build deployment and other change management practices.

·         Created PowerShell scripts for IIS website creation into various Environments

·         Integrated Maven with Jenkins for the builds as the Continuous Integration process.

·         Build Java code and .NET code on to different Jenkins servers as per the schedule.

·         Involved in provisioning and load balancing Windows and Linux Servers using Microsoft Azure Portal and AWS.

·         .Net development exposure.

·         Administer and manage the Visual Studio Team Foundation Server (VSTS) platform.

·         Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.

·         Automation and deployment tools – Git/Stash, TeamCity, Octopus Deploy

·         Perform server configuration management on apache products and WebLogic using tools such as Chef and Puppet.

·         Administer and manage the Visual Studio Team Foundation Server (VSTS) platform Excellent understanding of SDLC, Traditional, Agile, Scrum, RUP and other Methodologies

·         Experience in setting up, configuring, and maintaining Microsoft TFS, IIS, and Build Servers.

·         Deep understanding of TFS Server Administration, TFS Build Server (Continuous integration), TFS Client, TFS Templates, Build Controllers and Agents

·         Participated in various meetings evaluating Windows Server 2012 and Hyper-V and it’s place in cloud environment

·         Configuration and deployment experience in two or more of the following: Azure PaaS technologies and Azure IaaS technologies,

·         Experience in automating Configuration Management, Build Management and Release Engineering processes

·         Involved in multiple deployment activities.

 

Environment: TFS 2013/2015, SharePoint, Windows, Octopus Deploy, SonarQube, Visual Studio VSTS, PowerShell, Scrum, Agile methodology,C#, .Net Applications, Azure, Chef, Puppet,  JavaScript, HTML, IIS, Bamboo, SQL Server 2012, GitHub, MSBuild, Nuget, TeamCity.

 

 

 

 

 

 

 

 

AT&T Research Labs, Middletown, NJ                                                                      Jan 2014 – Sep 2015

Role: Devops Engineer / TFS Admin

 

Roles & Responsibilities:

·         Setup various Team Projects into different Team Project Collections in TFS 2012 & TFS 2013

·         Configured in both TFS 2012/2013 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’

·         Created Build Definitions for various environment deployments

·         Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).

·         Experience in writing Jenkins Pipeline groovy, PowerShell scripts for Continuous Integration (CI) and build workflows.

·         Configured and Installed GIT with TFS as VSTS

·         Providing TFS Administration and support of Microsoft TFS, Octopus, SharePoint and support for complex Enterprise Applications supporting users across many locations and sites.

·         Created Build Definitions for various environment deployments (DEV, TEST, STAGE).

·         Working on Report generation, based on the requirements from the App team.

·         Worked on IIS 6.0 & IIS 7.0 in setting up websites for applications

·         Expertise in automation tools like Git, Subversion, Maven, Jenkins, Chef, Puppet, Ansible, Terraform, Docker, Kubernetes and Nagios.

·         Proposed and implemented branching strategy suitable for Agile development in Subversion.

·         Getting the list of issues from the components (project, module, file etc.) with the help of Sonarqube.

·         Build tools (Ant, Maven, Make, Gradle), Artifact repositories (Nexus, JFrog, ArtiFactory), CI tools (Jenkins, Teamcity)

·         Installed Visual Studio VSTS plugins like TFS Power Tools, TFS Sidekicks, and TFS Review Assistant

·         Identified, enhanced and trouble-shooted MSBuild scripts and resolved problems with the .NET Automation build process as well as ensured the release has been accepted by all parties.

·         Working on the source code to generate builds and create procedures for the deployment on the servers for the release.

·         Installed TFS 2013 and setup different TFS user groups for the project team on Azure cloud

·         Execution of Test Scripts in MTM.

·         Automated backup by using PowerShell

·         Assisted teams to on-board their new application onto CI/CD process.

·         Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.

·         Applying the internal Software Configuration Management processes to projects, setting up and maintaining TFVC/GIT/SVN/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.

·         Communicating with the Application team and making them understand about the automation tool and its features.

·         Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.

·         Administration and Support for App Servers on IIS and Websphere

·         Testing the Data Backup by restoring as test database in a test server.

·         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 using Atlassian Bamboo.

·         Experience in Microsoft Windows Azure Cloud Services.

·         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 MSBuild Properties, Tasks and Targets to automate the build, setup creation, deployment, symbol storage and running of test scripts for multiple Team Projects.

 

Environment: Clear Case, ClearQuest, Maven, Windows, GitHub, Jenkins, Teamcity, VSTS, Atlassian Bamboo, JIRA, Cruise Control, Azure, CA Harvest, Chef, Puppet, Java, SonarQube, IIS, SVN + Hooks using Perl, Octopus, .Net, C#, Docker, Kubernetes, ANT, MSBuild, Visual Studio, TFS, PowerShell, MTM.