Alireza Adli
Research Software Architect, Data Analyst and Educator
Research software architect and data analyst designing Python-based tools for geospatial, LCA, and urban systems workflows. Experienced in microservice architecture, REST APIs, research software, and teaching programming and modelling concepts.
Montreal, QC · alireza.adli4@gmail.com · demianadli.com/profile · LinkedIn · GitHub · Gitea
Skills
Languages
English, Persian; French B1
Programming
Python, C++, JavaScript, MATLAB, HTML, SQL, NoSQL, LaTeX
Core programming
Object-Oriented Programming, Data Structures and Types,
Algorithmic Complexity, Database Management Systems, Graphical User
Interface (GUI) Design
Libraries
NumPy, Pandas, Matplotlib, Seaborn, TensorFlow, Pyomo, OpenCV,
Scikit-learn, SciPy, PyQGIS
Tools
Git, Docker, RESTful API, Flask, Excel, React, ArcGIS, QGIS
Architecture
Microservices Architecture, Layered Architecture
Development lifecycle
Scrum
Experience
Python Developer
Next-Generation Cities Institute (NGCI), Concordia University
Jun 2022 – Apr 2026
- Designing 9 software projects, including microservice-based tools for geospatial and LCA workflows.
- Integrating 3 research projects through object-oriented workflows for multidisciplinary collaboration.
- Implementing RESTful APIs for 10+ projects to connect research tools, services, and applications.
- Developing one full-stack research project with academic partners.
- Documenting 10+ reports and delivering 5+ workshops to support researchers and adoption.
- Analyzing geospatial data to generate building LCA-related data using ArcGIS, QGIS, and PyQGIS.
Instructor and Lecturer
Concordia University (CIRODD Summer School)
Mar 2022 – Aug 2024
- Supporting 60+ students across 3 semesters in System Dynamics modelling with Python and Vensim.
- Guiding teams in translating problems into system maps, feedback loops, and Stock-Flow Diagrams.
- Consulting students on project design, model development, debugging, and presentation of results.
Python Instructor
Freelance (Online Courses during COVID time)
Mar 2020 – Oct 2021
- Designing practical Python examples from fundamentals to OOP, algorithms, and machine learning.
Computer Programming Instructor
Tehran Institute of Technology, Sari and Juybar branches
Jan 2019 – Mar 2021
- Teaching Python and C++ to 4 classes of approximately 35 students each.
- Delivering pre-semester presentation sessions that consistently led to over 90% course registration.
- Supporting students through exercises, assignments, and practical coding guidance, with all participants successfully passing the courses.
Lecturer
University College of Rouzbahan
Feb 2017 – Feb 2020
- Teaching MATLAB, Technical English, and Image Processing across 7 classes over 5 semesters.
- Supporting 150+ students in project-based learning, achieving a pass rate above 90%.
Tutor
Lappeenranta University of Technology
Dec 2013 – May 2014
- Helping 10 international students adapt to university life, academic expectations, and resources.
Projects
Designing a Software Framework
(Sabu)
to Evaluate Carbon Emissions
- Developing a modular framework for disaggregated carbon-emissions evaluation in building LCA.
- Designing a microservice-based architecture to support extension to new sectors and regions.
- Tools used: Python, Docker, Git, VS Code, PyCharm, Flask, MySQL
CityGISOO: Object-Oriented Geographic Information System for Cities
(citygisoo)
- Developing a Python package that supports automated geospatial data cleaning workflows across multiple cities.
- Abstracting PyQGIS functionalities into reusable methods for analyzing and cleaning building datasets.
- Tools used: Python, ArcGIS, QGIS, PyQGIS, GeoPandas
Establishing the Colouring Cities Research Project for Montreal
- Developing a full-stack urban data platform for Montreal in collaboration with NGCI, the Alan Turing Institute, and University College London.
- Implementing project features using TypeScript, React, Mapbox, PostgreSQL, HTML, and CSS.
Building Energy System Optimization API
- Refactoring a Python/Pyomo optimization workflow for building energy systems.
- Exposing the workflow through a Flask API for reproducible research integration.
Object-Oriented Workflow for Bioelectrochemical Simulation
- Using an abstract base class to define shared model behavior and support extensibility.
- Designing a reusable object-oriented simulation workflow for solving ODE models.
CMM Geospatial Analysis
- Analyzed and cleaned building footprint maps of the Greater Montreal Region (CMM) using mtl gis oo and ArcGIS, based on available map layers and LiDAR data.
- Tools used: Python, mtl gis oo, PyQGIS, QGIS, ArcGIS, Git
MTLGISOO
- Developed a Python tool that abstracts PyQGIS functionalities for analyzing and cleaning building footprints in the City of Montreal.
- Tools used: Python, QGIS, PyQGIS, GeoPandas
Education
Doctor of Philosophy – Information and Systems Engineering
Concordia University, Montreal, QC
Jan 2022 – Expected Fall 2026
- Thesis on designing a software framework for evaluating carbon emissions in a district.
- Coursework: Principles of Systems Engineering, Urban Energy Systems, System Dynamics Modelling for Urban Development. All passed with A+.
Master of Science – Computer Science (Major: Intelligent Computing)
Lappeenranta University of Technology (LUT), Lappeenranta, Finland
Jun 2016
- Master's thesis in intelligent computing.
Bachelor's Degree – Computer Engineering (Software)
Azad University of Iran, Sary Branch, Sary, Iran
Jan 2010
Volunteer Experience
Conference Volunteer
CAGBC, Montreal
Jun 2026
Festival Volunteer
Montreal Women's Film Festival, Cinema du Parc
Mar 2023
- Providing front-facing support to attendees and helping create a welcoming festival environment.
Knowledge Management Tools Instructor
Alzahra University
May 2021
- Facilitating virtual training sessions on knowledge management tools during COVID-19.
Certificates
- Kaggle: Python, Intermediate Machine Learning, Data Visualization, Pandas (2019)
- Coursera: Critical Thinking in Global Challenges (2014)
- Lappeenranta University of Technology: International Summer School in Novel Computing (2013)
- Tehran Institute of Technology: Web Design Foundation, completed with grade 100 out of 100 (2012)
Awards
- Concordia University: International Tuition Award of Excellence – CAD 43,211 (2022)
- Lappeenranta University of Technology: 100% tuition fee scholarship (2013)
- Lappeenranta University of Technology: 75% tuition fee scholarship (2012)
Interests
Philosophizing, walking, and learning French.