Available now · Robotics · CMU MS '25 · Pittsburgh

I build robotsthat move, think,and decide.

Autonomous flight.— from algorithms to hardware that ships.

13Robotics projects
03Research labs · AirLab · CERLab · L&C
3.90CMU MS GPA · Robotics & Controls
01— About

Where math, motion, and metal collide.

I'm a robotics engineer obsessed with the moment a planner becomes a trajectory and a trajectory becomes a real machine moving through the real world. I work across the full stack — planning, control, embedded— because robots don't care which layer your bug is in.

Recently finished my MS in Mechanical Engineering at Carnegie Mellon, with a concentration in Robotics & Controls, where I worked on Hierarchical reinforcement learning at AirLab and hardware bring-up at CeRLab. Currently with the Learning and Controls Group on state estimation and Vision-Language-Action (VLA) models on Bayesian neural networks.

Based
Pittsburgh, PA
Program
MS ME · Robotics & Controls · CMU '25
Focus
Planning · Controls · RL · Embedded
Labs
AirLab · CeRLab · L&C
Open to
Full-time, available now
02— Selected Work

Code that left the simulator.

Systems that flew, drove, or grasped.

01 · Controls
deep dive
C++ADMMOSQPMuJoCo
Real-Time MPC for the Crazyflie 2.1

From-scratch C ADMM solver exploiting MPC structure via cached Riccati recursion — 63 µs median solve (13× faster than OSQP), 3.7 mm figure-8 tracking. Benchmarked against OSQP, a hand-rolled interior-point solver, and ReLU-QP, then distilled via DAgger into a 2.1 µs zero-dependency C++ neural controller.

median solve
63 µs
vs OSQP
13× faster
fig-8 tracking
3.7 mm
distilled NN
2.1 µs
02 · Controls · RL
deep dive
Isaac LabPPORSL-RLROS 2Python
DoubleBee Hybrid Aerial-Ground Locomotion

Single policy unifies stand-up, wheeled traversal, and bicopter flight with no mode-switching logic — 3× tighter tracking than a tuned PID baseline. A hierarchical raycaster planner over a frozen tracker reaches 90% of goals with 4% collisions in clutter, deployed in ROS 2.

tracking vs PID
3× tighter
goals reached
90%
collision rate
4%
modes unified
3 → 1
03 · Planning · Manipulation
deep dive
IRIS-ZOSOCPMoveIt2C++
GCS Motion Planner for MoveIt2

End-to-end Graph-of-Convex-Sets plugin for MoveIt2 with IRIS-ZO region growth, SOCP relaxation via CVXPY, and C¹ Bézier trajectory optimization. Caching brings repeat queries from 28 s to 2.4 s. Across 20 cluttered scenes, farthest-point IRIS seeding cuts path cost 9.8% over random — beating a PointNet regressor and a conditional VAE.

repeat query
28 s → 2.4 s
speedup
12×
cost reduction
−9.8%
test scenes
20 cluttered
03— Now

What I'm doing right now.

Currently working with the Learning and Controls Group at CMU on Vision-Language-Action models on Bayesian neural networks — combining language-conditioned policies with uncertainty quantification for safer robot behavior. Also continuing the DoubleBee bicopter-wheels work from AirLab independently, and on the CeRLab side, helping bring up the sensor stack and hardware for an autonomous wheel loader.

Available now

Open to full-time roles in motion planning, controls, robotics software, and mechatronics.

Last updated April 2026

04— Experience

The road that got me here.

  1. Aug 2024 – Dec 2025

    Carnegie Mellon University

    · Pittsburgh, PA

    MS in Mechanical Engineering, concentration in Robotics & Controls · GPA 3.90 / 4.00

    • Learning and Controls Groupwith Prof. Yorie Nakahira· 2026 – present

      State estimation and Vision-Language-Action models on Bayesian neural networks.

    • AirLabwith Prof. Sebastian Scherer· May – Jul 2025 (continued independently)

      Hierarchical reinforcement learning on a hybrid bicopter-wheels robot.

    • CeRLabwith Prof. Kenji Shimada· 2026 – present

      Sensor stack and hardware bring-up for an autonomous wheel loader.

  2. Dec 2023 – Jul 2024

    EXL Services

    · Gurgaon, India

    Consultant B1 / Assistant Manager

    Applied ML and analytics to fraud detection and risk pattern identification across financial portfolios.

  3. May – Jul 2022

    Cyient Ltd

    · Hyderabad, India

    Junior CAD Engineer (Internship)

    Gravity-load analysis of gas turbine engine components — HyperMesh + Nastran + LS-Dyna.

  4. Aug 2019 – May 2023

    Indian Institute of Technology Bhubaneswar

    · Bhubaneswar, India

    B.Tech in Mechanical Engineering

    Bachelor's thesis: cloud-top-temperature-driven cyclone track forecasting via machine learning.

05— Playground

Tell the drone where to go.

Click anywhere on the canvas. The drone uses an artificial potential field to skim around obstacles, and an arrive behavior so it settles cleanly on the target instead of overshooting. Toggle show forces to see what the controller is feeling.

click to set target
06— Contact

Hiring for robotics?
Let's talk.