Experience

Ten years, mostly writing backends

9 roles

Research engineering, fintech, food delivery, and developer tools — in founding-team and IC contexts both. Open a row for the detail; for project-level write-ups see Work.

Roles

Timeline

Newest first

Jun 2026 – Present University of Edinburgh Visiting Researcher — School of Informatics Mitacs Globalink Research Award · Edinburgh–SFU collaboration Edinburgh, Scotland, UK

Agentic LLM workflows for vulnerability detection, exploitation, and patching — co-supervised by Marc Juarez (Lecturer, Security, Privacy and Trust) and Adriana Sejfia (Institute for Computing Systems Architecture), with Dr. Mohammad Tayebi at SFU. Designed and ran a controlled ablation on whether exploit evidence improves LLM-generated security patches, holding the agent, model, and prompt wording constant so the evidence was the only variable: the result was a null one — no significant difference between the exploit-informed and alert-only arms (+3.0 points on a 0–100 scale across 12 matched CVE pairs, win/loss/tie 6–5–1, sign test p ≈ 1.0) at roughly 3× the cost. The contribution is the mechanism diagnosis behind it: a single proof-of-vulnerability is a narrowing signal, so an evaluation gate defined on that one path rewards patches that close it rather than the bug class behind it. Also built the evaluation harness (reference-anchored LLM-as-judge scoring against the real upstream fix across 8 dimensions, K=3 ensemble with medoid selection, aggregates computed in code, hard gates on vulnerability-elimination and regressions, and a measured noise floor so any reported difference can be read against it), curated a linked-CVE dataset and directed graph of security fixes that were themselves later found incomplete, and shipped the AutoSec Lab dashboard (FastAPI + React) for run orchestration and side-by-side arm comparison.

Sep 2025 – May 2026 Farpoint Technologies Research Engineer Intern — Applied AI & LLM Systems Vancouver, BC

Building the agent layer of an LLM-powered agentic IDE. Shipped: a six-tool subagent system (DelegateTask / SendMessage / WaitForTask / CheckTaskOutput / StopTask / ListTasks), a TDD-style RED→GREEN multi-agent DAG orchestrator with Mission Control dashboard, the prepare→permission→execute tool lifecycle, chain-of-density + KV-cache-aware context management, SWE-Bench and Aider-Polyglot evaluation infrastructure, and an MCP server exposing the test-and-break loop to AI agents. Authored the empirical study behind Fabric’s externally-published March-2026 multi-model orchestration benchmark report, and ran a SWE-bench-with-vs-without-GraphRAG experiment whose negative result informed the team’s no-ship recommendation. Also designed and shipped BDC Market Watch end-to-end — a daily-cycle multi-source news → LLM-judged signals pipeline for the Business Development Bank of Canada (Farpoint client engagement, ~3 weeks idea-to-production), with a local-embeddings-and-clustering layer that cuts Copilot Studio LLM call volume by ~5–10× vs. a per-article baseline.

Sep 2024 – Present Simon Fraser University Research and Teaching Assistant Burnaby, BC

M.Sc. Computing Science under Dr. Mohammad Tayebi. First-author of ZeroFalse (preprint, arXiv:2510.02534) and ThreatEZ (CMPT 785 course paper, ACM-formatted). Designer of AutoSec (fully agentic vulnerability remediation) and the Golden Repository (LangGraph pipeline producing 89 verified end-to-end CVE reproductions across Python and Java with vulnerable + patched container pairs). TA across Database Systems I, Software Development Methods, Digital Systems Design, Digital Logic. CGPA 4.00/4.33; SFU Graduate Fellowship (Summer 2025).

Jul 2023 – Apr 2024 EnerGym Technical Product Manager Iranian fitness-tech startup Tehran, Iran

Evaluated emerging AI/ML capabilities (recommendation, personalization, vision-based form analysis, LLM coaching) for an Iranian fitness / health-tech platform; ran the user-research → spec → engineering-handoff loop and bridged product needs into concrete technical scope.

Oct 2020 – Jun 2023 Pabla Co-founder & Software Engineer Iran’s leading crypto social-trading platform, ~40k users in 18 months Tehran, Iran

Co-founded Iran’s leading crypto social-trading and copy-trading platform; funded by Finnova (largest FinTech accelerator in Iran) after a 2-month MVP. Architected the trading engine: smart order routing across 5+ external exchanges (Binance, KuCoin, regional venues), best-execution price aggregation, async Python + Celery, per-exchange adapter pattern over a normalized schema, sub-second price-refresh fan-out via Redis Pub/Sub, and the Copycat replication state machine with slippage controls and per-follower position sizing tracking low-thousands of leader-follower pairs at peak. ~40k users in 18 months; code review and mentorship across a 3–5 engineer team.

Aug 2019 – Sep 2020 SnappFood Technical Project Coordinator — Data Science & ML Iran’s largest food-delivery platform, 10M+ users Tehran, Iran

Customer Experience team on Iran’s largest food-delivery platform (10M+ users). Built the company-wide Octopus BI layer; adapted Uber’s DeepETA to motorbike delivery (~27% accuracy lift, 24% fewer delays); shipped a 3M-user churn-prediction pipeline (13% monthly churn reduction); rules-based vendor-fraud detection (10% CSAT lift, NPS 5→7); shipped FoodFeed via outsourced engineering.

Dec 2017 – Jul 2019 Wish-Work Full-Stack Developer (Co-founder, Engineering) Iranian boutique full-stack software studio Tehran, Iran

Co-founded the engineering team of an Iranian freelancing platform; delivered a working beta in 6 months from zero with a 3-person founding team. Django + PostgreSQL backend with Celery + RabbitMQ + Redis; JS / Node / React front end; Nginx + Docker deploy. Grew into tech-lead duties (code review, mentoring, roadmap input) as the team scaled to 3–5 engineers.

Oct 2017 – Dec 2017 Tosan Ofogh Hezareh Data Analyst Iranian quantitative trading platform vendor Tehran, Iran

Built a real-time pipeline from London Stock Exchange WebSocket feeds → Elasticsearch → seq2seq LSTM trading model at tick-level (ns/ms) granularity. Sustained cross-server throughput with ingestion-rate-aware batching and backpressure isolation; ran the model head-to-head against the firm’s human traders over a multi-month evaluation window.

May 2016 – Oct 2017 Tecom Front-End Developer Iranian SaaS — Slack-like business messenger for SMBs Tehran, Iran

AngularJS front end for a Slack-like business messenger backed by Django REST. Owned the live-session lifecycle: state synchronization between client and server-authoritative state, socket-connection management with reconnect/backoff, presence/typing/read-receipts, and optimistic-UI vs. confirmed-state reconciliation. First professional web-dev role.

Education

Degrees

3

Sep 2024 – Expected Dec 2026

M.Sc. Computing Science

Simon Fraser University

Supervised by Dr. Mohammad Tayebi. Research on agentic AI systems for software security. CGPA 4.00/4.33; SFU Graduate Fellowship (Summer 2025). Selected courses: Secure Software Design (A+), Programming for Heterogeneous Computing Systems (A+), Directed Reading (A+).

Sep 2019 – Mar 2023

M.Sc. Computer Engineering — Artificial Intelligence

Shahid Bahonar University of Kerman

Thesis: Cryptocurrency Portfolio Management with Deep Learning — an LSTM + Q-learning agent integrating Twitter and news sentiment via a genetic algorithm. Supervisor: Dr. Hadis Mohseni. CGPA 18.72/20.

Sep 2013 – Aug 2019

B.Sc. Computer Engineering — Hardware

Sharif University of Technology

Konkur national exam rank 813 of 250,000 (top 0.3%). Final project: Petopia, a smart pet-tracking IoT device with web and Android clients, in the Secure and Smart Systems Lab.

Awards

Selected awards

7 listed

  1. 2025 SFU Graduate Fellowship (Summer)
  2. 2021 Startup Avenue Competition — Winner
  3. 2019 Farabi Fintech Hackathon (FinWars) — 2nd place
  4. 2018 RoboCup International, CoSpace, Germany — Best Technical Award (coach)
  5. 2017 RoboCup International, Soccer 2D Simulation, Japan — 4th place
  6. 2016 Iran-Open Robotics — 1st place, Rescue Primary and Rescue Secondary
  7. 2015 RoboCup International, CoSpace, China — 1st place (coach)