Student at IIIT Hyderabad working on autonomous drones and the software that runs them.
Currently researching decentralized swarm coordination with multi-agent RL (MADDPG, moving to recurrent MAPPO) at the Robotics Research Center. In summer 2026 I interned as an ML engineer at Latitude 54, building the perception and decision layer of an autonomous-airspace simulation. Finalist in the MathWorks Minidrone Competition, India 2025. Outside robotics I build full-stack web apps, ML pipelines, and systems code in C.
Website · LinkedIn · Email · Resume
![]() |
![]() |
![]() |
| Real-flight RC car following on a Tello | Multi-agent swarm formations (PyBullet) | YOLOv8 drone detection, outdoors |
| Project | What it is | Stack |
|---|---|---|
| Swarm Drone Coordination | Decentralized multi-UAV target pursuit, formation control, and collision avoidance trained with MARL (CTDE) | Python · PyBullet · MADDPG / MAPPO |
| Vision-Based Target-Following Drone | A Tello chaser drone that detects another drone with YOLOv8 and pursues it with PID control across figure-8, helix, spiral, and zig-zag paths | Python · YOLOv8 · OpenCV · djitellopy |
| RC Car Follower Drone | A Tello that follows a moving RC car outdoors using a custom-trained YOLOv8 detector, CSRT tracking, a Kalman filter, and PID control | Python · YOLOv8 · OpenCV · djitellopy |
| MathWorks Minidrone Line Follower | Competition finalist: red-line tracking, arc look-ahead, and landing-marker detection for a Parrot minidrone | MATLAB · Simulink · Stateflow |
| Project | What it is | Stack |
|---|---|---|
| AI Site Builder | Full-stack SaaS that generates and iterates websites from prompts, with auth, version history, a public gallery, and Stripe credits | React · TypeScript · Express · Prisma · PostgreSQL |
| Cancer Stratification System | X-ray risk assessment with an XGBoost pipeline behind a role-based web app for patients, doctors, and radiologists | Python · XGBoost · Node.js · React · MongoDB · Docker |
| AI Claims Assessment | Car-insurance claim triage: YOLOv8 damage detection, severity and cost estimation, and fraud checks | Python · YOLOv8 · Streamlit |
| xv6 Extensions | New syscalls (syscall counting, alarms) plus lottery and MLFQ schedulers in the xv6 kernel | C · RISC-V |
| Unix Shell | A POSIX-style shell with pipes, redirection, job control, and signal handling | C · Linux |
| Project | What it is | Stack |
|---|---|---|
| HLS GEMM Accelerators | Matrix-multiply kernels on an Alveo U50 FPGA: tiling, systolic arrays, dataflow, INT8 | C++ · Vitis HLS |
| RISC-V Core | Sequential and pipelined processors with forwarding and hazard detection | Verilog |
| 32×32 SRAM with Decoder | Transistor-level 6T SRAM macro, 78.3 ps end-to-end at 0.9 V | Cadence Virtuoso |
Languages: Python · C · C++ · TypeScript · JavaScript
Robotics & ML: PyBullet · Stable-Baselines3 · Gymnasium · PyTorch · YOLOv8 · OpenCV · MATLAB/Simulink
Web & Backend: React · Node.js · Express · Prisma · PostgreSQL · MongoDB · Docker
Hardware: Verilog · Vitis HLS · Cadence Virtuoso


