Experience
Research, industry, and two startups I co-founded — from production systems and ML to LLM agents and their evaluation. Open a role for the detail.
-
Graduate Researcher and Teaching Assistant Simon Fraser University · M.Sc. Computing Science · Dr. Mohammad Tayebi Agentic AI for software security: LLM-driven static analysis, exploit reproduction, and automated repair — and the evaluations that decide whether any of it works.
- First author of ZeroFalse: a multi-stage LLM pipeline for static-analysis triage, evaluated across 10 frontier LLMs; best F1 0.912 on the OWASP Java Benchmark and 0.837 on real-world CodeQL alerts.
- Designed CVerify, an agentic CVE-reproduction pipeline with a differential oracle: an exploit counts only if it succeeds on the vulnerable build and is blocked on the patched one.
- Leads evaluation methodology on a line of LLM financial-statement auditing: independent reproduction of headline results, and no-model leak baselines that test whether a benchmark measures what it claims to.
- Co-author on two papers under review at MSR 2027. Teaching assistant for Database Systems, Software Development Methods, Digital Systems Design, and Digital Logic.
- Volunteer project co-lead and mentor (Sep 2025 – Apr 2026): two undergraduate co-op teams and two Master of Cybersecurity lab teams; all five students of one co-op team went on to co-author P2Patch.
-
Visiting Researcher (Mitacs Globalink) University of Edinburgh · School of Informatics · Mitacs Globalink Research Award Three-month visiting appointment, co-supervised by Marc Juarez and Adriana Sejfia with Dr. Mohammad Tayebi (SFU), on one question in automated security repair: whether a fix that blocks the demonstrated attack has actually closed the weakness behind it. Continued remotely with Dr. Marc Juarez after the appointment.
- Designed and led P2Patch: an exploitation agent re-attacks each accepted patch, and every execution-confirmed bypass becomes a permanent repair requirement. Held-out fix-closed coverage rose from 78.1% to 84.7% against single-pass repair on the same agent and model (101 CVEs, Holm-adjusted p = 0.029), at about 4.6× the cost.
- After the appointment, built a security-patching benchmark from vulnerability chains (PatchChain): 149 tasks from 106 projects in 9 languages, each graded in a network-isolated verifier against the later fixes developers had to ship — not just the reported bug. The agent sees only the original advisory.
- Evaluated four frontier models in one fixed coding-agent harness over 1,788 runs. Complete-patch rates were 32.7–45.4%; a grader that tests only the reported bug would score the same patches about 2× higher — 51% of patches that fix the reported bug without breaking tests leave a gap developers later fixed under a new CVE.
- Analysed every failed run with instructed model coders: most failures came after the agent understood the bug — the code left vulnerable had been on screen in 79% of them — and derived six checkable design rules for patching agents from the failure classes.
-
Research Engineer Intern (Applied AI & LLM Systems) Farpoint Technologies · LLM-powered agentic IDE Built the agent layer of an LLM-powered IDE — subagents, multi-agent orchestration, the tool lifecycle — and the evaluations that decided what shipped.
- Ran the multi-model orchestration study behind Fabric’s published March 2026 benchmark: 97.8% on Aider Polyglot at $4.95, against 98.7% at $26.79 for the frontier baseline — 99% of the accuracy at 18% of the cost.
- Shipped a six-tool subagent system and a test-first, RED→GREEN multi-agent DAG orchestrator with a live control dashboard.
- Designed the prepare → permission → execute tool lifecycle, and an MCP server that lets agents drive the test-and-break loop.
- Ran a controlled SWE-bench experiment on graph-augmented code retrieval over an ~18k-line subsystem: no measurable gain, so it was not shipped.
-
Technical Product Manager EnerGym · Fitness and health-tech platform Evaluated AI/ML capabilities — recommendation, personalization, vision-based form analysis, LLM coaching — and ran the user-research → spec → engineering-handoff loop.
-
Co-founder & Software Engineer Pabla · Crypto social-trading platform · ~40k users in 18 months
Co-founded Iran’s leading crypto social- and copy-trading platform, funded by the Finnova accelerator after a ~2-month MVP. Architected the trading engine: smart order routing across external exchanges, best-execution price aggregation, async Python and Celery, sub-second price fan-out over Redis Pub/Sub, and the copy-replication state machine with slippage controls and per-follower sizing.
-
Technical Project Coordinator — Data Science & ML SnappFood · Iran’s largest food-delivery platform, 10M+ users
Customer Experience team. Adapted Uber’s DeepETA to motorbike delivery (~27% better ETA accuracy, 24% fewer delays); shipped a churn model over 3M+ users that cut monthly churn 13%; vendor-fraud detection that lifted CSAT 10% and NPS from 5 to 7; and the company-wide Octopus BI layer.
SnappFood -
Co-founder / Full-Stack Developer Wish-Work · Freelancing platform
Delivered a working beta in six months with a three-person founding team: Django and PostgreSQL with Celery, RabbitMQ and Redis behind a React front end, deployed with Nginx and Docker. Grew into tech-lead duties as the team reached 3–5 engineers.
-
Data Analyst Tosan Ofogh Hezareh · Quantitative trading platform vendor Real-time pipeline from London Stock Exchange WebSocket feeds through Elasticsearch to a seq2seq LSTM trading model at tick-level granularity, evaluated head-to-head against the firm’s human traders.
-
Front-End Developer Tecom · Business messenger for SMBs
AngularJS front end for a Slack-like business messenger on Django REST: live-session state sync, reconnect and backoff, presence and read receipts, and optimistic-UI reconciliation. First professional web role.
Education
-
M.Sc. Computing Science
Simon Fraser University · Sep 2024 – Present
Thesis on LLM-based vulnerability detection, exploitation and repair, supervised by Dr. Mohammad Tayebi. CGPA 4.00 / 4.33. SFU Graduate Fellowship.
-
B.Sc. Computer Engineering — Hardware
Sharif University of Technology · Sep 2013 – Aug 2019
Admitted with national entrance-exam rank 813 of ~250,000 (top 0.3%).
Expertise
- LLM agents & evaluation
- Multi-agent orchestration, tool use and permissions, context management, MCP; benchmarks, controlled ablations and LLM-as-judge harnesses.
- AI for software security
- Vulnerability detection, exploit reproduction and automated repair with LLM agents in sandboxed environments; CodeQL.
- Machine learning
- Production models for delivery-time, churn and fraud; embeddings and clustering; PyTorch, scikit-learn, Keras, Hugging Face.
- Systems & product
- Python, TypeScript, Rust; Django, FastAPI, Next.js, PostgreSQL, Redis, Celery; Docker, AWS, Terraform, GitHub Actions. Co-founded two products.
Awards
- 2026Mitacs Globalink Research Award — visiting research at the University of Edinburgh
- 2026Co-discovered incomplete-fix vulnerabilities to which the Apache Software Foundation assigned 3 CVEs (advisories pending; one as independent co-reporter)
- 2025SFU Graduate Fellowship
- 2021Startup Avenue — Winner
- 2019Farabi FinWars fintech hackathon — 2nd place
- 2018Coached the AE High School team to the Best Technical Award, RoboCup International (CoSpace), Germany
- 20174th place, RoboCup International (Soccer 2D Simulation), Japan
- 2016Iran Open — Rescue Primary and Secondary, 1st place
- 2015Coached the AE High School team to 1st place, RoboCup International (CoSpace), China
- 2014SharifCup Multi-Task — 2nd place
Talks
-
From Alert to Patch: The Hard Parts of Automating Vulnerability Repair with LLMs