Diplômé d'un baccalauréat en génie à l'École de Technologie Supérieure,
je suis à la recherche d'un emploi en ingénierie logiciel ainsi qu'un.e superviseur.e à l'Ordre des Ingénieurs du Québec.

Sélection de projets

Diplômes et certifications

Grâce à un programme universitaire et des expériences en milieu professionnel, je me forme aux postes de concepteur logiciel et responsable de développement. Le programme de baccalauréat en génie logiciel de l’ÉTS est reconnu par Ingénieurs Canada et donne accès à l’Ordre des ingénieurs du Québec (OIQ).

Parcours complet sur les agents d'IA, de la théorie à la pratique. Maîtrise des librairies smolagents, LlamaIndex et LangGraph pour concevoir, construire et orchestrer des agents intelligents basés sur des LLM. Programme incluant des cas d'usage concrets, des défis collaboratifs et une certification délivrée par Hugging Face.

Cursus sur les métiers du web, du développement back-end, à l'UX Design, en passant par le webmarketing ou la réalisation de produits audiovisuels. Le DUT MMI compte 1800 heures d’enseignement sur deux ans (soit environ 35h d’enseignement pas semaine) partagées à parts égales, entre la communication, les langues, l’informatique, la culture graphique, la culture scientifique et les réseaux.

Expériences

Animation et présentation des séances de laboratoire, accompagnement des étudiants dans la réalisation des travaux, résolution de conflits et encadrement du travail en équipe, évaluation des rapports de laboratoire et du code soumis.

Mandat de refonte pour LOG240 : mise à jour et modernisation des laboratoires incluant migration vers une VM unique, adoption d'un GitLab auto-hébergé, substitution de Visual Paradigm par PlantUML, remplacement de TRAC par les outils intégrés à GitLab, intégration de pull requests avec modèles personnalisés, remplacement de UISpec4J par Playwright pour les tests end-to-end, mise à jour vers JUnit 5, ajout de githooks pour exécuter automatiquement les tests unitaires, et script multiplateforme simulant un pipeline CI/CD.

Correction des anomalies de la plateforme en TypeScript, PHP et SQL, création de fonctionnalités client selon les conditions d'acceptation et les normes de tests, bonification de l'exportation de rapports (PDF, Excel), réusinage du code back-end PHP conformément aux standards ISIOS, analyse des récits utilisateurs et tests des parcours à travers Playwright.

Réalisations R&D de 2025 : développement d'un agent AI à l'aide de LangGraph pour de l'extraction de données propulsé par des LLM open-sources.

Réalisations R&D de 2023 : automatisation complète des tests end-to-end via GitLab CI/CD, intégration de l'outil Matomo pour le suivi de l'expérience utilisateur, création d'une interface front-end connectée par API pour visualiser en temps réel des données issues de sources tierces, conception d'un module d'intelligence d'affaire (BI) en PHP basé sur le modèle ETL.

Mise sur pied d'un logiciel ETL développé en C# .NET générant un fichier Excel comparant des données récupérées de différentes sources externes, préparation de la documentation accompagnant chaque programme et destinée aux usagers, programmation orientée objet et exécution de stratégies de tests.

Intégration complète d'un site e-commerce sous Prestashop pour un réseau de 10 boutiques, automatisation de l'importation de plus de 1 000 produits via fichiers CSV pour la migration, création d'un thème personnalisé en HTML/CSS via un thème et Creative Elements, personnalisation dynamique des blocs via le constructeur visuel no-code et Javascript.

Compétences

Langages

JavaScript (ES6+), TypeScript, PHP, SQL, Python, Java, C#, Dart, HTML5, CSS3

Frameworks / Librairies

React, Next.js, Node.js, FastAPI, Flutter, FlutterFlow, .NET, JUnit, Maven, Playwright, LangChain, LangGraph, LlamaIndex, smolagents, jQuery

Plateformes & CMS

WordPress, Prestashop, Elementor, Divi, WooCommerce

DevOps & CI/CD

GitHub Actions, GitLab CI/CD, Docker, Docker Compose, Kubernetes, Dokploy, Uptime Kuma, CI/CD Pipelines, Grafana

Bases de données

MongoDB, PostgreSQL, MySQL, SQL Server, phpMyAdmin, ChromaDB

Infrastructure & Cloud

Cloudflare, OVH, Oracle, Raspberry Pi, Nextcloud, MacOS, Windows, Ubuntu

Méthodologies & Pratiques

Agile (Scrum/Kanban), TDD, CI/CD, ETL, REST API, GraphQL, Git

Compétences transversales

Architecture logicielle, Conception UI, Documentation technique (APA), SEO, Outils collaboratifs (Confluence, Gantt)

Design & UX

Adobe XD, Photoshop, Illustrator, Prototypage UI, Benchmark, Audit ergonomique, Tests utilisateurs

IA & Data

LLM, RAG, OCR, ChromaDB, Ollama, Extraction d'exigences

Outils & collaboration

GitHub, GitLab, Discord, Slack, Zoom, Google Sheets, Matomo

Langues

Français - Natif

Portugais - Natif (oral)

Anglais - Fonctionnel

Projets personnels

Hébergement de services

Raspberry Pi & Cloudflare

Automatisation de workflows à travers n8n, migration de données Cloud sur Nextcloud, création de logiciels répondant à des problématiques avec des API de LLM (OpenAI, Gemini, etc.), gestion de l'ensemble des projets via Docker et Docker Compose, et mise en place de monitoring léger.

Hackathon Mobile Challenge

ApplETS, Montréal

Conception d'une application mobile en 24h sur le thème « Villes intelligentes pour un avenir durable ». Prototypage d'UrbanEco, une application récompensant les comportements écoresponsables, avec apprentissage accéléré de Flutter/FlutterFlow et gestion collaborative sous pression.

Réalisations académiques

Sécurité des logiciels

LOG460, ÉTS, Montréal, QC

A (90e centile)

Maîtrise démontrée de l’analyse d’exécutables et de l’exploitation de vulnérabilités, avec validation de compétences en tests de sécurité et pentest applicatif.

Gestion de projets et assurance de la qualité

GTI510, ÉTS, Montréal, QC

Compétences validées en planification, exécution et contrôle de projets TI, avec application de techniques d’assurance qualité logicielle.

Technologies de développement Internet

GTI525, ÉTS, Montréal, QC

A+ (96e centile)

Excellence en développement Web dynamique, incluant maîtrise HTML, programmation client/serveur et déploiement sécurisé.

Principes et fondements de l'Internet des objets (IdO)

GTI700, ÉTS, Montréal, QC

Compétences validées en IoT : intégration capteurs/Raspberry Pi, protocoles de communication et applications connectées.

Sécurité des réseaux d'entreprise

GTI719, ÉTS, Montréal, QC

Compétences démontrées en analyse de risque (OCTAVE Allegro), fédération d’identités (OAuth 2.0) et sécurisation de conteneurs Docker/Kubernetes.

Bases de données de haute performance

LOG660, ÉTS, Montréal, QC

Réussite d’un projet complet de gestion de données : modélisation, interfaces utilisateur et fonctions avancées de traitement/analyse.

Sécurité des systèmes

GTI619, ÉTS, Montréal, QC

Compétences validées en sécurité des systèmes : gestion des vulnérabilités, contrôles d’accès, cryptographie et réponse aux incidents.

Architecture logicielle

LOG430, ÉTS, Montréal, QC

Refonte réussie d’une architecture microservices : découpage d’un monolithe, communication inter-services et patterns de résilience.

Introduction à l'approche DevOps

LOG680, ÉTS, Montréal, QC

A- (85e centile)

Mise en place d’un flux DevOps complet : CI/CD, déploiements automatisés, environnements dev/prod et monitoring/configuration.

Analyse de besoins et spécification

LOG410, ÉTS, Montréal, QC

Compétences validées en élicitation, spécifications, modélisation des cas d’usage et validation des exigences.

Principes systèmes d'exploitation et programmation système

LOG710, ÉTS, Montréal, QC

Maîtrise des fondamentaux OS : processus, mémoire, E/S et programmation système Unix/Linux.

Conception et évaluation des interfaces utilisateur

GTI350, ÉTS, Montréal, QC

Compétences démontrées en ergonomie et accessibilité, évaluations heuristiques, tests utilisateurs et prototypage UI.

Structures de données et algorithmes

LOG320, ÉTS, Montréal, QC

A (79e centile)

Maîtrise des structures de données et des algorithmes, avec analyse de complexité temporelle et spatiale.

Réseaux de communication IP

GTI611, ÉTS, Montréal, QC

Compétences validées en réseaux IP : routage, services réseau et analyse de performance.

Analyse et conception de logiciels

LOG210, ÉTS, Montréal, QC

Compétences démontrées en analyse et conception OO, modélisation UML (PlantUML) et prototypage fonctionnel.

Conception orientée objet

LOG121, ÉTS, Montréal, QC

Maîtrise des principes OO (encapsulation, héritage, polymorphisme) appliqués à des applications fonctionnelles.

Tests et maintenance

LOG240, ÉTS, Montréal, QC

Compétences validées en conception/exécution de tests, automatisation et maintenance évolutive des logiciels.

Programmation et réseautique en génie logiciel

LOG100, ÉTS, Montréal, QC

Fondamentaux validés en C, structures de données et concepts de réseaux informatiques.