🤵‍♂️Profile

Ma transition vers le développement logiciel a été catalysée par des défis rencontrés dans un environnement de travail exigeant. J'ai été confronté à la tâche ardue de saisir des données répétitives pendant de longues heures, traitant d'un arriéré monumental à l'utilisation antérieure de systèmes entièrement papier, ce qui a entraîné la perte de nombreuses factures. Cette expérience, bien que fastidieuse, a été révélatrice : j'ai compris que mes compétences pouvaient être utilisées pour construire des outils qui améliorent non seulement ma propre efficacité mais aussi celle de mes collègues.

Avec cette prise de conscience, je me suis plongé dans le monde de la programmation, apprenant à développer des applications de zéro, intégrer des API, écrire des scripts pour automatiser les tâches systémiques, envoyer et analyser des e-mails, et améliorer les processus. Cette capacité à mettre en œuvre rapidement des solutions et des prototypes m'a non seulement permis de résoudre des problèmes concrets mais a également marqué le début de ma passion pour le génie logiciel.

En approfondissant mes connaissances en programmation, j'ai développé une expertise significative dans des technologies frontales et dorsales, travaillant avec des langages tels que JavaScript, Typescript, Python, Rust, React et Node.js et des frameworks tels que Reactjs, Nextjs, Django, Strapi. J'ai adopté une approche axée sur la qualité, la performance et l'utilisabilité, contribuant à des projets d'envergure qui ont amélioré les processus de développement et la collaboration au sein des équipes.

Motivé par l'innovation et le progrès, je suis continuellement à la recherche de nouvelles technologies et méthodologies pour affiner mes compétences et apporter une contribution significative. Mon parcours unique, allant de la saisie de données fastidieuse à la résolution de problèmes complexes grâce à la programmation, souligne mon engagement envers le développement personnel et professionnel, ainsi que ma capacité à transformer les défis en opportunités.

🎓Formation

Génie Logiciel

42 Québec

Québec, Canada 03/2022 - 03/2025

J'ai entrepris une formation immersive à 42 Québec, axée sur le développement de compétences pratiques en programmation et en génie logiciel. À travers un modèle d'apprentissage innovant, sans cours traditionnels ni professeurs, j'ai acquis une expertise dans divers langages de programmation tels que C, C++, Python, et JavaScript. Ce parcours a renforcé ma capacité à travailler de manière autonome et en équipe sur des projets complexes, favorisant une compréhension profonde des structures de données, des algorithmes et des systèmes informatiques. En m'engageant dans des projets collaboratifs, j'ai développé une approche agile et adaptative aux défis de programmation, tout en cultivant une solide éthique de travail et des compétences interpersonnelles essentielles.

Pour un aperçu détaillé de ma formation en génie logiciel et des compétences que j'ai acquises, visitez la page des programmes de 42 Québec.

Image d'ecole

💼Expérience

Spécialiste du soutien aux applications bilingue

MNP

Montreal, Québec 06/2024 – Présent

  • ✴️ Fournir un soutien technique aux utilisateurs internes pour les applications de comptabilité, y compris les logiciels de tenue de livres, de préparation des déclarations de revenus, et les modèles internes d'états financiers.
  • ✴️ Analyser et résoudre les problèmes utilisateurs en utilisant une compréhension approfondie des logiciels comptables et des gabarits CaseWare.
  • ✴️ Collaborer avec l'équipe de développement pour résoudre les problèmes techniques et avec les experts internes pour clarifier les besoins.
  • ✴️ Communiquer efficacement avec les fournisseurs externes pour des solutions additionnelles ou signaler des problèmes.
  • ✴️ Documenter les solutions et les correctifs dans une base de connaissances.
  • ✴️ Établir des relations de confiance avec les utilisateurs internes grâce à un service professionnel et réactif.
  • ✴️ Contribuer à l'amélioration continue des procédures de travail et à l'innovation au sein de l'entreprise.
  • ✴️ Automatiser les processus métier avec UiPath pour améliorer l'efficacité et réduire les erreurs manuelles.

Développeur Web (Freelance)

TutoLys Inc.

Montréal, Québec 12/2023 – 03/2024

  • ✴️ Conçu et déployé une plateforme interactive en utilisant le framework Next.js, optimisant les performances et l'expérience utilisateur pour les appareils mobiles et de bureau.
  • ✴️ Intégré des fonctionnalités avancées d'analyse en utilisant Google Tag Manager et Global Site Tag pour le suivi des conversions, la mesure du trafic et l'analyse, améliorant la prise de décision basée sur les données.
  • ✴️ Développé et intégré des composants de chat interactifs en utilisant Chatbase pour améliorer l'engagement des utilisateurs et fournir un support client en temps réel.
  • ✴️ Assuré la compatibilité mobile grâce à la mise en œuvre de Viewport Meta et des balises IPhone / Mobile Compatible, garantissant une expérience utilisateur fluide sur tous les appareils.
  • ✴️ Mis en place des protocoles de sécurité modernes, notamment HSTS pour améliorer la sécurité des communications et SSL pour crypter les échanges de données.
  • ✴️ Adopté les normes web modernes (HTML5, CSS3, JavaScript) et appliqué les meilleures pratiques en matière de référencement, notamment grâce à l'utilisation de Meta Description, Open Graph Protocol et Twitter Cards.
  • ✴️ Optimisé l'accessibilité et l'interactivité de la plateforme en respectant les normes WAI-ARIA et en intégrant des éléments multimédias HTML5.
  • ✴️ Hébergé la plateforme sur Vercel, en exploitant leur architecture sans serveur pour une évolutivité et des performances optimales.

Développeur Full Stack

Devocean Inc.

Rimouski, Québec 09/2023 – 12/2023

  • ✴️ Développer et maintenir des fonctionnalités d'application client en Typescript, ReactJS
  • ✴️ Automatiser la validation et l’intégration des produits via des pipelines CI/CD
  • ✴️ Standardiser la représentation du protocole de communication interne
  • ✴️ Optimiser le transfert de données entre les systèmes (Serial Drivers, CAN)
  • ✴️ Participer activement à l'amélioration des produits et à leur test (Mocha, Jest)
  • ✴️ Mener des revues de code régulières pour assurer la maintenabilité et l'adhérence aux meilleures pratiques de développement.
  • ✴️ Participer à des réunions quotidiennes de stand-up pour communiquer les progrès et identifier les blocages avec l'équipe.

💡Compétences

Résolution de Problèmes

Compétences avancées en résolution de problèmes complexes et en logique algorithmique.

⭐⭐⭐⭐⭐

Algorithmes

Connaissance approfondie des algorithmes, y compris ceux pour le tri, la recherche et l'optimisation.

⭐⭐⭐⭐★

Structures de Données et Algorithmes

Maîtrise des structures de données essentielles et de leurs applications en informatique.

⭐⭐⭐⭐⭐

C/Rust & Js/Ts

Compétence approfondie en programmation Python, C et JavaScript pour le développement web et l'analyse de données.

⭐⭐⭐⭐⭐

Développement Full Stack

Expérience en développement Full Stack avec utilisation de frameworks modernes comme React et Node.js.

⭐⭐⭐⭐★

Automatisation des tests

Compétences en écriture et en exécution de tests automatiques pour garantir la qualité du logiciel.

⭐⭐⭐★★

CI/CD & DevOps

Maîtrise des pratiques DevOps et des pipelines CI/CD pour améliorer l'intégration et la livraison continues.

⭐⭐⭐★★

Gestion de bases de données

Connaissances avancées en gestion de bases de données SQL et NoSQL pour le stockage et la récupération efficaces des données.

⭐⭐⭐⭐★

Développement Agile

Expérience solide avec les méthodologies Agile pour une gestion de projet efficace et itérative.

⭐⭐⭐★★

🛠️ Téchnologies

CPythonJavascriptTypescriptRustBashUiPathCasewareHTMLCSSTailwindBootstrapReactjsNextjsThreejsDioxusElectronDjangoStrapiDockerJenkinsSqlRabbitMqGitGitlabClickupShuttle

🖥️ Projets

Tutolys

Chez TutoLys, ils croient au pouvoir transformateur de l'éducation. Fondée dans la ville dynamique de Montréal, la mission de TutoLys est d'offrir un tutorat personnalisé enrichi par la technologie, suscitant ainsi une passion pour l'apprentissage et permettant aux élèves d'atteindre leurs objectifs académiques et personnels.

Oncert Inc.

OnCert a comme mission de révolutionner la vérifications et l'authentification des diplômes

BylTek Inc.

La mission de Byltek est simple : fournir des solutions logicielles exceptionnelles qui renforcent les entreprises et améliorent la vie. Nous croyons en la création d'un avenir où la technologie sert de catalyseur pour un changement positif, et nous sommes ravis de faire partie de ce voyage avec vous.

Fondation Équipe Québec

Lancée le 11 septembre 2013, la Fondation Équipe Québec s'engage à faire des équipes nationales du Québec une réalité.

BlenWave

Découvrez la meilleure expérience de mélange pour une vie saine. Le meilleur investissement que vous puissiez faire est dans votre propre santé, selon les nutritionnistes