Welcome to my about page


My Pro Photo

Reza Ardestani

I'm a computer science graduate from the University of Lethbridge and Alberta Innovates Award winner working on Language Models, specialized in Chatbot Systems and Summarization Models. I'm currently seeking opportunities starting immediately in the field of Natrual Language Processing, Machine Learning, or Data Mining.

📧 Email: Ardestani.reza@proton.me





Skill Summary

Programming Languages

Bash, C/C++, Java, Python, R, Gams, Lingo, SQL, Git

Web, Mobile App Frameworks

Flask, Django, Kivy

Libraries

numPy, Pandas, sklearn, TensorFlow, PyTorch, LangChain

Soft Skills

Time management, Over-delivery, Agile development, Clear communication, Teamwork

Data, Database

SQLite, PostgreSQL, Neo4j, VectorDB, Snowflakes

Web, Cloud Technologies

HTML, CSS, Compute Canada, AWS, Heroku, Docker, Kubernetes

Operating Systems

MacOS, Linux (ubuntu), Windows

Languages

English, Persian, Arabic

Miscellaneous

Latex, Jupyter

Work Experience

Research assistant for developing Language Models using graphs

Sep 2022 - Aug 2024

University of Lethbridge

  • Generated a dataset during 2 months, where 2 intern students could not accomplish during 4 months
  • Developed a model that outperformed Microsoft Dynamics 365 AI Research team & Facebook models
  • Practical Software Development (CPSC 2720) Lab Assistant

    Sep 2023 - Dec 2023

    University of Lethbridge

  • Taught 'Pointers' topic. Assisted four lab sections on Software Design Patterns and Doxygen. Other covered topics: Anti-patterns, Git, Refactoring, and UML
  • Fundamentals of Programming II (CPSC 2620) Lab Instructor

    April 2023 - Dec 2023

    University of Lethbridge

  • Designed Lab lecture and exercises. Self-initiated recording of extra tutorial videos for students
  • Attained this position due to high student evaluations of my teaching and communication in CPSC1620
  • Fundamentals of Programming I (CPSC 1620) Lab Instructor

    Sep 2022 - April 2023

    University of Lethbridge

  • Used C++ to teach 50 students in a multicultural environment at UofL for two semesters
  • Self-initiated development of a Python program to automate the grading process, saving 100 hours
  • Research assistant for development of Chatbot Systems using GPT-1 and CLIP

    Oct 2021 - May 2022

    University of Tehran Polytechnic

  • Used pioneer technics for language modeling (GPT-1) and image retrieval (CLIP) to develop a multi-domain and multi-modal chatbot over a Singapore tourisim dataset (MMConv)
  • IT Intern at Tehran Railway Headquarters, IT Department

    July 2021 - Aug 2021

    B.Sc. Internship

  • Learned different Computer Networks concepts, backup tools, & internal systems
  • Selected Projects

    Deep Learning Specialization

    2022

    Coursera (Certificates available on my LinkedIn)

  • Completed Andrew NG's Deep Learning Specialization on Coursera, mastering advanced AI topics through hands-on projects.
  • Advanced Software Engineering

    2022

    Graduate Course at Lethbridge University

  • Implemented projects on Code Completion, Aspect Oriented Programming, and Rest-API.
  • Used agile software developing pipeline, Stat Analysis, Google Test, and Code Coverage tool.
  • Introduced to DevOps, Docker, Kubernetes.
  • Advanced Natural Language Processing

    2022

    Independent Course at MCI Company

  • Implemented several projects on Static and Dynamic Embedding, Information Retrieval, and Chat-bot and eventually became top student and received back my course tuition as an award.
  • RadarCx website for cryptocurrency traders

    2021

    Software Design course project

  • Despite unfamiliarity of our team with all the necessary development tools, we learned them quickly and became the second-best team in a competitive class.
  • The website was developed by adopting Scrum Methodology (Agile Software Development), CI-CD (Continuous Delivery and Continuous Integration), and push-notification technology.
  • Several projects in AI

    2021

    Artificial Intelligence course

  • Selected covered topics; Heuristic search, Genetic algorithm, Adversarial search, Knowledge-based system, and Evolutionary algorithms.
  • Time series analysis with statistical methods and Neural Networks

    2021

    Data Mining course

  • Use of the statistical methods (AR, ARIMA, SARIMAX) from statsmodels lib and LSTM method from TensorFlow.
  • Topic detection and sentiment analysis

    2020

    Social Media Computing course final project

  • The Amazon movie dataset was used to extract topics using LDA method.
  • The sentiment was detected both unsupervised and supervised.
  • Other projects:
    • Twitter text classification
    • Spam detection in Persian language
    • Web crawling
  • Operations research

    2020 & 2021

    Linear Optimization and Combinatorial Optimization courses

  • During the former course, 12 problem sets were submitted, each of which was implemented by the Lingo.
  • During the latter course, 6 industrial optimization problems were implemented by GAMS software.
  • Education

    Experience Image

    Master of Science in Computer Science

    Sep 2022 - Aug 2024

    University of Lethbridge, Alberta, Canada

    All Courses:
    Database Management Systems : A+, Data Mining : A, Advanced Natural Langage Processing : A, Advanced Software Engineering : A-,

    Experience Image

    Bachelor of Science in Computer Science

    Sep 2016 - May 2022

    Amirkabir University of technology (Tehran Polytechnic), Tehran, Iran

    Selected Courses:
    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

    Experience Image

    Diploma in Mathematics and Physics

    Sep 2012 - May 2016

    National Organization for Development of Exceptional Talents (NODET)

    Obtained full marks in both Calculus and Differential Equations exams, which were nationally administered as part of the university admissions assessment for high school students.

    Honors & Awards

    Experience Image

    Alberta Innovates Award

    2024

    A highly competitive award and prestigious honor recognizing innovative scholars for their pioneering work in advancing AI and innovation across various domains.

    Experience Image

    University of Lethbridge Graduate Research Award

    Sep 2022 & Sep 2023

    This award is given to outstanding graduate students at the University of Lethbridge for their excellent research and academic achievements.

    Experience Image

    Coca-Cola Master's Admissions Scholarship

    Oct 2022

    A scholarship awarded to exceptional students entering a master's program, sponsored by Coca-Cola, recognizing academic excellence & potential for future leadership.

    Experience Image

    Scored 316 / 340 on Graduate Record Examination (GRE)

    Oct 2021

    Ranked 79 percentile in the Quantitative Reasoning section among all graduate students who take GRE worldwide

    Experience Image

    Accepted in AUT, Iran’s second-best university

    Sep 2016

    Ranked top 1% in national university entrance exams, accepted into Iran’s second-best university (Based on 2021 QS ranking)

    Experience Image

    Accepted in NODET (National Organization for Development of Exceptional Talents)

    Sep 2012

    NODET student selection exam is held annually nationwide for students entering secondary school. The organization is responsible for a number of schools across the country, which train students to a more advanced level in each field of stud

    Voluntary Works

    Co-VP of Persian Club

    Sep 2023 - Aug 2024

    University of Lethbridge

    Contributed in rectifiying this club by co-hosting weekly meetings for writing the constitution of the club. Organizing festivals, namely Nowruz and Yalda. Holding an orientation for incoming Iranian students. Organizing events and raising awareness about women's rights in the Middle East.

    Assistant Systems Administrator

    Jan 2018 - Nov 2018

    University of Tehran Polytechnic

    This position, which was for two semesters, demanded Computer network skills to maintain the systems functional and have software and tools that students needed for their coursework. I was also helping the students use our on-site printers and connect to the network.

    President of the Office of Students' Affairs

    Aug 2017 - Dec 2017

    University of Tehran Polytechnic

    I served as a liaison between the student body and university administration, expediting requests for new facilities and addressing student concerns. Additionally, I played a role in organizing campus events, including the Ramadan Festival, enhancing cultural engagement.

    Talks

    Experience Image

    Machine Learning Design Patterns and Principles

    May 2024

    Google Developer Groups (GDG), Lethbridge, Alberta, Canada

    Led a well-received session (hosted by Google Developer Groups) on essential machine learning techniques including data handling, model training, optimization, and project structuring, resulting in a high satisfaction of attendees. The link to the session is available here. I also provided my fellow graduate students and other ML researchers with supplementary information and additional YouTube toturials about the details of handling all the parts of ML projects' pipeline. available here