EXPÉRIENCES PROFESSIONNELLES

Banque Nationale du Canada Montréal

Développeur Full-Stack AEM Mars 2025 - Présent

  • Développer des pages de marque bancaire avec Adobe AEM en respectant les standards de design et d’accessibilité.
  • Décommissionner un service monolithique et le remplacer par trois micro-services internes connectés à Amazon SES pour la gestion et l’envoi de courriels.
  • Effectuer des déploiements réguliers via AWS pour mettre à jour et maintenir les environnements applicatifs.
  • Intact Corporation Financière Montréal

    Développeur Full-Stack Août 2022 - Août 2023

    Développeur Back-End (Stage) Mai 2022 - Août 2022

  • Implémenter un tableau de bord avec Java, Spring Boot et React pour permettre aux testeurs QA de récupérer des rapports d’erreurs générés par un pipeline Jenkins.
  • Ajouter des formulaires pour des courtiers d’assurance afin de réduire le temps de soumission des demandes (Handlebars, JavaScript, jQuery).
  • Élaborer des procédures stockées en MS SQL pour automatiser le traitement de données (insertion, mise à jour, suppression en masse).
  • Déployer une API Web pour interagir efficacement avec la base de données MS SQL (requêtes CRUD).
  • Identifier et corriger des bogues d’une API existante avec Postman et SonarQube.
  • Technologies Nter Montréal

    Développeur Web (Stage) Août 2021 - Janvier 2022

  • Collaborer avec l’équipe UI/UX pour définir l’apparence du site Web.
  • Construire des composants réutilisables avec Vue.js et Magnolia CMS styliser avec SASS et assurer une interface responsive.
  • Optimiser des algorithmes de tri pour améliorer la recherche de produits de casino par popularité et date.
  • Tecsys Montréal

    Développeur Java (Stage) Avril 2020 - Septembre 2020

  • Modifier le formatage des logs dans une application Java sur AWS afin d’afficher correctement les balises HTML.
  • Améliorer la fiabilité du système de 20 % avec SonarQube pour réduire les défauts et JUnit pour effectuer des tests.
  • Configurer des pipelines d'intégration continue avec Jenkins réduisant le temps de déploiement des nouvelles fonctionnalités de 10 %.
  • PROJETS

    Fitness Habits (Projet de fin d'études) 2023

  • Créer une application mobile Android pour une plateforme de santé qui se connecte au Back-End pour le suivi des données synchronisées avec TypeScript, Node.js, Express.js et MongoDB.
  • Réduire le temps de développement de nouvelles interfaces de 25 % en utilisant des composants modulaires et personnalisables avec Jetpack Compose.
  • Compétences Techniques
    Langages de programmation: Python, TypeScript, JavaScript, Java, C#, C, Kotlin, Golang, Swift, Bash
    Front-End: Next.js, React, React Native, Angular, Vue.js, Astro, Redux, Sanity, Payload, AEM, HTML, CSS, Tailwind CSS, SASS
    Back-End: Node.js, Express.js, MongoDB, .NET, MS SQL, Nest.js, Django, Spring Boot, Hibernate, Oracle
    Outils: VS Code, Visual Studio, IntelliJ, Eclipse, PyCharm, Android Studio, Xcode, Postman, Adobe XD, Figma, GIMP, Unity
    Autres: AWS, GCP, Docker, Git, SonarQube, Jenkins, Jetpack Compose, Jest, JUnit, Notion, Discord, Trello, Jira, Slack
    FORMATION

    Maîtrise en génie logiciel 2024 - Présent

    Baccalauréat en génie logiciel 2023

    Certifications
    IMPLICATIONS ET ACTIVITÉS SOCIALES

    Développeur - Freelance 2024 - Présent

  • Concevoir un site Web pour un festival vietnamien avec Next.js et Sanity CMS pour attirer un large public en ligne.
  • Intégrer des traductions multilingues avec Next-Intl et i18n afin de rendre le site accessible à un public diversifié.
  • Réaliser la refonte complète du site Web de l’association YAHPA pour améliorer l’expérience utilisateur et renforcer sa visibilité avec Figma, Tailwind CSS et Radix UI.
  • Développeur - Chef d'équipe 2020 - 2024

    Japanese Seinen Association of Montreal

  • Développer un bot Discord en Python et Nextcord utilisé par plus de 75 membres pour automatiser les rappels des anniversaires des membres ainsi que des jours fériés canadiens et japonais.
  • Mettre en place une application interactive avec React et Django pour centraliser les informations de plus de 20 événements annuels dans MongoDB avec un suivi en temps réel.
  • Centres d'Intérêt
    • Développement logiciel (Web, IA, design patterns)
    • Résolution de problèmes (LeetCode)
    • Organisation communautaire & festivals
    • Finance personnelle & investissement
    • Musculation & entraînement physique
    • Volleyball (pratique en équipe, tournois amicaux)
    • Jeux vidéo (jeux compétitifs en ligne)