Background

Experience & education

Artificial intelligence (AI), machine learning (ML), optimization, and control across industry and academic research.

Industry

Summer 2026
Sunnyvale, CA

Cruise — General Motors

AI/ML software engineering intern

Vehicle fleet motion reconstruction using ML

  • Built an ML system to reconstruct missing vehicle motion in recorded-driving simulations; reduced best-candidate average position error by 24% versus the team’s prior baseline on approximately 58,000 held-out vehicle trajectories.
  • Built a scalable data pipeline for 38,000+ highway scenes, processing terabytes (TBs) of raw tracking data with Google Cloud Storage and Dataflow for scene reconstruction.
  • Built a large-scale training pipeline across multiple H100 graphics processing units (GPUs) with PyTorch DistributedDataParallel (DDP), the NVIDIA Collective Communications Library (NCCL), and mixed precision, reducing wall-clock training time from 12 to 3 hours.
Summer 2024
Cambridge, MA

Mitsubishi Electric Research Laboratories (MERL)

ML and optimization research intern

  • Developed a physics-constrained model combining neural ordinary differential equations (Neural ODEs) and gated recurrent units (GRUs) for vapor-compression heating, ventilation, and air conditioning (HVAC) systems, improving forecasting accuracy by 14% and achieving a 5.7× runtime speedup versus the prior modeling approach.
  • Delivered reusable PyTorch software for data processing, training, evaluation, and GPU-accelerated control experiments with limited real-world data.
Related publication →

Academic research

2023–present

Graduate research assistant

University of Kansas (2023–2025)
Michigan State University (2026–present)

  • Developed inferential model predictive control (MPC) for ML-based vehicle dynamics models, high-dimensional fluids, and thermofluid systems; tested configurations ran up to 200× faster than the Interior Point Optimizer (IPOPT) on GPU in tested benchmarks.
  • Developed GPU-compatible tensor-variate ensemble Kalman smoothing for spatial models, with up to 18.6× faster computation and approximately 11× lower memory use than a vectorized GPU baseline.
  • Designed motion planning with Student’s-t distributions, sequential Monte Carlo, and ensemble Kalman smoothing for non-Gaussian uncertainty and outliers; trained ML-based vehicle dynamics models on real driving data for Bayesian planning and trajectory optimization.
  • Developed continuous-time optimal control of Neural ODEs for soft-robot manipulators.
View research projects →

Education

2026–present

Michigan State University

Ph.D. in Mechanical Engineering

Prior Ph.D. study: University of Kansas, 2023–2025 (transferred).

2023–2025

University of Kansas

M.S. in Mechanical Engineering · Grade point average (GPA): 4.00/4.00

2016–2021

Sharif University of Technology

B.S. in Marine Engineering

Technical skills

Programming & ML

Python, C/C++, PyTorch, TensorFlow; variational autoencoders (VAEs), diffusion models, large language models (LLMs), large-scale training pipelines.

GPU & data systems

DDP, NCCL, mixed precision, Google Cloud Storage, Dataflow, large-scale data pipelines.

Control & simulation

MPC, Bayesian inference, Kalman filtering/smoothing, particle filtering, trajectory optimization; Robot Operating System (ROS), MuJoCo (Multi-Joint dynamics with Contact), PyBullet, CasADi/IPOPT, MATLAB/Simulink.

Development

Linux, Git, Bazel, performance profiling, unit and integration testing.