Ottawa, Canada — open to 2027 roles

Amin Abbasi

Machine learning engineer & AI researcher

I build AI systems that hold up outside the notebook — at the seam between models that build things and models you can actually trust. Right now that means graph neural networks that replace hours of physics simulation at Ericsson, and research on how to tell when a deep model is about to fail.

Building

AI that designs

Surrogate models and reinforcement learning agents that explore engineering design spaces far faster than simulation can — a thousand times faster, in my current work.

Researching

AI you can trust

My PhD asks how you know a deep model is ready to ship. Test adequacy, input selection, and explaining failures in language a human can act on.

Shipping

End to end

Six years of taking things from raw data to running service — pipelines, APIs, experiment tracking, containers, CI. Research that stays in a notebook doesn't count.

Experience

Where I've worked

Research labs, an early-stage startup, and a telecom R&D team. Usually as the person who owns a problem from first principles to production.

AI researcher & developer2026 — now

Ericsson · Ottawa

Built a graph neural surrogate that predicts RF cavity filter performance in under a second instead of five minutes of 3D electromagnetic simulation, plus a reinforcement learning agent that tunes filter geometry on its own. Taught myself the underlying physics from scratch to do it, and shipped the whole thing as a tracked, containerised pipeline the design team can run.

ML engineer & AI researcher2023 — now

Nanda Lab, University of Ottawa · Ottawa

My PhD work. I led TEASMA and MetaSel — two frameworks for deciding whether a deep model's test set is good enough to trust, and for picking which unlabelled inputs are worth labelling. Currently using vision-language models to describe a model's blind spots in human concepts rather than as a number. Consistently beat the strongest published baselines.

LLM research assistant2024

University of Ottawa · Ottawa

Automated the mapping between software requirements and regulatory clauses. Compared fine-tuned classifiers, semantic similarity, and few-shot prompting — the prompting approach won using a fifth of the training data.

ML & software engineer2021 — 2023

Giftpals · Cupertino, remote

First engineer on the product. Designed the architecture and database from nothing, then added the parts that made it interesting: a recommendation engine, customer segmentation, demand forecasting, and crawlers that gathered half a million product profiles.

Machine learning engineer2020 — 2021

Arnika · Tehran

Forecasting models for financial markets, sharpened with sentiment signals, and a reinforcement learning agent that traded on its own. Also built the live dashboards everyone actually looked at.

Research assistant2018 — 2021

Shahid Beheshti University · Tehran

Where I fell for reinforcement learning: teaching a surgical robot to manipulate soft tissue, and combining evolutionary search with policy optimisation to make it converge. Two journal papers came out of it.

Publications

Papers

Six, first author on all of them. Software engineering, trustworthy AI, and medical robotics.

Toolkit

What I work with

Languages

PythonJavaC / C++JavaScriptC#PHPSQLShell

Machine learning

PyTorchPyTorch GeometricTensorFlowGNNsCNNsTransformersDeep RLOpenCV

Foundation models & agents

LLMsVLMsLangChainLangGraphMCPRAGLoRA

MLOps & infrastructure

MLflowDockerGradioGit CI/CDAWSSLURMHPC

Backend & data

FastAPIFlaskLaravelRESTMySQLRedis

Simulation

Ansys HFSSPyAEDTMuJoCoOpenAI GymCython
Education

Studied

PhD, Computer Science

University of Ottawa · candidate

GPA 4.0 / 4.0

MSc, Artificial Intelligence

Shahid Beheshti University

GPA 4.0 / 4.0 · ranked 3rd in cohort

BSc, Computer Engineering

Shiraz University

GPA 3.5 / 4.0

Contact

Say hello

I'm best on problems where a model has to survive contact with the real world — hardware, safety, shifting data. Always happy to talk.

ab.amin94@gmail.com