Patents
While working at Confluent, I was an inventor on the following patents:
- Managing Applications Spread across Kubernetes Clusters and Boundaries — 18/958,570
- Ensuring Time Frame for Cloud Software Rollouts — 19/056,415
Research and Publications
Conference Publications
I researched under Dr. Zaniolo at the UCLA Scalable Analytics Institute
(SCAI) for 1.5 years between January 2018 and June 2019. I primarily worked with PhD student Ariyam Das
on several projects ranging from using Datalog to query data streams efficiently, creating a more accurate version of the
Hoeffding Anytime Tree that used bagging and bootstrapping to increase performance, an NLP parser for Datalog, and more!
[1] Ariyam Das, Jin Wang, Sahil M. Gandhi: Learn Smart with Less - Building Better
Online Decision Trees with Fewer Training Examples. IJCAI 2019 (Paper)
[2] Ariyam Das, Sahil M. Gandhi, Carlo Zaniolo: ASTRO - A Datalog System for Advanced Stream Reasoning. CIKM 2018: 1863-1866 (Paper)
Whitepapers
I've also had the opportunity to conduct some independent research throughout graduate school and have written several white papers on these topics.
[1] Sahil M. Gandhi: Xldb - Execution Log DataBase (Paper)
[2] Sahil M. Gandhi, Max Wang, Daniel Achee: IoTShark - Monitoring and Analyzing IOT Traffic (Paper)
[3] Sahl M. Gandhi, Kaushik Mahorker, Wenlong Xiong: SIKE: An Analysis of Serializing Interfaces in Kafka Experiments (Paper)
[4] Sahil M. Gandhi, Matthew Wong: PKEG - Parallel Kernel Execution on GPUs (Paper)
Personal Projects
- Stock-Trader: An automated stock trading bot integrated with Alpaca with custom strategies (work in progress).
- Prequel Error Codes: A Chrome extension that turns HTTP error codes from various sites into fun Star Wars prequel memes instead. Available on the Chrome Store.
- Micromouse: An automatic maze solving robot designed from the ground up (components, PCB, soldering, and more) and programmed in C/C++. Placed 1st at CAMM and UCR Regionals and 2nd at AAMC two years in a row.
- Trivia-Bot: An automated python bot to help out with trivia games like HQ, Beat the Q, and more
- Free Throw Classifier: A classifier for good versus bad free throws using multiple Hexiwears mounted on a participant's arm and a Raspberry Pi central server. A brief presentation and an accuracy analysis are here.
- Bruin Dining API: A backend API to scrape UCLA dining hall data for 3rd party developers to use in their apps. A GUI is also available to scrape the menus.
- C.A.R.M.: Communicating Across Random Masses is a Chrome extension that allows users on any website chat with each other anonymously and immediately. Available on the Chrome Store.
- REM.my: A smarter (yet simpler and not bloated) alarm system that optimizes a user's sleep for their REM cycles. Available on the Playstore.