Person

About Me

I am an enthusiastic 3rd-year Computer Science international student at the Université de Montréal, currently working as a teaching assistant. I am deeply passionate about Machine Learning, Neural Networks, Large Language Models, random number generators, simulation, and optimization. I bring a track record of effectively assisting over 300 students across various programming and web development courses. My dedication to education, programming and innovation is reflected in my achievements, which include leading workshops and a large number of projects that have received positive feedback. I am known for my responsibility, organization and high-quality work within strict deadlines.

Person

Languages

Hammer

Projects

Sondi

  • Web-based online polls application implemented with Django that lets you create surveys, vote on existing surveys, view survey results and share your surveys.
  • Programming languages :
    • Python (Django)
    • HTML
    • CSS
    • JavaScript
  • Type : Personal project
  • Demonstration video
  • GitHub Repository

Java client-server application

  • Java client-server application that allows users (students) to register to their courses with a graphical interface implemented with JavaFX and a CSV database.
  • Programming languages :
    • Java (Maven, JavaFX)
  • Type : IFT1025 (Object-Oriented programming) project
  • Demonstration video
  • GitHub Repository

E-commerce website

  • Front-end implementation of an interactive e-commerce website using HTML, CSS, JavaScript, JQuery and AJAX.
  • Programming languages :
    • JavaScript (JQuery, AJAX)
    • HTML
    • CSS
  • Type : IFT1005 (Web Design and Development) project
  • Link to the website
  • GitHub Repository

Functional language interpreter

  • Implementation of part of a functional programming language interpreter (similar to Lisp) named Slip.
  • Programming languages :
    • Haskell
  • Type : IFT2035 (Programming language concepts) project
  • GitHub Repository

Hidden words game solver

  • Object-oriented program for solving a hidden word grid. Given a list of distinct lowercase words and a grid, the program finds all possible words, from the list provided, that can be formed by traversing adjacent characters on the grid.
  • Programming languages :
    • Java
  • Type : IFT2015 (Data Structures) project
  • GitHub Repository

Natural language processing program

  • Implementation of two types of Map to create a natural language processing program that finds the most relevant document for a given user query (TFIDF).The program supports spelling errors (Levenshtein distance) and suggests the next most likely word that appears after a word given by the user.
  • Programming languages :
    • Java (StanfordNLP)
  • Type : IFT2015 (Data Structures) project
  • GitHub Repository

Java-based online store simulation

  • Java-based online store simulation program with command-line interface. Implements a database with CSV files for important data. Contains numerous features divided into menus for buyers, sellers and guests, all of whom can create accounts that operate independently and retain each user's data, orders, followers, likes, metrics and more.
  • Programming languages :
    • Java (JUnit, Maven)
  • Type : IFT2255 (Software Engineering) project
  • GitHub Repository

Personal Website

  • This website is one of my most recent projects. I also implemented a responsive design for this website.
  • GitHub Repository
  • Programming languages :
    • HTML
    • CSS
  • Type : Personal project
Graduation hat

Education

Université de Montréal

B.Sc. in Computer Science | September 2022 - April 2025 (expected)

Awards:

Lycée français Louis Pasteur

French Baccalauréat & colombian High School Diploma | July 2022

Awards:

Work case

Work experience

Teaching assistant

Université de Montréal

Courses
Tasks

Summer school counselor

Université de Montréal

Tasks

Summer school workshop leader

Université de Montréal

Tasks

Team leader

Tim Hortons

Tasks