Reza Ardestani

About Reza

Curious enough to research it. Practical enough to ship it.

I'm an award-winning AI scientist, data scientist, published researcher, teacher, and founder in Calgary, Canada. Recognized with an Alberta Innovates Award for my language-model research, I work across full-stack machine-learning engineering, language and chatbot systems, data systems, and product development.

Professional toolkit

Skill summary

Programming languages
Bash, C/C++, Java, Python, R, GAMS, Lingo, SQL, Git
Web and mobile frameworks
Flask, Django, Kivy
Libraries
NumPy, pandas, scikit-learn, TensorFlow, PyTorch, LangChain
Data and databases
SQLite, PostgreSQL, Neo4j, vector databases, Snowflake
Web and cloud
HTML, CSS, Compute Canada, AWS, Heroku, Docker, Kubernetes
Operating systems
macOS, Linux (Ubuntu), Windows
Languages
English, Persian, Arabic
Soft skills
Time management, over-delivery, agile development, clear communication, teamwork
Miscellaneous
LaTeX, Jupyter

Complete chronology

Work experience

Mar 26, 2025 — present
  • Building the next generation of personal assistants for businesses and professionals using AGI and agentic AI.

RadarCX

Oct 2024
  • Contributed to the rapid design, development, testing, and integration of a proprietary Text-to-SQL AI system while applying recent research approaches.
  • Revived a context-classification model that had plateaued for over a year by applying advanced regularization, a custom architecture, and fine-tuning techniques.
  • Increased test-set accuracy by 13.7%, breaking through the model’s long-standing performance ceiling.
  • Improved runtime efficiency by 13.4× without increasing model size or infrastructure overhead.
  • Reduced calibration error by 3.99% on a log scale, improving reliability and reducing overconfident misclassifications.
  • Implemented class weighting and hard-negative mining to address dataset imbalance and improve learning from difficult cases.
  • Developed training-diagnostic visualizations to improve experiment tracking.
  • Integrated Expected Calibration Error (ECE) to assess and improve prediction confidence.
  • Reduced training VM costs by 92.32% through performance optimization and operating-system-level tuning.
  • Refactored the code for modularity and extensibility, exposing key hyperparameters through a command-line interface for easier experimentation.
  • Applied machine-learning design patterns and coding practices, producing clean documentation to accelerate onboarding and maintenance.
  • Integrated the improved ContextClassifier into the DIY configuration phase for a smoother user experience.
Aug — Nov 2024
  • Designed and implemented normalized database tables using DBMS practices, reducing data footprint and improving consistency.
  • Developed and maintained a MySQL database with SQLAlchemy for efficient storage and retrieval between the frontend and backend.
  • Built the frontend with Ninja, HTML, CSS, and JavaScript, improving responsiveness and the user experience.
  • Engineered Flask backend routes and improved API data handling.
Sep 2022 — Aug 2024
  • Developed a language model using Graph Attention Networks for text summarization.
  • Cached tokenized inputs to handle large datasets while reducing RAM use and runtime.
  • Vectorized operations to accelerate matrix multiplication.
  • Used penalty-based methods to handle class imbalance.
  • Improved the selection F1 score from 35% to 38% through multiple machine-learning approaches.
  • Parallelized training and fine-tuning, reducing runtime by 75%.
  • Led an internship team that generated a dataset in two months after an earlier four-month attempt had been unsuccessful; distributed processing reduced one stage from 29 days to four days.
  • Developed a model that outperformed models reported by the Microsoft Dynamics 365 AI Research team and Facebook.

Published paper

Sep — Dec 2023
  • Assisted the principal lab instructor in Practical Software Development.
  • Taught pointers and assisted labs on software design patterns, Doxygen, and GoogleTest; other topics included anti-patterns, Git, refactoring, and UML.
  • Selected for the role as one of 30 candidates based on previous performance.
Apr — Dec 2023
  • Instructed Fundamentals of Programming II labs.
  • Designed lab lectures and exercises and independently recorded extra tutorial videos for students.
  • Promoted to the role following strong student evaluations of teaching and communication in the previous position.

Lectures and exercises Tutorial videos

Sep 2022 — Apr 2023
  • Instructed Fundamentals of Programming I labs.
  • Used C++ to teach 50 students in a multicultural environment and voluntarily mentored students in the Computer Science program.
  • Independently developed a Python program to automate grading, saving approximately 100 hours.
Oct 2021 — May 2022
  • Selected from a competitive applicant pool to research and develop chatbot systems.
  • Participated in weekly research-group meetings and collaborated with other researchers.
  • Used GPT-1 and CLIP to develop a multi-domain, multimodal chatbot system that improved image search by 60%.
  • Used a Singapore tourism dataset to design a travel-assistant chatbot.
Jul — Aug 2021
  • Learned computer-network concepts, backup tools, and internal operational systems.

Research

Publication

2024Text Summarization with Graph Attention NetworksProceedings of Machine Learning Research (PMLR)
  • NSERC funding — recipient: research supervisor.
  • University of Lethbridge Graduate Research Award — recipient: Reza Ardestani; nearly CAD 20,000.
  • Alberta Innovates award — recipient: Reza Ardestani; nearly CAD 30,000.

Read the publication

Selected work

Projects

2022Advanced Software EngineeringGraduate course · University of Lethbridge
  • Implemented projects on code completion, aspect-oriented programming, and REST APIs.
  • Used an agile development pipeline, static analysis, GoogleTest, and code-coverage tooling.
  • Worked with DevOps practices, Docker, and Kubernetes.

Project repository

2021RadarCX website for cryptocurrency tradersSoftware Design course project
  • The team learned an unfamiliar development stack quickly and finished as the second-best team in a competitive class.
  • Built the website using Scrum, continuous integration and delivery, and push-notification technology.

Project repository

2021Artificial Intelligence course projects
  • Covered heuristic search, genetic algorithms, adversarial search, knowledge-based systems, and evolutionary algorithms.

Course projects

2021Time-series analysis with statistical methods and neural networksData Mining course
  • Used AR, ARIMA, and SARIMAX from statsmodels and an LSTM model from TensorFlow.

Course repository

2020Topic detection and sentiment analysisSocial Media Computing final project
  • Used the Amazon movie dataset and Latent Dirichlet Allocation (LDA) to extract topics.
  • Detected sentiment using both unsupervised and supervised approaches.
  • Other projects included Twitter text classification, Persian-language spam detection, and web crawling.

Final project Other course projects

2020 & 2021Operations research
  • Completed 12 Linear Optimization problem sets implemented in LINGO.
  • Implemented six industrial optimization problems in GAMS for Combinatorial Optimization and Network Analysis.

Linear Optimization Combinatorial Optimization

Continued learning

Selected certificates

2022Deep Learning SpecializationCoursera · certificates available on LinkedIn
  • Completed Andrew Ng’s Deep Learning Specialization through hands-on projects.
  • Implemented foundational neural-network architectures from scratch to deepen knowledge of model construction, training, and optimization.

Course

2022Advanced Natural Language ProcessingIndependent course at MCI Company
  • Implemented projects on static and dynamic embeddings, information retrieval, and chatbots; finished as the top student and received the course tuition back as an award.

Course projects

Jan 2019Marketing ResearchInnovation & Technology Center (AUT-INOTEC)
  • Studied market segmentation, targeting, and positioning.
  • Applied SWOT analysis to identify strengths, weaknesses, opportunities, and threats for business strategy.

Certificate

Academic record

Education

Sep 2022 — Aug 2024
  • Database Management Systems: A+
  • Data Mining: A
  • Advanced Natural Language Processing: A
  • Advanced Software Engineering: A−
Sep 2016 — May 2022
  • Artificial Intelligence: A+
  • Data Mining: A+
  • Social Media Computing: A+
  • Data Structures and Algorithms: A+
  • Logic and Set Theory: A+
  • Software Design: A+
  • Theory of Computation: A+
  • Computer Geometrical Design: A
Sep 2012 — May 2016

Earned full marks in Calculus and Differential Equations on nationally administered university-admissions examinations for high-school students.

Recognition

Honors and awards

2025

Received the Upper Bound Talent Bursary to attend the Upper Bound conference in Edmonton, a global hub for reinforcement learning and home to Turing Award-winning reinforcement-learning scientists.

2024

Received a highly competitive award recognizing innovative scholars advancing AI and innovation across multiple domains.

Sep 2022 & Sep 2023

Received the award twice for outstanding research and academic achievement at the University of Lethbridge.

Oct 2022

Received a Coca-Cola-sponsored master’s entrance scholarship recognizing academic excellence and potential for future leadership.

Oct 2021

Ranked in the 79th percentile in Quantitative Reasoning among GRE test takers worldwide.

Sep 2016

Ranked in the top 1% of Iran’s national university entrance examination and entered Amirkabir University of Technology.

Sep 2012

Passed NODET’s annual nationwide selection examination for students entering secondary school; its schools provide more advanced education across subject areas.

Public speaking

Talks

May 2024

Led a well-received Google Developer Groups session on data handling, model training, optimization, and machine-learning project structure, with high attendee satisfaction. Also prepared supplementary material and YouTube tutorials for graduate students and machine-learning researchers covering the full ML project pipeline.

GDG event Supplementary material

Community

Voluntary work

Sep 2023 — Aug 2024Co-VP, Persian ClubUniversity of Lethbridge

Helped rebuild the club through weekly constitution-writing meetings; organized Nowruz and Yalda festivals, an orientation for incoming Iranian students, and events raising awareness of women’s rights in the Middle East.

Jan — Nov 2018Assistant Systems AdministratorAmirkabir University of Technology (Tehran Polytechnic)

Maintained computer-lab systems and required course software for two semesters; helped students use on-site printers and connect to the network.

Aug — Dec 2017President, Office of Students’ AffairsAmirkabir University of Technology (Tehran Polytechnic)

Served as liaison between students and university administration, expedited facility requests, addressed student concerns, and helped organize campus events including the Ramadan Festival.

Beyond work

Personal life

  • I enjoy dinner or coffee with friends and listening to their stories.
  • I am passionate about running and set a provincial record in a 100-metre competition in 2011.
  • My interest in classical music and self-improvement led me to choose violin; I reached pre-intermediate proficiency.
  • I have studied philosophy of mathematics, science and technology, cognitive science, and epistemology, partly under the supervision of Dr. Milad Nouri, strengthening my critical thinking and decision-making.