Profile

 

Motivated Computer Scientist and Software Engineer with an MSc in Computer Science and over 7 years of combined experience in development and research. Currently a PhD candidate at the University of Ottawa, specializing in Software Engineering, Artificial Intelligence, and Large Language Models (LLMs). I possess deep technical expertise in algorithms, data structures, and machine learning pipelines, bridging the gap between academic research and industrial application. Passionate educator and mentor, having guided over 1,000 students in their technical development.

Work Experience

 

Ciena

 Website
Software Researcher Intern
Jun 2024 - Present
  • Researched and designed state-of-the-art Retrieval Augmented Generation (RAG) pipelines to automate technical support queries.
  • Evaluated various Large Language Models (LLMs) to optimize generation accuracy and context retrieval.
  • Collaborated with the Ciena engineers to deploy AI solutions in an industrial environment.

University of Ottawa

 Website
Graduate Teaching & Research Assistant
Sep 2024 - Present
  • Serve as Head Teaching Assistant for ITI-1120: Introduction to Computing I, coordinating operations for undergraduate students and other TAs.
  • Deliver guest lectures for SEG-2106: Software Construction and ITI-1120: Introduction to Computing I.
  • Supervised an undergraduate student, providing guidance on research methodology and technical report writing.

LightHouse Labs

 
Full-stack Web Development Mentor
Jan 2022 - Sep 2024
  • Mentor over 1,000 students in modern web development stacks, algorithms, and database management.
  • Provide high-level technical guidance on Node.js, React, Ruby on Rails, and PostgreSQL.
  • Debug complex student code and facilitate the development of problem-solving skills.

AgileIS Co

 
Software Developer
Jun 2023 - Aug 2023
  • Engineered UI and API enhancements for health-tech applications in an Agile environment.
  • Maintained and optimized CI/CD pipelines (Azure DevOps) and dependency management systems.
  • Implemented end-to-end (e2e) testing frameworks to ensure application reliability.

University of Windsor

 Website
Graduate Teaching & Research Assistant
Sep 2021 - May 2023
  • Conducted research on algorithm design and data structures under the supervision of Dr. Ahmad Biniaz.
  • Served as Invited Lecturer for Theoretical Foundations of Computer Science and Computer Architecture courses.
  • Evaluated exams and technical reports, providing detailed feedback to undergraduate students.

Motion Gestures

 
iOS Developer
Nov 2021 - Jan 2022
  • Developed high-performance image processing pipelines using Swift.
  • Leveraged Apple’s local frameworks to extract and process camera layers for real-time gesture recognition models.

Reeno Co.

 
Intern Engineer
2019 - 2019
  • Designed and developed a web-based recycling portal using PHP and Laravel.
  • Facilitated the logging and management of recycled devices for a regional environmental festival.

Nahira Co.

 
iOS Developer
2018 - 2018
  • Developed and maintained various native iOS applications using Swift.
  • Collaborated with design teams to implement responsive user interfaces.

Education

 

Doctor of Philosophy (PhD)

 Website
University Of Ottawa, Ontario, Canada
2024 - Present
Conducting research on the application of Large Language Models (LLM) in software engineering, specifically Model-Driven Engineering. Supervising professors: Dr. Shiva Nejati and Dr. Mehrdad Sabetzadeh (Sedna Research Lab). Collaborating closely with Ciena to solve industrial-scale problems. Current GPA: A+.

Master's Degree (Thesis Based)

 Website
University Of Windsor, Ontario, Canada
2021 - 2023
Specialized in Artificial Intelligence through a Vector Institute recognized program. Thesis: 'The Minimum Consistent Spanning Subset Problem on Trees' (Supervised by Dr. Ahmad Biniaz). Achieved a grade of 94.56/100. Recipient of the University of Windsor Entrance and Departmental Scholarships.

Bachelor Degree

 Website
Imam Khomeini International University, Qazvin, Iran
2016 - 2020
Graduated in the top 5% of the class (GPA: 17.66/20). Selected member of the university's Computer Olympiad team and competed in the ICPC International Collegiate Programming Contest.

High School

 
Pasargad High School
2012 - 2016
Ranked in the top 4% among ~163,000 participants in Iran's National University Entrance Exam. Graduated with a GPA of 18.61/20.

Publications

 

RAG-based Question Answering for Multi-Release Systems: Approach and Industrial Case Study

 
The 33rd IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
2026

Addresses the industrial challenge of answering questions from technical documentation for different releases of the same product. We proposed and deployed a solution based on Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) that is aware of different document releases. The solution automates technical support and improves customer service by providing correct, release-aware answers. Avaialbe Here

The Impact of Critique on LLM-Based Model Generation from Natural Language: The Case of Activity Diagrams

 
Submitted
2025

Addresses the challenge of creating software models manually from natural-language procedural text. We proposed and deployed a solution that leverages LLMs to generate activity diagrams from process descriptions, utilizing a novel mechanism for iterative critique and refinement. This work advances LLM-based software modelling by improving generation reliability. Avaialbe Here

The Minimum Consistent Spanning Subset Problem on Trees

 
Journal of Graph Algorithms and Applications
2024

Given a vertex-colored edge-weighted graph, the minimum consistent subset (MCS) problem asks for a minimum subset S of vertices such that every vertex v ∉ S has the same color as its nearest neighbor in S. We presented a polynomial-time algorithm for this problem on trees, whereas the problem remains NP-complete on general graphs. Avaialbe Here

Awards

 

Ontario Graduate Scholarship (OGS)

 
2024-2025

Merit-based scholarship awarded for excellence in graduate studies and research potential.

Doctoral Graduate Admission Scholarship

 
2024-2028

Awarded upon admission to the PhD program in recognition of academic excellence.

Special Merit Scholarship

 
2024-2025

Awarded for exceptional academic achievement during doctoral studies.

Entrance Scholarship

 
2021-2022

Awarded for high academic standing upon entering the Master of Science program.

Departmental Scholarship

 
2021

Awarded by the Department of Computer Science for academic merit.

Skills

 
Machine Learning and Data Science
 
 Academic & Experienced

Python - Langchain - LLMs - RAG Pipelines - HuggingFace - NLP - PyTorch

Back-End/RESTFul API Development
 
 Experienced

Node.JS - NestJS - TypeScript - Ruby(Rails) - PHP(Laravel) - Express

 Familiar

Python(Django) - C#(ASP.NET MVC)

Mobile Application Development
 
 Experienced

Swift - SwiftUI - Java

 Familiar

Flutter - React Native

Front-end Development
 
 Experienced

React - HTML - CSS - JavaScript - TypeScript

 Familiar

Vue

Databases
 
 Experienced

PostgreSQL - MySQL - SQLServer - Database Design

 Familiar

MongoDB

DevOps & Cloud
 
 Experienced

Docker - Kubernetes - CI/CD (Azure/Tekton) - OpenShift - Azure DevOps

Others
 
 Experienced

Algorithms - Data Structures - GraphQL - MVC/MVVM - C/C++ - Java - LaTeX - Git

Project Experience

 

This Website

 
Developer
2022 - 2022
  • Designed and built a React-based portfolio site.
  • Implemented a data-driven architecture where all content is dynamically rendered from a JSON configuration file.

Movie Sorter

 
Developer
2019 - 2019
  • Developed a file management utility in Java to organize media libraries.
  • Utilized advanced Regular Expressions to parse and sort movie files by metadata.

Local Search Engine

 
Developer
2019 - 2019
  • Built a local search engine with custom ranking algorithms using Java.
  • Implemented indexing and retrieval mechanisms for the Information Retrieval course capstone.

FitSho

 
Full-Stack Developer
2018 - 2018
  • Architected a comprehensive workout and dietary plan platform using Laravel and Bootstrap.
  • Designed a complex relational database structure, which served as the capstone project for my Bachelor's degree.