Ravi Nekkanti
***********@*****.***
Having 11+ Years on DevOps / Release Consultant /Agile operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management
Technical Skills:
Evangelize teams in emerging DevOps technologies.
Implemented projects in agile methodologies using SAFe and Agile Release Train and works well in fast paced agile teams.
Very good expertise with TFS, GIT, Clearcase, Perforce & VSS source control systems.
Automated the CI/CD process using Release Management, TeamBuild / MSBuild, Powershell, Ant. Maven, and Octopus Deploy.
Experienced in using monitoring tools like Nagios and Splunk.
Experience configuring and managing Chef Master Server and also experience in updating and creating modules and pushing them to Chef Clients.
Experience with TFS Project management, customized Work Items, Process Templates, Kanban pages
Expertise in Azure DevOps solutions and thorough understanding of AWS technologies.
Experience in DevOps tools like Ansible, GIT, Jenkins, Terraform.
Experience with container based deployments using Dockers, working with Dockers images, Dockerhub and Dockers registries.
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Experience in static code analysis tools like Bulls Eye. Coverity and Fxcop.
Experience in writing installers using Installshield, Nullsoft, Wix and etc.
Experience in creating Nuget packages and restoring during builds.
9 years of expertise in administering/Implementing TFS 2015/2013/2010
Planned and executed upgrade of TFS 2010 to TFS 2013 and TFS 2013 to TFS 2015.
Have development experience with C,C++,VC++,C#,.Net binaries, SQL and MySQL
Excellent analytical skills to trouble shoot any issues.
Excellent communication skills and a very good team player.
Ability to manage multiple projects by prioritizing in agile work environment.
Projects:
Company – Bank Of America Apr 2017 – May 2018
Role: DevOps/SCM Consultant
Core responsibilities:
Designed and implemented TFS 2015 solution for multiple divisions.
Created DevOps road plan to change from legacy development and build systems.
Migrated multiple teams to GIT source control.
Migrate TFS 2010 projects to TFS 2015 instance
Setup CI/CD process using release management trouble shoot any build issues.
Work with users to fix any user issues
Created maintenance plans for multiple TFS instances in adherence to Bank protocols.
Working for DevOps Platform team and responsible for specialization areas related to Chef for Cloud Automation.
Used chef for server provisioning and infrastructure automation in a SAAS environment.
Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
Created proper documentation for new server setups and existing servers.
Developed installer scripts using Ant, Python for various products to be hosted on Application Servers
Worked on cross-platforms (Windows-Unix) with TFS, CVS and Subversion
Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
Configured TFS 17 on Sandbox server for Internal Testing purpose
Supporting Chef Environment with 2000+ servers and involved in developing manifests.
Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
Managed and performed the environment related configuration changes as a part of deployment.
Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT.
Created the branches in GIT to implement the parallel development process.
Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
Associated in implementing Sonar Qube code quality analysis tool for the code.
Performed defect tracking and Management in JIRA. Generated automated daily reports using JIRA API.
Used JIRA as deployment issue tracking tool.
Integrating various provisioning and monitoring modules into a single platform.
Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
Company – AmerisourceBergen Dec 2008 – Feb 2017
Role: Sr. Software Configuration Manager
Core responsibilities:
Automated deployments using Release management 2013/2015 and powershell.
Setup Windows app servers and IIS for application deployment, automated configuration transformations for multiple environments
Automated Builds for 10+ projects using Team Build & Powershell.
Created and restored Nuget packages for multiple libraries.
Perform Continuous Integration, Nightly builds and auto deployments on critical projects .
Written server and client installers using Installshield.
Administer and manage TFS 2015 for group of 100+ developers.
Upgraded from TFS2013 to TFS2015, TFS2010 to TFS2013, TFS2008 to TFS2010.
Change TFS templates as per the teams requirements.
Acted as ScrumMaster for SystemsTeam which is part of Agile Release Train.
Trained business groups on how to use work items, work item tracking and reports.
Worked with Program Managers and QA managers to schedule releases.
Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
Maintained the FTP server in which the builds were copied.
Implemented Chef to deploy the builds for Dev, QA and production.
Maintained and developed infrastructure using Chef, Jenkins, and multiple Azure tools.
Worked on establishing a streamlined release process for the development team from scratch.
Worked closely with software developers and DevOps to debug software and system problems.
Worked on of different types of configuration management tools like Puppet, Chef, Ansible and Salt
Used TFS - GIT distributed Source Control System as repository
Automated the build and release management process including monitoring changes between releases.
Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo
Configured TFS Teams for Using TFS to support backlogs across multiple teams
Created deployment request tickets in Bugzilla for the deploying the code to Production.
Developed scripts for executing validation/test cases automatically after builds.
Provide end-user support for the CM activities, general compiler support, environment support and complete documentation of CM tasks using MS-Office, also documented for project configuration.
Worked closely with Project Managers to establish and create & design the release plan.
Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Cambridge Silicon Radio Plc. Richardson TX Nov2005 –Nov2008
Role: Sr. Installation Engineer
Core responsibilities:
Developed daily build scripts using Visual build and Perl.
Developed Bluetooth Profile Pack installers for 2K, XP and Vista 32/64 platforms using Wise installers.
Developed Installshield installers to specifications of OEMs like DELL, HP.
Localized Installshield installers in 32 languages.
Developed one generic Profile pack installer that can be used for different OEMs.
Localized all the Profile Pack resource files using RCWintrans tool.
Nested Profile Pack Installshield installer with other Bluetooth stack installers.
Have Administered and managed Perforce. Helped developers with Perforce problems.
Installed drivers using DiFx and also setup APIs using Wise and Wise script.
Have written several custom actions with Install script and VB script to achieve different functionalities.
Helped Dell onsite to debug factory installations problems with our nested installer.
Tested the installers in all the flavors of Vista and with various Bluetooth stacks
Verizon Communications Inc. Irving TX Jun 2003-Sep 2005
Role: Lead CM
Core responsibilities:
Build and package VC++ and .Net applications.
Automate builds with NANT & Perl.
Create iobi installations for all the Windows OS using Installshield 6.3/9.1/10.5/11 with both Install shield installer and MSI installers
Created demo installers for Fios media manager in Installshield 11.0.
Distribute downloadable installers through web.
Deploy applications to different environments like SIT/STG/UAT/PROD
Develop regular/silent upgrade and patch mechanisms with installshield.
Support and lead 6 lines of businesses (LOB) for build, package & distribute with a team of 4 people.
Create labels, branches and configspecs for different line of businesses (LOB). Merge code from different branches and provide merge reports to developers.
Created Flash merge module using Installshield 9.0.
Write transforms, custom installer actions & localization for iobi in French .
Lead On (USA) & Offshore (India) teams.
Digimarc ID systems, Burlington MA Oct 2000 - Apr 2003
Role: installation and build engineer
Core responsibilities:
Automated builds
Created client package for Windows 2k using install shield 6.3 professional.
Modified registry and registered COM/DCOM components during installation.
Created MS Access DB on the desktop.
Created for Windows 2000 using install shield 6.3 professional
Customized installation for creating Windows users and web site.
Created DB tables and other modules using SQL files & VB Scripts thru installshield.
Automated build scripts using shell scripts
Clinarium Software, Bangalore India Jan 00 – Oct 00
Role: Sr. Developer
Core responsibilities:
Low level design and implementation COM components for Data Migration
Used OCI calls to connect to Oracle7.3 and 8i DB
Made compatible with Oracle 8i DB
Unit testing
Swiss Soft, Bangalore, India Nov'98 – Jan'00
Role: Developer
Core responsibilities:
Design and implementation of Cuttex Marker component
Extensively used MFC framework and SQL server 5.0
Help in building components
Help in testing all the components