8
7
6
5
4
3
2
1
a
b
c
d
e
f
g
h

Play against my chess ai !

This project is in the works right now
My progress currently:
✔️ Extracted games from chess.com API (with manipulations, data was not evident)
✔️ Turned theses games into one hot encoded arrays
✔️ Created a backend ready to have current position fed as input
♟️ Into the process of using a voting system with other AI because of small sample size.
♟️ Testing scikit models

Checkout my projects 🔥

Human Deep Dive (Winner)

Skills used

  • Unity VR
  • C#
  • Meta SDK
  • OpenAI Api

Role description

Human Deep Dive is an immersive VR app that lets users explore the human body layer by layer—skin, muscles, bones, and organs. Users can click on any organ to see how it works and what happens when it’s affected by diseases or lifestyle choices. With speech-to-text and text-to-speech functionalities, users can ask questions like, “What does the liver do? and get instant, narrated answers powered by AI. Check out the demo, it's really cool ! https://youtu.be/VB5INwtQqZM

Follow Up! (Winner)

Skills used

  • React Native
  • Express & NodeJs
  • Gemnini API
  • React

Role description

Follow Up is an app designed to streamline and improve the post-appointment experience, specifically for pharmacy-related interactions. It allows pharmacists to easily follow up with patients after their appointments to ensure they’re on track with their prescriptions, answer any questions, remind them of refills, and provide ongoing support. Patients, on the other hand, can stay connected with their pharmacy, receive notifications about their medications, and get assistance when needed, all from the convenience of their phone.

Headspace

Skills used

  • Unity
  • AI Api's
  • C#
  • 3D Modelling

Role description

HeadSpace takes your journal entries and turns them into a living, breathing world. As you write or speak your thoughts, the game uses AI to interpret your words and generate a 3D environment that reflects your emotions. Whether it's a serene forest when you're feeling calm or a stormy sea when you're overwhelmed, the environment changes to match your mood. The goal is to provide a unique and immersive way for players to explore their emotions and gain insight into their mental state.

Greener Neighbourhood

Skills used

  • React js
  • Montreal Data API
  • Firebase Auth
  • Python (Flask)

Role description

Our website takes data provided by the city of Montreal to highlight which neighborhoods/areas on the island are doing well in which aspects of sustainable development and vice versa. The user can choose what aspect to focus on, and the map is colored so that the more polluted areas appear red and the greener ones, well, green.

Travel recommendation based on weather

Skills used

  • React js
  • Weather API
  • DNS configuration
  • SVG and material UI

Role description

Built this website during a hackathon to recommend cities to travel to based on desired weather. This website is usefull for winter sports lovers and I use it myself to choose mountains I should go to

Webapp to control lobby tv

Skills used

  • Express js
  • React js
  • AWS S3
  • Heroku

Role description

Built a fullstack website in order for McGill employees to publish pictures to the lobby tv. The website also contains a control page that allows to see and delete all pictures on the S3 bucket.

JavaFx registering system

Skills used

  • Java
  • Backend TCP/IP
  • Multithreading
  • FXML

Role description

During this project, we built a javaFx frontend and a Java socket server in order to display classes and allow registration to those classes. A regex validation system as well as multithreading was used to ensure smooth user experience.

Alpha anywhere database

Skills used

  • Active directory
  • SQL & MySQL
  • Node
  • Alpha software

Role description

My role was to migrate the database from static DBF files to a MySQL server hosted on Azure. I was also tasked to update the security system to allow user to login with their McGill credentials from the Active Directory.

Magnetometer experiment

Skills used

  • Lock-in amps
  • Generators
  • Applied physics
  • Arduino & C

Role description

I tested and revived old equipement in order for students to prove the theoratical relationship between temperature and magnetic propreties of metals. I was tasked to use arduino to read and interpret analog data from the many sensors with the maximum 10 bit resolution.

Messenger Chatbot

Skills used

  • Express js
  • Webhooks
  • Heroku
  • JSON

Role description

This was towards the very beginning of my coding journey. I built a chatbot that would propose reply options and awnser. It was also capable of notifying users about events.

Foodbank database

Skills used

  • Google cloud API
  • Python & Flask
  • SQL alchemy
  • JSON

Role description

This was the towards very beginning of my coding journey. We managed with our minimal knowledge to have a basic webserver that would get adresses from a spreedsheet,then find its coordinates on map and put it on the index.php page.

Mask simulation

Skills used

  • Unity
  • C#
  • Python
  • Pandas

Role description

I coded a basic particle creator with velocity that followed the standard deviation of what we had read. I also made a basic UI to change masks.

Skills summary

About me

I’m Samuel Maltais, a dedicated software developer with a Bachelor’s in Computer Science from the University of Montreal (COOP). My technical background spans fullstack development, IoT systems, and cloud infrastructure, with hands-on experience in telecom, satellite systems, and smart locker technologies through roles at Ericsson, MDA, and Locketgo.
Before entering tech, I worked in high-pressure roles as a lead cook, lifeguard, cashier, and line cook. These experiences taught me discipline, resilience, and effective communication—skills that now shape my approach to software development. Balancing these demanding jobs while studying full-time helped build a strong work ethic and deep appreciation for collaboration and time management.

Outside of work, I thrive on competition - earning top placements in hackathons and CS Games, and representing my university in competitive programming.

Additional education:
Data visualisation certificate - Kaggle
Responsive web developpement - Free Code Camp
Intermediate Machine Learning course - Kaggle

Restauration and my passion for cooking

Working hard to provide for my studies, I worked for more than 2 years in restauration. Having to balance work and studies, I became very efficient with my time. I pride myself in my ability for execution, efficiency and consistency.

Customer service and my communication skills

Working at a grocery store and a public pool, I learned to quickly connect with strangers. I worked at the Metro grocery store as the one responsible for handling complaints, selling charity products and holiday lotteries.