⬇
Download Resume
Experiences
Machine Learning Engineer | Kisoji Biotechnology Inc.Aug 2025 - Present
- Architected and deployed an agentic RAG platform enabling
natural-language querying over internal documents and structured databases, implementing
end-to-end RAG pipelines and intelligent tool routing between document
retrieval and NL2SQL, with CLI and Streamlit interfaces deployed on
AWS.
- Built an automated PDF image extraction and classification system using
embedding-based similarity against reference images, exposed via FastAPI REST
API with web UI and CLI support.
- Architected and deployed scalable cloud infrastructure on AWS, configuring
VPCs, subnets, Internet Gateways, routing tables, security groups, and IAM roles;
containerized multi-service applications using Docker and Docker Compose,
served via Nginx reverse proxy, and automated deployments using
GitHub Actions CI/CD.
Applied AI Scientist (PhD Student) | CViSS Lab, University of WaterlooSep 2023
- Present
-
Developing a spatio-temporal vision–language system for automated infrastructure inspection, enabling component-level change detectionacross multi-cycle UAV imagery by reasoning over time with text-conditioned VLMs that produce interpretable natural-language change reports and grounded pixel-level evidence.
Applied Scientist (Computer Vision) - Mitacs Intern | Nav CanadaJan 2026 - May 2026
-
Built a runway surveillance pipeline that computes Runway Occupancy Time (ROT) from airport video by combining SAHI-based small-object detection with a custom Kalman-filtered episode state machine, tracking aircraft center trajectories and detecting entry/exit events to precisely timestamp takeoff and landing occupancy intervals. [ GitHub]
NLP Specialist (RA) | Office of Associate Dean, University of
WaterlooJan 2025 - Aug 2025
- Contributed to the development of an automated NLP-based comment classification
system for student course evaluations, using Sentence Transformer
(all-MiniLM-L6-v2) embeddings and a KNN classifier to identify
and filter inappropriate feedback.
- Implemented Python pipelines for data preparation, model training, evaluation, and batch
inference.
Applied Scientist (Computer Vision) - Mitacs Intern | Rogers CommunicationsSep 2024 - Dec 2024
- Developed SDG-SAM, a zero-shot instance segmentation pipeline for
fine-grained detection of cell tower components in UAV imagery,
integrating saliency-based foreground extraction, monocular depth estimation (Depth
Anything), open-vocabulary detection (Grounding DINO), and foundation-model
segmentation (SAM) to handle complex outdoor scenes with heavy clutter and
occlusions. [ GitHub]
Software Developer & Graduate Researcher | INSURER Lab, Sharif
University
of TechnologySep 2020 - May 2023
- Worked as a developer on Rtx, a C++ and
Qt-based simulation software for probabilistic modeling, reliability, and resilience
analysis of
large-scale infrastructure systems.
- Implemented agent-based models to simulate disaster impacts and interdependent
infrastructure behavior.
- Developed modules for assessing community-scale risk and resilience across varying levels of
model refinement.
- Contributed to probabilistic simulation workflows for evaluating post-disaster recovery and
system performance.
Education
- Doctor of Philosophy, Engineering | University of
Waterloo2023 - Present
- Master of Science, Engineering | Sharif University of
Technology2019 - 2022
- Bachelor of Science, Engineering | Sahand University of
Technology2015 - 2019
Technical Skills & Tools
Python
C++
PyTorch
HuggingFace
LangChain
Scikit-learn
OpenCV
FastAPI
Streamlit
Pandas
SQL
AWS
Docker
Nginx
GitHub Actions
Git
Bash
Linux