Neeraj Gandhi
I build systems that connect software, electronics, and mechanisms. At Oracle, I work on distributed storage systems; my previous work spans robotics and fault-tolerant cyber-physical systems.
Selected work

NASA Robotic Mining Competition
Founded and led a four-year UVA team that designed, built, and operated custom regolith-mining robots.

RoboRebound
Software and hardware that limit a compromised robot’s influence on the rest of the group. EuroSys 2025.

Second Silicon
An archived exploration of tools for connecting PCB designs, bench measurements, and debugging work.
Background
Prior to working at Oracle, I was researching how we can build safer and more secure distributed embedded / robotic systems as a part of my PhD at the University of Pennsylvania, advised by Professor Linh Thi Xuan Phan. I completed my PhD in 2024.
Previously, I founded and ran the NASA Robotic Mining Competition Team at the University of Virginia, with Professor Gavin Garner as our team advisor. I also was a part of the INERTIA Team at the University of Virginia, advised by Professor John Lach. I also had the opportunity to research in the PULSE Lab at Johns Hopkins University, with Professor Muyinatu Bell as my advisor.
Other projects
Most of my projects involve engineering. However, linguistics and languages are a hobby of mine, so I've done a few side projects in that space as well.
Technical Projects
- Ground-Up VLA Substack is my work at publicly building knowledge on how VLAs work. I have little background in machine learning, so this is my attempt to understand VLAs from first principles.
- Bounded-Time Recovery: Developing techniques to apply Bounded-Time Recovery (BTR) to improve the safety of distributed cyber-physical systems that might experience either benign or adversarial (Byzantine) faults.
- Rotor Fault Detection, Isolation, and Recovery: Detecting, isolating, and recovering from faulty rotors in modular aerial robots with dozens of rotors.
- High-Performance Storage Systems: Over the past two years, I have gotten to dive into a large-scale, high-performance data storage system: Oracle Exadata Exascale, which achieves its performance via hardware-software codesign.
- Photoacoustic Imaging for Surgical Guidance: Investigating how we can use photoacoustic imaging to reduce morbidity and mortality in surgeries (both traditional and robotic).
- Dementia Agitation Detection: Designing PCBs, housings, and software for collecting sensor data and resident feedback in dementia patient homes.
Languages
- Phonetic Periodic Table of Elements: Proposing a systematic way to name chemical elements in Hindi and other Indic languages.
- Navjani Script: Extending and adapting the historical Mahajani script into one with unambiguous spelling, distributed as an open-licensed font.
Skills
Collectively, I have worked on various layers of a project stack, so I have experience in software design, PCB design, and mechanism design. I have worked on manufacturing these designs as well. Below is a selected list of the skills I've developed over the course of these projects, or out of interest.
- Software/Programming:
ROS, Gurobi, ns‑3 || C++, C, Python, MATLAB, Bash - Electrical/Electronics:
Altium, KiCAD, Eagle, PIC, MSP430, XBEE, Raspberry Pi, Oscilloscope, Soldering - Mechanical/Manufacturing:
SolidWorks, AutoCAD, CNC Mill, Water Jet, Plasma Cutter, Laser Cutter, Lathing, Mig/Tig Welding - Natural Languages:
(Fluent) English, Hindi, Marwari; (Low Intermediate) Mandarin