Saman Bazargani

I'm

About

My name is Saman Bazargani. I obtained my Ph.D. in computer science from the University of Ottawa, in 2023, under supervision of Vida Dujmović, Pat Morin and Prosenjit Bose. I was also a member of Computational Geometry Lab at Carleton University. I am currently working as a research associate at Carleton University.


I am open to industrial positions and R&D positions.

  1. Over 2 years of experience in C++ development and more than 5 years in Python development.
  2. Over 2 years of in-industry software engineering, proficient in OOP, Git, and Agile Development.
  3. Proficient in Back-end engineering focused on service-oriented architecture.
  4. Proficient in Optimization techniques such as Particle Swarm Optimization (PSO) and machine learning models, including LLMs and Multi-agent Cooperative RL.

Software Engineer & PhD in Computer Science

I am interested in researching and developing urban traffic models utilizing large-scale distributed systems and multi-agent cooperative reinforcement learning systems.

  • Website: cglab.ca/~saman
  • Phone: +1 613 (809) 7484
  • City: Ottawa, Canada
  • Degree: PhD in Computer Science
  • PhEmailone: Saman.Bazargani@gmail.com
  • Freelance: Available

My research interests are the following:

  1. Computational Geometry
  2. Graph Theory
  3. Algorithm and Data structures
  4. Combinatorics

My work interests are as follows:

  1. Multi-Agent Cooperative Reinforcement Learning (RL)
  2. Itellignent Urban Traffic Management Systems (ITS)
  3. Data Engineering
  4. Large Scale Graph Algorithm
  5. Online Rendering Simulation for LiDAR point cloud

Skills

Python 100%
C++ 90%
Git 100%
Scripting 100%
Git 100%
Django 90%
Machine Learning (RL, LSTM) 90%
Apache Spark80%
Kubernetes 65%
Cassandra70%
Optimization 100%

Resume

Sumary

Saman Bazargani

PhD in Computer Science | Researcher | Data Scientist and Data Engineer | Expert in Computational Geometry, Combinatorics, and Algorithm Design

  • Ottawa, Canada
  • +1 (613) 809-7484
  • Saman.Bazargani@gmail.com

Education

PhD in Computer Science

2019 - 2023
Supervisors : Prosenjit Bose, Pat Morin, Vida Dujmovic

University of Ottawa, Ottawa, Canada

Thesis : Transversals of Geometric Objects and Anagram-Free Chromatic Number

Bachelor of Engineering in Software Engineering

2014 - 2018

Shiraz University, Shiraz, Iran

Selected Cources:
  • Software Engineering I & II
  • Image Processing
  • Computer Networks Protocols
  • Operational Research
  • Advance Algorithm

Professional Experience

Research Associate

Feb 2024 - Present

Carleton University (CGLab), Ottawa, Canada

  • Studying mathematical modeling for online 3D rendering simulations of a LiDAR point cloud for firefighting training purposes using 3D Voxel Grids.
    (C++, Big Data, Bash, Graph Theory, Multithreading, Apache Spark)
  • Studying algorithms for efficient keyword search in large-scale graphs (100M+ nodes) by leveraging a hybrid KT-Index for streamlined retrieval.
    (Python, Computer Vision, Computational Geometry)

Research Assistant

2019 - 2023

University of Ottawa and CGLab, Ottawa, Canada

  • Led and participated in several cutting-edge research projects in graph coloring, computational geometry, and combinatorics.
  • Specialized in Anagram-Chromatic Numbers
  • Specialized in Helly Type Theorems
  • Specialized in MacLane's result type for 1-planar graphs

Teaching Assistant

2015 - 2023

University of Ottawa, Ottawa, Canada

Served as a teaching assistant for over 15 courses, including Introduction to Algorithms and Data Structures, Program- ming courses in Java and Python, and Discrete Structures.
(Unittest, Python, Java)

Computer Science and Math Tutor

2016 - 2018

Ottawa, Canada

Mentored over 20 students, with a focus on well-known algorithms, data structures, computational geometry and graph theoretical problems.

Internship, Turing AI Solutions Inc.

2018

Shiraz, Iran

Developed a mobile application for efficient mobile phone screen unlocking, achieving 98.1% accuracy rate within less than a second. This was accomplished by integrating advanced face recognition techniques leveraging TensorFlow for model training and Android for implementation.
(Tensorflow, Android, Transfer Learning)

Selected Projects

Dementia Diagnosis (LSTM, NLTK, PyTorch)

Developed software for dementia and Alzheimer’s disease diagnosis achieving 0.85 recall, utilizing LLM models trained on everyday conversations, EEG and FMRI of elderly individuals.

Dementia Diagnosis

RCPSP

RCPSP

Restricted Constraint Project Scheduling Problem (Operational Research, Metaheuristics, C++, Scripting)

Focused on analyzing the Resource-Constrained Project Scheduling problem and utilized six metaheuristic algorithms, including Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Ant Colony Optimization (AC).

3D Facial Expressions (Python, Computer Vision)

Developed software utilizing computer vision and neural networks (CNN) to generate 3D facial images representing various expressions based on the Time-coded structured light method.

Fatial IMG

Sumo

Intelligent Transportation Systems Optimization, Python, C++, BeautifulSoup, SUMO, Cassandra, PySpark)

Developed a software solution for managing urban traffic systems, resulting in a 1.3% reduction in fuel consumption and trip delay times. This was achieved by training traffic lights by Multi-agent Cooperative RL models and the use of metaheuristic optimization techniques. Additionally, I architected a data pipeline to handle real-time data generated by SUMO, traffic simulation framework, enabling dynamic analysis and real-time traffic management.

Academics

This section is dedicated to my publications, talks, and curriculum activities.

Publications

  1. Saman Bazargani, Paz Carmi, Vida Dujmović, and Pat Morin.
    2 x n grids have unbounded anagram-free chromatic number.
    Electronic Journal of Combinatorics.
    Accepted, pending minor revisions, in October 2021.
    [arxiv:2105.01916].
  2. Saman Bazargani, Prosenjit Bose, Ahmad Biniaz.
    Piercing Pairwise Intersecting Convex Shapes in the Plane
    Latin American Symposium on Theoretical Informatics, 679-695.
  3. Saman Bazargani, Prosenjit Bose, Ahmad Biniaz.
    Piercing Pairwise Intersecting Convex Objects
    Pre-pring.
  4. Saman Bazargani, Pat Morin.
    Geodesic Anagram-free Coloring of Chordal Graphs
    Pre-print.
  5. Saman Bazargani, Prosenjit Bose, Babak Miraftab.
    The basis number OF 1-PLANAR GRAPHS
    Pre-print.

TALKS


  1. Geodesic anagram-free coloring of chordal graphs,
    Ontario Combinatorics Workshop, University of Ottawa.
  2. MacLane's result type for 1-planar graphs,
    Algorithmic Seminars, CGLab, Carleton University.
  3. Geodesic anagram-free coloring of chordal graphs,
    Algorithmic Seminars, CGLab, Carleton University.
  4. Piercing pairwise intersection convex shapes in the plane,
    15th Latin American Theoretical Informatics Symposium LATIN 2022.

Curricular Activities


  1. Convex and Discrete Geometry Summer School,
    Rényi Institute, Budapest, Hungary, Aug 2023.
  2. Participated in WADS and CCCG 2023,
    Concordia University, Montreal, Canada
  3. Participated in Ontario Combinatorics Workshop,
    University of Ottawa, Ottawa, Canada
  4. Participated in Ninth Annual Workshop on Geometry and Graphs (v2),
    Bellairs Research Institute, Holetown, Barbados
  5. Member of Organizing Committee,
    32nd International Workshop on Combinatorial Algorithms
  6. Participated in Canadian Discrete and Algorithmic Mathematics conference (CanaDAM),
    Online
  7. Participated in Eighth Annual Workshop on Geometry and Graphs,
    Bellairs Research Institute, Holetown, Barbados

Honors and Awards


  1. International Admission Scholarship,
    University Of Ottawa 2019
  2. International Doctoral Scholarship,
    University Of Ottawa 2019
  3. PSecond rank in computer Engineering (B.S. degree),
    Shiraz University, Shiraz, Iran 2018
  4. ACM ICPC,13th Place,
    West Asia Region, Iran
  5. Scientific Olympiads, 16th Place,
    Iran, July 2017

Contact

Location:

Ottawa, Ontario

Call:

+1 (613) 809-7484

Loading
Your message has been sent. Thank you!