About
I am a PhD student at the University of Southern California, advised by Prof. Salman Avestimehr. My research focuses on making machine learning systems more efficient, secure, and accessible. I work on improving large language model (LLM) inference through techniques such as speculative decoding and developing methods for fine-tuning on edge devices. I have also worked on privacy-preserving machine learning and building distributed systems for federated learning. I am passionate about bridging the gap between cutting-edge ML research and practical, deployable systems.
Interests: Efficient Machine Learning, Privacy-Preserving Machine Learning, Large Language Models, Distributed Systems.
Publications
* equal contributionASPIRE: Asynchronous Batched Self-Speculative Decoding for Long-Context LLM Inference
Spend Bits Where Queries Look: KV Cache Vector Quantization with Attention-Preserving Transforms
ORBIT: Training-Free Multi-Attribute Behavioral Steering via Orthogonal Subspace Rotation
Understanding Communication Backends in Cross-Silo Federated Learning
Reject Only Critical Tokens: Pivot-Aware Speculative Decoding
MobiZO: Enabling Efficient LLM Fine-Tuning at the Edge via Inference Engines
GeoToken: Hierarchical Geolocalization of Images via Next Token Prediction
OSMGen: Highly Controllable Satellite Image Synthesis using OpenStreetMap Data
Frequency Domain Diffusion Model with Scale-Dependent Noise Schedule
Hawk: Accurate and Fast Privacy-Preserving Machine Learning Using Secure Lookup Table Computation
Renormalization Group flow, Optimal Transport and Diffusion-based Generative Model
PyTorch RPC: Distributed Deep Learning Built on Tensor-Optimized Remote Procedure Calls
Experience
Machine Learning Researcher
2021 – PresentvITAL Lab, University of Southern California · Los Angeles, CA · Advisor: Prof. Salman Avestimehr
- Conduct machine learning research with a focus on efficiency in system and algorithmic design.
- Focus areas: large language models, federated learning, secure multiparty computation, distributed ML, diffusion models.
Machine Learning Intern
2022FedML, Inc. · Los Angeles, CA
- Designed and developed hierarchical federated learning systems and analyzed communication technologies performance.
Senior Developer & Distributed Systems Researcher
2018 – 2021Rastak Media Sepehr Co. · Tehran, Iran
- Led projects including a distributed ledger with Hyperledger Fabric and a ride‑hailing platform on Ethereum.
- Engineered solutions using Kubernetes, Solidity, React, NestJS, Web3 APIs.
Distributed Systems Researcher
2018 – 2020Decentralab Lab, Sharif University of Technology · Tehran, Iran · Advisor: Prof. Mohammad Ali Maddah‑Ali
- Investigated scalability solutions for blockchain with a focus on layer‑2 solutions.
- Thesis on a blockchain‑based social news aggregator; contributed to blockchain course curriculum.
Distributed Systems Researcher
2016 – 2017Cloud Computing Center, Iran University of Science & Technology · Tehran, Iran · Advisor: Prof. Mehrdad Ashtiani
- Researched IaaS cloud solutions; deployed and monitored OpenStack services.
Education
Ph.D. in Electrical Engineering
2021 – 2026 (expected)University of Southern California · Los Angeles, CA · GPA 4/4
M.Sc. in Computer Engineering – Software
2017 – 2020Sharif University of Technology · Tehran, Iran · GPA 19.38/20
B.Sc. in Computer Engineering – Software
2013 – 2017Iran University of Science and Technology · Tehran, Iran · GPA 17.66/20
Teaching
- Applied and Cloud Computing for Electrical Engineers
- Foundations of Blockchain Technology
- Ethereum Programming Workshops
- Iran Blockchain Summer School
- Hands‑on Blockchain Workshop
- Database Design
- Compiler Design
Reviewing
- NeurIPS, ICML (Gold Reviewer Award 2026), AAAI
- Efficient Reasoning @NeurIPS 2025, ENLSP @NeurIPS 2024, SCOPE @ICLR 2025
Other Projects
- Software Fault Prediction. Designed and evaluated a concise fault‑prediction method on software‑evolution data. (R)
- Toy Language + JVM Backend. Built a small language with a compiler front‑end and JVM bytecode backend. (ANTLR, Jasmin)
- Hunterguh: 2D Multiplayer. Implemented a 2D multiplayer action game. (Unity, C#)
- 2D Game Engine (from scratch). Lightweight engine with UI, input handling, and a scene/update loop. (Python, PyGame, PyQt)
- Arcade Game. Fixed‑shooter arcade game implemented from scratch. (C++)
- ChaapArt: Card‑Design Web App. Co‑founded and built the backend for a templated card‑design platform. (PHP, Laravel)
Skills
- Programming
- Python, JavaScript, Solidity, CSS, HTML, Go, C#, PHP, Java, C/C++
- Tools and Technologies
- PyTorch RPC, gRPC, MPI, Docker, Kubernetes, Redis, Nginx, Unity Game Engine, Truffle
- Libraries/Frameworks
- PyTorch, Transformers, Diffusers, vLLM, GPT-Fast, Express, NestJS, React, Django, Flask, Laravel
