Work
Research in a lab, and eight years of ML infrastructure that had to stay up at night.
-
Nov 2025 — present
Doctoral Researcher
Elios Lab, DITEN — Università degli Studi di Genova, Italy
- Hardware-aware benchmark of fifteen single and hybrid visual-backbone configurations for real-time driving-scenario video understanding, on H100 and Jetson Orin Nano.
- Quantified FP32/FP16/INT8 precision trade-offs on directly metered hardware — throughput, accuracy and energy per frame.
- Released the benchmark harness publicly at Elios-Lab/video-encoder-benchmark.
- Work conducted with a cross-institution group spanning UniGe, QMUL and STMicroelectronics.
-
Apr 2017 — Jun 2025
Snapp
Tehran, Iran — Iran's largest ride-hailing platform · 50M+ registered users · ~4M rides/day at peak
- Senior Engineering Manager — Backend & AI Platform2023 — 2025
- Engineering Manager — AI / ML Platform2022 — 2023
- Technical Specialist — ML & Backend2019 — 2022
- Senior Software Engineer — Backend2017 — 2019
- Founded and led an 11-engineer AI Platform organisation (5 platform, 6 backend) with architecture ownership and 24/7 production on-call.
- Architected the online/offline real-time feature store serving ~100M inferences a day at sub-50 ms p99, including parity checks between offline training and online serving features to prevent silent training/serving skew.
- Owned the A/B programme for the AI dispatching model — experiment design, staged ramp, rollback criteria — and measured a ~2% lift in completed rides against holdout, roughly 100k additional completed rides a day.
- Standardised a Python/Go model-serving pattern with low-latency inference gateways as the platform's default deployment path for every new ML use case.
- Built MLOps CI/CD for model promotion: versioning, validation gates, staged rollout, drift and skew monitoring, automated alerting.
- Built the company's governed LLM access layer on LiteLLM and Langfuse — unified model access, per-team virtual keys and rate limits, request tracing, cost attribution.
- Migrated ~5 high-traffic PHP/Laravel services to event-driven Go on NATS, holding p99 steady through roughly 10× user growth; raised legacy test coverage from 20% to 87%.
- Grew the backend organisation from 4 to 30 engineers in six months as technical interviewer and hiring lead.
-
Sep 2016 — Apr 2017
Senior Software Engineer — Backend
GSM Group — Tehran, Iran
Backend and data services for telecom products in Django, PHP and MySQL. Query tuning, indexing and a Redis cache layer cut execution time on high-frequency APIs by about 60%; integrated third-party data-ingestion pipelines for three internal teams.
-
2026
Instructor — Agentic AI Mini-Camp
Quera
Project-based course on building AI agents rather than prompting models: RAG and vector databases, orchestration with LangChain / Flowise / n8n, tool design, memory, and human-in-the-loop workflows.
-
2026 — present
Mentor
Free 1:1 sessions on backend and ML system design, Kubernetes and model serving, and career direction for engineers moving toward senior and lead roles.
-
2019 — 2025
Internal instructor & mentor
Snapp
Taught internal courses on MLOps (2021) and Machine Learning Fundamentals (2019); hired, onboarded and mentored 20+ backend and ML engineers from screening through to autonomous production ownership.
-
2010 — 2016
Teaching Assistant
Islamic Azad University — South Tehran and Kashan branches
Advanced Databases; Advanced Topics in Software Engineering; Database and Operating Systems workshops; Algorithms; Language and Machine Theory.
- Languages
- Python · Go · Rust · SQL · Bash
- ML & serving
- PyTorch · TensorFlow/Keras · scikit-learn · XGBoost · ONNX · vLLM · SGLang · llama.cpp · Triton · Hugging Face · LoRA/QLoRA · quantisation
- LLMOps
- LiteLLM gateway · Langfuse tracing · RAG and GraphRAG · multi-agent orchestration · MCP
- Platform
- Kubernetes · Docker · Helm · Terraform · Argo CD · GitLab CI · GitHub Actions · OpenShift · AWS
- Data
- Kafka · NATS · Airflow · MLflow · Weights & Biases · Spark · Flink · ClickHouse · Redis · PostgreSQL
- Observability
- Prometheus · Grafana · OpenTelemetry · drift and training/serving-skew monitoring
- Hardware
- NVIDIA H100 · Jetson AGX Orin / Orin Nano · Raspberry Pi 5 · STM32MP2 · GPU profiling