PORTFOLIO - 2026

Gamaliel Kalefe

Étudiant en 3e année de génie logiciel - Polytechnique Montréal, QC

Scroll

À PROPOS

Passionné par les systèmes qui relient logiciel et données, avec un parcours construit à travers des expériences très différentes.

De la conception d’un portail client et d’intégrations autour de Zoho chez Rezomont à un projet multidisciplinaire chez Héka autour d’un exosquelette pour pompiers, ces expériences ont permis d’explorer différentes facettes du génie logiciel, de l’architecture et de l’intégration matériel-logiciel. Une année à temps partiel chez Socceroof, dans un environnement complètement différent du cadre académique, m'a également permis de développer des compétences essentielles en communication, en autonomie, en adaptation et en gestion de la pression.

Ce qui me motive particulièrement, ce sont les problèmes qui demandent à la fois de comprendre, de construire et d’apprendre. L’objectif est de continuer à développer cette polyvalence tout en approfondissant progressivement les intérêts en génie logiciel, en intelligence artificielle et en data.

RÉALISATIONS

Hackathon CodeML 2025 - 1re place

UrbanIQ

Classement des bâtiments de Montréal par impact carbone et social, développé en équipe de 4 sur 48 heures.

Pythonpandaskepler.glÉquipe de 4

PARCOURS

Expérience

Juill. 2026 - Sept. 2026

Stagiaire en génie logiciel

@ Domiciliation Montréal, Rezomont

Conçu et développé un portail client intermédiaire pour étendre Zoho Billing avec des fonctionnalités dynamiques propres à chaque client, non supportées nativement. Architecturé l'authentification et le contrôle d'accès basé sur les rôles, intégré plusieurs API REST Zoho et prototypé une connexion unique.

Next.jsTypeScriptSupabase (PostgreSQL, Auth, RLS)Tailwind CSSZoho REST APIs (Billing, WorkDrive)OAuth2SAML SSOVercel
Août 2025 - Juill. 2026

Associé aux opérations

@ Socceroof Montréal

Parallèlement à mes études en génie logiciel, j’ai travaillé pendant un an à temps partiel chez Socceroof afin de me confronter à un environnement dynamique en dehors de mon domaine académique. J’ai principalement travaillé au service à la clientèle, en assurant la gestion des réservations, des demandes téléphoniques, des transactions et des opérations quotidiennes, tout en veillant à offrir une expérience fluide aux clients. Ce poste exigeait de l’autonomie, de la fiabilité et une grande capacité d’adaptation face à différentes situations et personnalités, particulièrement lors des périodes de forte affluence.

Plus important encore, cette expérience m’a permis de renforcer un ensemble de compétences qui complètent ma formation technique : communication, écoute active, travail d’équipe, gestion des priorités, sens des responsabilités et adaptabilité professionnelle.

Service à la clientèleCommunicationTravail d’équipeAdaptabilitéGestion des priorités
Août 2024 - Mai 2025

Membre de l'équipe logicielle

@ Polytechnique Montréal, Société technique Héka

Au sein de la Société technique Héka, j’ai contribué à un projet d’ingénierie multidisciplinaire visant à développer un exosquelette d’assistance des membres inférieurs conçu pour améliorer l’endurance physique, la performance et la sécurité des pompiers. En travaillant en collaboration avec l’équipe électrique, j’ai développé une meilleure compréhension du matériel utilisé dans les systèmes embarqués et appris à travailler plus efficacement à partir de documentation technique lors de l’intégration de logiciels avec des composants physiques.

Cette expérience m’a donné une perspective différente sur l’intégration matériel-logiciel, que j’ai ensuite mise à profit dans le cadre de mon projet intégrateur 1 à Polytechnique (robot suiveur de ligne), où j’ai travaillé sur un système distinct combinant un microcontrôleur, des logiciels, des entrées, des sorties et des périphériques. La préparation à une compétition d’ingénierie m’a également permis d’acquérir une expérience concrète du travail au sein d’une équipe multidisciplinaire avec une échéance précise.

PythonGPIOI2CSystèmes embarquésTravail d'équipe interdisciplinaire

STACK & OUTILS

Langages
PythonTypeScript C++CJavaSQL
Frameworks & librairies
Next.jsAngular NestJSPrismapandasNumPy
Outils & infra
PostgreSQLSupabase MongoDBGit/GitHubGitLabVS Code

PROJETS

01 / 10

Une façon plus simple d'organiser ta session

Next.jsPrismaTypeScript

College Routine

Agenda hebdomadaire pour étudiants universitaires. Gestion des cours récurrents, échéances, tâches et activités personnelles.

Next.jsFull-stack
02 / 10

Un jeu de plateau où les alliances se font et se défont en temps réel.

AngularNestJSSocket.io

Kingdom Quest

Jeu de plateau multijoueur en temps réel pour 6 joueurs, avec moteur de combat au tour par tour, joueurs contrôlés par IA et éditeur de cartes.

AngularTemps réel
03 / 10

Un robot qui voit la ligne, évite l'obstacle, et ne demande rien d'autre.

C++AVR-GCCPWM

Robot suiveur de ligne

Logiciel embarqué en C++ sur microcontrôleur ATmega324PA: contrôle moteur PWM, gestion des interruptions et détection d'obstacles.

C++Embarqué
04 / 10

Des données brutes aux prédictions, six modèles confrontés pour estimer le prix des diamants.

Pythonscikit-learnpandas

Diamond Price Prediction

Prédiction du prix de diamants à partir de leurs caractéristiques, comparant six modèles de régression scikit-learn (Ridge, Random Forest, Gradient Boosting, MLP).

PythonData science
05 / 10

Une centrale inertielle qui capte chaque mouvement de la jambe, sans broncher.

CSTM32I2C

IMU PODI - Héka Polytechnique

Programme embarqué en C sur STM32 pour capter les mouvements et transmettre les données en temps réel.

CEmbarqué
06 / 10

Une orthèse ASCII qui prend forme, patron de conception après patron de conception.

C++POODesign patterns

MiniDesign - Simulateur d'orthèse

Programme C++ construisant une orthèse ASCII à partir de points 2D, illustrant les patrons Command, Strategy, Observer et Decorator pour l'annulation, la création de surfaces, l'affichage et les textures.

C++Design patterns
07 / 10

Un labyrinthe généré, des fantômes qui rôdent, un score qui grimpe.

Pythonpygame

Pac-Man

Pac-Man jouable en Python avec pygame : génération du labyrinthe, déplacement des fantômes avec détection de collisions, pièces spéciales rendant les fantômes vulnérables, gestion du score et des écrans de victoire/défaite.

PythonJeu vidéo
08 / 10

Le système solaire entier, à portée de casque VR.

A-FrameWebVRJavaScript

Solar System VR

Système solaire immersif en réalité virtuelle construit avec A-Frame : Soleil et planètes texturés en rotation, explorables directement dans le navigateur.

WebVRA-Frame
09 / 10

Des écoutes Spotify qui deviennent un modèle, puis une playlist orientée objet.

Pythonscikit-learnPOO

Spotify Songs Playlist System

Projet en deux parties : analyse et régression linéaire sur un jeu de données de chansons Spotify (pandas, scikit-learn), puis système de lecture de playlists en POO avec héritage, agrégation et surcharge d'opérateurs.

PythonData science
10 / 10

Une image reflétée deux fois : une fois patiemment, une fois 360x plus vite.

PythonNumPy

Numpy Image Mirroring

Transformation miroir d'une image implémentée en boucles Python classiques puis vectorisée avec NumPy, avec comparaison de performance (jusqu'à 360x plus rapide) et validation automatique des résultats.

PythonNumPy

CONTACT

Vous souhaitez collaborer avec moi ou en savoir plus sur mon parcours ? Envoyez-moi un message et discutons-en !