8
Publications
0
Followers
0
Following
0
Questions
About
I have 10+ years of professional experience in distributed systems, data storage, cloud computing and leading large engineering teams. My main professional accomplishment lies in the invention of using distributed systems, databases and data storage to build a software defined, fault-tolerant, distributed storage system that enables customers to run their mission critical workloads on large scale systems such as cloud environments. I have a proven track record of consistently being able to deliver technical breakthroughs and bringing them to market. The products I have helped built have brought in hundreds of millions of dollars in revenue. I am currently the lead inventor/technical architect of the Nutanix Core Data Path, a multi-patented cloud storage system powered by distributed systems. This is used by virtually every Nutanix enterprise customer which are more than 25,000 in the world including Fortune 100 companies and helps them run their applications with top-tier performance in large scale cloud environments. I have designed and implemented critical pieces for the product such as the highly available virtual IP, disk block allocator, virtual disk sharding, distributed data (extents) storage engine as well as the background metadata processing framework and distributed data log dynamic sizing to name the few. So far, I have been granted patents by the USPTO, have published papers in reputed journals and conferences, and I am continuing to make contributions to the advancement of my field.
Skills & Expertise
Distributed Systems
Data Partitioning
Replication
Consistency Models
Filesystem Design
Block Allocation
Metadata Management
Data Organization
C++
C
MapReduce
Networking
Linux Kernel
Filesystem Encryption
Compression
Erasure-Coding
Deduplication
Go
Python
Javascript
Java
SQL
UNIX
Cloud Ops
PostgreSQL
NoSQL DBs
Android
Web Applications
Open Source
Offline Support
Data Collection
Data Viewing
Data Processing
Data Analysis
Reporting
IBM DB2
BIRT
Research Interests
Performance Tuning
Optimization
Problem-solving
Troubleshooting
Analytical Skills
Communication
Collaborative Skills
Connect With Me
Experience
Staff Engineer / Tech Lead
- Responsible for architect, design and develop software for a converged computing + storage platform for the software defined data center and private cloud. - Tech-lead in the distributed filesystem team, designed and implemented various features and improvements to achieve better scale, performance and utilize newer hardware technologies such as RDMA, SPDK NVMe, etc. - Designed and implemented a distributed MapReduce task to perform the information lifecycle management (ILM) of data efficiently and quickly on the Nutanix distributed filesystem across various tiers such as high-performance local storage to cold cloud storage. - Implemented a highly available, degraded node resilient, and lean service to provide a floating virtual IP for a cluster to act as a single endpoint.
System Software Intern
- Worked on GPU software, Resource Manager team. - Developed a tool for simulating Display Port 1.2 display topologies. - Implemented API for enabling it to run various tests and for different topology configurations. - Deployed it as a part of the test pipeline allowing Nvidia to reduce the DP related bug count significantly. - Empowered developers with ability to simulate the hardware that doesnt even exist.
Teaching and Research Assistant
- Worked as a research assistant in the MobiSocial Computing Laboratory with Professor Monica Lam on project Omlet. https://profiles.stanford.edu/monica-lam - Worked on designing and implementing an alternative framework to allow pure-local communication of Mobile and IoT (Internet of Things) devices with important data backed up on Cloud repository of users designation.
Oracle Application Developer
- Implemented Android and Web applications for government health workers at the community level (Open source) - Implemented Android application with offline support for data collection and viewing - Developed web application to collect, process and update data on Android clients - Created reporting module to perform data analysis and displayed it using web clients for government officials and doctors
Application Developer Intern
- Developed Thoughtworks internal Library management system. - Developed Open 311 API which is a form of technology that provides open channels of communication for issues that concern public space and public services across various cities, using Python and flask (Open source).
- Training by Massachusetts Institute of Technology on Social Entrepreneurship using Mobile Technology such as Android. - Developed an Android app to suggest and recharge best prepaid mobile tariff plans suited. - Program created a self-sustainable nexus of mobile application developers, entrepreneurs, IT companies, educators and investors in India. Brainstormed and developed a social mobile application that has a sustainable business model.
Software Developer Intern
- Developed report using Business Intelligence Reporting Tool (BIRT). - Wrote stored procedures and queries in IBM DB2.
Education
Carnegie Mellon University
Vellore Institute of Technology (VIT), Bangalore Campus
Awards & Achievements (3)
🏆 1st prize for web app
Description
🏆 2018 IEEE Systems Journal Best Paper award
Description
🏆 SuperHero award
Description
Patents (2)
Dynamically formatted storage allocation record
description
Efficient virtual ip address management for service clusters
description
Publications (8)
dd