Versatile software engineering student with hands-on experience at PolyLoop and through academic projects. Skilled in Python, C++, Angular, and database design, with a track record of building scalable web applications and autonomous systems. Successfully led and contributed to real-world client projects, including a web platform for CME. Demonstrates strong teamwork, problem-solving, and mentoring abilities through tutoring and technical collaboration.
Certification en piratage éthique, cours en ligne ETH101 terminé, 2022
· Collabore avec une équipe de 4 personnes pour concevoir un robot autonome répondant à des critères spécifiques.
· Développe du code C++ pour contrôler les composants matériels du robot et vérifier l'efficacité de leur comportement.
· Analyse la documentation des composants matériels pour établir l'architecture de notre code.
· Assure la qualité du code dans tous nos rapports et dans la conception finale du projet.
· Analyse des données capturées par divers capteurs.
· Conçu une application web complète pour remplacer des modèles Excel complexes par une plateforme moderne, intuitive et sécurisée. https://ei2.cme-emh.ca
· Utilisé Angular (TypeScript), FastAPI (Python) et PostgreSQL dans une architecture microservices évolutive.
· Implémenté des fonctionnalités avancées : import/export Excel et PDF, visualisation interactive avec D3.js, gestion multilingue (FR/EN), sécurité (HTTPS, hash, protection SQL).
· Participé activement aux sprints SCRUM, à l’analyse des besoins, à l’architecture logicielle et à la validation des calculs économiques.
· Projet livré à un client réel (CME), avec mise en ligne sur serveur public sécurisé.
· Développe un jeu d'échecs utilisant C++ et l'interface graphique Qt en utilisant les concepts de la Programmation Orientée Objet (POO).
· Implémente la logique du jeu, y compris les mouvements des pièces, la capture et les conditions d'échec et mat.
· Utilise des fonctionnalités C++ telles que l'héritage, le polymorphisme et l'encapsulation pour optimiser le code et améliorer la réutilisation du code.