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.
Languages
- French - Bilingual proficiency (C2)
- English - Full professional proficiency (C1)
- Spanish - Native (C2)
- Portuguese - Limited working proficiency (B2)
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
Education
Université de Montréal
B.Sc. in Computer Science | September 2022 - April 2025 (expected)
Awards:
- Exemption Scholarship for international students
- Biggest merit-based scholarship for international students at the Université de Montréal
Lycée français Louis Pasteur
French Baccalauréat & colombian High School Diploma | July 2022
Awards:
- Award for academic excellence
- Given to the top-performing students in recognition of their outstanding achievements during a the academic year.
Work experience
Teaching assistant
Université de Montréal
Courses
- IFT 1005 - Web Design and Development
-
- 2 semesters
- Professor: Abdelhakim Senhaji Hafid
- IFT 1144 - Introduction to Internet Programming
-
- 3 semesters
- Professor: Souhila Benbetka
- IFT 1945 - Internet and websites creation
-
- 1 semester
- Professor: Souhila Benbetka
- IFT 1990 - Computer Science for Social Sciences
-
- 1 semester
- Professor: Souhila Benbetka
Tasks
- Answer students questions via forums and emails.
- Grade homeworks, projects and give feedback.
- Prepare and present examples and exercises in class.
- Complement the professors explanations with use cases.
Summer school counselor
Université de Montréal
- July 2024
Tasks
- Plan, organize, and lead activities focused on fun and teamwork.
- Ensure the safety of the summer school environment and respond to emergencies.
- Foster a sense of inclusion and belonging among participants.
Summer school workshop leader
Université de Montréal
- July 2024
Tasks
- Introduce participants to computer science by teaching them the basics of programming in Python and digital tool.
- Designed interactive and fun lessons to develop their interest and computer skills, aiming to provide them with an introduction to computer science to guide their future academic choices.
- Created a "Hangman" game in Python.
Team leader
Tim Hortons
- September 2022 - present
- 2081 Guy Street, Montreal, QC
Tasks
- Supervision and Coordination
- Customer Service
- Staff Training and Development
- Cash & Bank Deposits Handling
- Inventory Management
- Quality Control
- Promoting a Positive Work Environment