Une façon plus simple d'organiser ta session
PORTFOLIO - 2026
Gamaliel Kalefe
Étudiant en 3e année de génie logiciel - Polytechnique Montréal, QC
À 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.
PARCOURS
Expérience
Stagiaire en génie logiciel
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.
Associé aux opérations
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.
Membre de l'équipe logicielle
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.
STACK & OUTILS
PROJETS
Un jeu de plateau où les alliances se font et se défont en temps réel.
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.
Un robot qui voit la ligne, évite l'obstacle, et ne demande rien d'autre.
Robot suiveur de ligne
Logiciel embarqué en C++ sur microcontrôleur ATmega324PA: contrôle moteur PWM, gestion des interruptions et détection d'obstacles.
Des données brutes aux prédictions, six modèles confrontés pour estimer le prix des diamants.
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).
Une centrale inertielle qui capte chaque mouvement de la jambe, sans broncher.
IMU PODI - Héka Polytechnique
Programme embarqué en C sur STM32 pour capter les mouvements et transmettre les données en temps réel.
Une orthèse ASCII qui prend forme, patron de conception après patron de conception.
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.
Un labyrinthe généré, des fantômes qui rôdent, un score qui grimpe.
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.
Le système solaire entier, à portée de casque VR.
Des écoutes Spotify qui deviennent un modèle, puis une playlist orientée objet.
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.
Une image reflétée deux fois : une fois patiemment, une fois 360x plus vite.
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.
CONTACT
Vous souhaitez collaborer avec moi ou en savoir plus sur mon parcours ? Envoyez-moi un message et discutons-en !