Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic
Nikhil Gabhane

Nikhil Gabhane

Bangalore

Summary

Experienced, solutions-oriented professional with 10 years of remarkable background in overseeing all aspects of software development life cycle, from extensive analysis and design through execution and maintenance. I am passionate about creating and executing innovative software solutions.

Overview

10
10
years of professional experience

Work History

Lead Software Engineer

Freshworks
01.2024 - 11.2024
  • Engineered a scalable automation framework in Freshservice using Ruby on Rails, Kafka, SNS, and Java, significantly reducing module onboarding time for audit logs
  • Enhanced the Jolt JSON-to-JSON transformation library to dynamically generate transformation specifications from complex payload patterns
  • Automated key processes, including spec generation, payload validation, and Git PR creation with unit tests
  • Integrated with the Hypertrail service to process and store large payloads, enabling efficient API responses for the Audit Log UI
  • This project reduced module onboarding time from 2 months to just 2 days, drastically improving efficiency and saving extensive manual effort

Software Engineer

Arista Networks
07.2022 - Current
  • Spearheaded automation of SSL Profile & Certificate provisioning in CVP
  • Arista switches runs with EOS that require a SSL encrypted channel for communication between two peers
  • SSL profile consist of digital certificate, private key, trusted CA certificates, intermediate chain certificates
  • Supported new cert generation, renewal(rotation), deletion and revocation
  • Used Go, Python, protobuf, gRPC, HBase
  • Built a resource API to obtain network parameters for the devices which are connected to non DHCP network (like MPLS, DOCSIS) for initial internet connectivity with a Cloudvision cluster
  • Used Go, Python, protobuf, gRPC, HBase

Senior Software Engineer

Xperi (Formerly Tivo|Rovi)
02.2018 - 06.2022
  • Spearheaded decoupling of core matching from matching application
  • System can match arbitrarily large datasets without the compute instance size (memory) constraints and scales horizontally in real time depending on traffic
  • Used Python, Kafka, MySQL (on AWS RDS), Elasticsearch
  • Designed and developed the tool where a probable candidate for an asset can be manually verified
  • Used Python, Django, MySQL, Elasticsearch, Redis, Kafka, Debezium
  • Earlier monolithic matching process of a catalogues is broken down into independent services, communicates via Kafka
  • Machine and maintenance cost is drastically reduced

Software Engineer II

Bigbasket
01.2017 - 01.2018
  • Developed BB Star membership feature which will give additional benefits to customers at very low annual fees
  • Benefits were city dependent initially and subjected to change later according to customer response via admin panel
  • Integrated Mobikwik, Paytm and Freecharge wallets to website as well as mobile applications (Android and iOS)
  • User has to link the wallet once and can use it for payments forever
  • Developed and integrated a new feature 'combo skus' to the existing business model
  • It is a combination of multiple skus, giving cheaper deals to customer
  • Spearheaded synchronization of combo products with all dark stores and distribution centers

Software Engineer

India web portal (ZEE Group)
06.2015 - 09.2017
  • Spearheaded Content management system for government-initiated project, used Java, JavaScript, HTML and CSS
  • Provision for creating articles, events, galleries and more
  • Implemented a robust integration solution using MuleSoft, facilitating real-time data synchronization between the CMS system, legacy databases, and third-party applications
  • Utilized MuleSoft Anypoint Studio to design and develop integration flows, incorporating best practices for error handling, logging, and scalability

Education

Master Of Technology -

IIT Kharagpur
06.2015

Bachelor of Technology -

Walchand College of Engineering
06.2012

Skills

  • Python
  • Go
  • Ruby on rails
  • Kafka
  • Elasticsearch
  • Kubernetes
  • Docker
  • Redis
  • SQL
  • HBase
  • Software development life cycle (SDLC)
  • Object-oriented programming

Timeline

Lead Software Engineer

Freshworks
01.2024 - 11.2024

Software Engineer

Arista Networks
07.2022 - Current

Senior Software Engineer

Xperi (Formerly Tivo|Rovi)
02.2018 - 06.2022

Software Engineer II

Bigbasket
01.2017 - 01.2018

Software Engineer

India web portal (ZEE Group)
06.2015 - 09.2017

Bachelor of Technology -

Walchand College of Engineering

Master Of Technology -

IIT Kharagpur
Nikhil Gabhane