Contexte#

Je suis un étudiant en génie logiciel à l’Université d’Ottawa et je poursuis un B.Sc.A. en génie logiciel (coop) avec une moyenne de 3,9/4,0, diplôme prévu en 2029. J’aime concevoir des logiciels utiles, sécurisés et bien pensés. J’ai découvert la technologie par la programmation et les compétitions de cybersécurité, et ce mélange de rapidité, de résolution de problèmes et d’impact concret guide encore ma façon de travailler.

Je travaille actuellement comme stagiaire en génie logiciel (coop) à Statistique Canada | Statistics Canada, où je développe des outils de formation, d’automatisation et d’IA pour les employés. Je suis aussi assistant de recherche à l’Université d’Ottawa dans le domaine du suivi de la santé sans contact.

Ce dans quoi je suis bon#

Développement Full-Stack#

Je développe des produits de bout en bout avec des technologies web modernes, des interfaces React et Next.js jusqu’aux backends FastAPI et Express. J’accorde beaucoup d’importance à une architecture propre, à une bonne UX, aux performances et à une expérience bilingue soignée.

Stack technologique: React, Next.js, TypeScript, Payload CMS, next-intl, Node.js, Express, FastAPI, PostgreSQL, Docker

Cybersécurité#

J’ai une expérience pratique en tests de pénétration et en évaluation de vulnérabilités. Dans des mandats autorisés, j’ai trouvé des vulnérabilités critiques, conçu des preuves de concept pour valider l’impact et contribué à des recommandations de correction priorisées selon le risque et l’effort.

Forces: évaluation de vulnérabilités, preuves de concept, planification des correctifs, développement sécurisé

IA appliquée et automatisation#

Je développe des outils d’IA et d’automatisation centrés sur des besoins concrets. À Statistique Canada, cela comprend un site de formation en IA, la mise en forme automatisée de graphiques, un convertisseur de cours existants et un assistant RAG fondé sur la documentation de formation approuvée.

Outils: Python, R, RAG, XGBoost, Pandas, scikit-learn, NumPy

Systèmes embarqués et bas niveau#

J’apprécie les problèmes temps réel et bas niveau. J’ai développé Quark, un système de sécurité routière sous QNX qui exécute l’inférence visuelle et linguistique sur l’appareil, ainsi qu’un émulateur de VM Synacor avec gestion des opcodes, des registres, de la pile et un débogueur interactif.

Outils: QNX, C++, TensorFlow Lite, llama.cpp, Raspberry Pi, Python, architecture VM

Expériences marquantes#

Stagiaire en génie logiciel (coop) @ Statistique Canada | Statistics Canada (mai 2026 – août 2026)#

  • Formé des centaines d’employés grâce à un site Gatsby/React primé pour une initiation à l’IA
  • Automatisé la mise en forme de graphiques avec une bibliothèque R appliquant les normes de publication de Statistique Canada
  • Économisé des centaines d’heures grâce à un convertisseur Python transformant d’anciens cours SCORM en leçons H5P modifiables
  • Développé un assistant RAG qui répond aux questions de formation à partir de la documentation approuvée

Assistant de recherche, dispositifs de santé @ Université d’Ottawa (mai 2026 – présent)#

  • Développé une plateforme de suivi sans contact qui transforme les signes vitaux et les chutes en alertes en temps réel
  • Intégré des capteurs en direct via MQTT et structuré leurs données pour les flux en aval
  • Conçu des flux d’intervention par rôle avec vérification des protocoles, approbation médicale et journal d’audit
  • Automatisé le déploiement de la pile Docker avec un flux GitOps exécuté à chaque commit

Webmestre @ IEEE uOttawa Student Branch (mai 2026 – présent)#

Auparavant coordonnateur technique logiciel de janv. 2026 à mai 2026.

  • Géré et déployé un site Next.js/Payload CMS générant 4 000+ visites et 20 000+ impressions par mois
  • Livré 23 PR fusionnées et 73 commits comme principal contributeur d’un dépôt comptant 8 contributeurs
  • Livré le routage bilingue de 20+ champs CMS, la génération statique, les sitemaps, les métadonnées et les sauvegardes automatisées
  • Atteint 50 participants en animant un atelier de sécurité web sur les vulnérabilités courantes en CTF

Développeur logiciel @ uOttaHack#

Contribution aux projets logiciels et techniques de uOttaHack.

Analyste en cybersécurité @ De La Salle HS (Nov 2024 - Jan 2025)#

J’ai découvert 2 vulnérabilités critiques affectant tous les systèmes connectés au réseau et soutenu le déploiement des correctifs. J’ai aussi conçu des preuves de concept pour valider l’exploitabilité et co-rédigé un rapport priorisant les correctifs par risque et effort.

Tuteur en informatique & Président du club de programmation (Sep 2023 - Jun 2025)#

Fondation et direction d’un club d’informatique où j’ai animé ~40 sessions et tutoré ~50 étudiants. J’ai aussi animé des ateliers DSA et des concours CCC simulés, puis rédigé plus de 20 pages de documentation réutilisable sur Python, Supabase, Express et React.

Projets notables#

  • Quark (GitHub) - Développement d’un système de sécurité routière sous QNX qui détecte la somnolence par caméra et déclenche des alertes audio. Exécution locale de l’inférence visuelle et linguistique avec TensorFlow Lite et llama.cpp, puis 3e place au défi QNX de cuHacking7 avec une équipe de trois
  • Sentinel - Développement d’un backend FastAPI conteneurisé avec 8 endpoints REST pour l’analyse de transactions par session. Entraînement d’un modèle XGBoost atteignant 91 % de précision, livraison d’une démo avec une équipe de quatre et 3e place au hackathon Banque Nationale SESA uOttawa
  • Émulateur VM Synacor - Implémentation d’une machine virtuelle 15 bits de 22 opcodes en Python avec 8 registres, 32 768 mots de mémoire, opérations de pile, E/S terminal et débogueur interactif

Prix et certifications#

  • 🥉 3e place - Défi QNX de cuHacking7 (2026)
  • 🥇 1re place - IEEE uOttawa x HackTheBox Capture The Flag (2026)
  • 🥉 3e place - Hackathon National Bank SESA uOttawa (2026)
  • 🥇 1re place - Hackathon IBM Qiskit Fall Fest (2025)
  • 🥇 1re place - uOttawa-IBM Cyber Range FlagForce CTF (2025)
  • 🥈 2e place - Hackathon d’échecs informatiques de l’Université d’Ottawa (2025)
  • 📜 Meta Back-End Developer Professional Certificate (2023)

Restons en contact#

Je suis toujours intéressé par des projets stimulants, de bonnes équipes et des occasions de continuer à apprendre. N’hésitez pas à me contacter!


Intéressé par : des occasions en génie logiciel, IA et cybersécurité