Jean-Philippe Melanson

Ingénieur logiciel

Contact

Adresse

Lévis, QC, Canada, G6Z 3C8

Téléphone

418-903-5365

Site web

jp305.dev

Compétences

  • Javascript
  • Typescript
  • React
  • Next.js
  • React Native
  • Postgres
  • AWS
  • GitHub
  • Conception de systèmes
  • Architecture de code

Langues

  • Français (langue maternelle)
  • Anglais

Aperçu

Développeur logiciel accompli avec plus de 15 ans d'expérience dans la conception et la livraison d'applications mobiles et web évolutives utilisées par des milliers d'utilisateurs dans diverses industries. Expertise prouvée en Next.js, React, React Native, TypeScript et Postgres, complétée par une vaste expérience en développement backend et cloud. Réduit avec succès les coûts opérationnels jusqu'à 60% grâce à des migrations de plateforme stratégiques, dirigé des équipes interfonctionnelles sur des projets à l'échelle de l'entreprise et livré des solutions full-stack du concept à la production. Compétent dans la conception de systèmes à grande échelle avec accent sur la performance, la sécurité et la maintenabilité. Solide historique de pilotage d'initiatives techniques qui génèrent un impact commercial mesurable dans des environnements agiles et rapides.

Expérience professionnelle

Ingénieur logiciel

Sapien.io (À distance)
2024-09 - Actuel
  • Ingénié une expérience d'airdrop pour une plateforme d'étiquetage de données intégrée à la blockchain, permettant une distribution de tokens transparente et des flux de travail d'intégration utilisateur
  • Construit et architecturé un moteur de modèles d'email qui a rationalisé les flux de travail de communication, améliorant les taux d'engagement et réduisant le temps de développement d'email de 50%
  • Conçu et implémenté un mécanisme de récompense basé sur les objectifs intégré à la technologie blockchain pour le contrôle qualité, incitant l'étiquetage de données de haute qualité et améliorant la fiabilité de la plateforme
  • Mentoré et supervisé activement le travail des développeurs juniors, fournissant des conseils techniques, des revues de code et une direction architecturale pour assurer la qualité du code et la croissance de l'équipe

Ingénieur logiciel - Co-fondateur technique

doormath.ca (À distance)
2023-04 - 2024-09
  • Conçu et construit les fondations techniques complètes d'une plateforme immobilière, livrant des évaluations immobilières instantanées et des analyses de marché aux clients en utilisant Next.js/React/TypeScript et Supabase/Postgres
  • Partenariat avec le PDG pour définir la vision produit et la feuille de route, orchestrant une équipe interfonctionnelle de designers UX et d'ingénieurs ML pour intégrer des fonctionnalités avancées qui ont amélioré l'expérience utilisateur
  • Livré plus de 15 fonctionnalités commerciales critiques incluant les flux de travail d'évaluation automatisés, la gestion d'abonnements, le portail courtier, les listes de propriétés, les systèmes d'enchères et les tableaux de bord d'analyse, permettant le lancement de la plateforme et la génération de revenus
  • Établi une infrastructure de qualité production incluant des systèmes d'authentification, des pipelines QA automatisés, des flux de travail CI/CD, l'intégration CDN et l'optimisation d'images, garantissant 99,9% de disponibilité et des chargements de page inférieurs à 2 secondes

Ingénieur logiciel

FastAF Technologies Inc. (À distance)
2020-05 - 2023-01
  • Dirigé le développement de bout en bout des fonctionnalités de commerce électronique principales incluant le panier, le paiement, les programmes de fidélité, le moteur de remise, la gestion des stocks et les systèmes de recommandation en utilisant Rails et React Native/TypeScript, traitant des milliers de transactions quotidiennement
  • Conçu et livré une infrastructure de paiement web3 incluant le traitement des paiements en cryptomonnaie, l'intégration des remises NFT, les rampes on/off fiat et la connectivité du portefeuille Solana, élargissant les options de paiement et les sources de revenus
  • Établi des meilleures pratiques DevOps et des cadres d'automatisation QA qui ont réduit le volume de tickets de support de 40% et amélioré la fréquence de déploiement de 3x tout en maintenant la qualité du code
  • Servi de leader technique et conseiller technique pour la gestion de produit et la direction exécutive, traduisant les exigences commerciales en solutions techniques et fournissant des conseils stratégiques sur les décisions technologiques

Ingénieur logiciel - Consultant

Ticketmaster (Québec, QC)
2018-04 - 2020-05
  • Conçu et implémenté des microservices de billetterie critiques gérant des millions de transactions en utilisant Java et Go sur AWS, garantissant une haute disponibilité et une tolérance aux pannes pour les systèmes critiques
  • Collaboré avec les équipes produit, ingénierie et opérations pour concevoir des solutions cloud natives qui ont automatisé les processus commerciaux, réduisant l'effort manuel de 60% et améliorant la fiabilité du système
  • Conçu et exécuté des stratégies complètes de reprise après sinistre pour les applications hébergées dans le cloud, atteignant un RPO de moins d'une heure et un RTO de moins de 4 heures, garantissant la continuité des activités
  • Développé des cadres et politiques de gouvernance cloud couvrant les normes d'infrastructure, les protocoles de sécurité, les stratégies d'optimisation des coûts et les procédures opérationnelles, standardisant les pratiques à travers les équipes d'ingénierie

Ingénieur logiciel - Consultant

Asurion (À distance)
2017-10 - 2018-03
  • Conçu et développé des interfaces web réactives utilisant HTML, CSS, JavaScript et React qui ont amélioré les métriques d'engagement utilisateur et rationalisé les flux de travail clients
  • Implémenté des stratégies de test complètes incluant des tests unitaires, d'intégration et E2E qui ont réduit les bogues de production de 50% et accéléré les cycles de déploiement
  • Amélioré et maintenu des API backend hautes performances construites avec Scala, optimisant les temps de réponse et améliorant la fiabilité du système pour les applications à l'échelle de l'entreprise

Ingénieur logiciel - Consultant

Ticketmaster (Québec, QC)
2016-10 - 2017-10
  • Construit des interfaces basées sur React évolutives pour la gestion de l'échange de codes d'événements, permettant des expériences utilisateur transparentes pour des millions de transactions de billets
  • Dirigé les décisions d'architecture frontend et backend, établissant des modèles React/Redux pour la gestion d'état et une architecture de microservices Java/Spring qui a amélioré la maintenabilité et la productivité des développeurs
  • Participé aux cérémonies Agile incluant la planification de sprint, les réunions quotidiennes et le grooming du backlog, contribuant à l'amélioration de la vélocité de l'équipe et de la prévisibilité de la livraison

Ingénieur logiciel

Balihoo (Boise, ID)
2014-07 - 2016-05
  • Ingénié un système d'automatisation de campagnes utilisant Scala et Amazon Simple Workflow Service qui a orchestré des campagnes marketing multicanal à travers des milliers d'emplacements, réduisant l'effort manuel de 80% et permettant l'exécution de campagnes en temps réel
  • Développé un tableau de bord web complet utilisant JavaScript, AWS et Scala qui a permis aux équipes marketing de créer, surveiller et optimiser les campagnes, améliorant l'efficacité de la gestion des campagnes de 3x
  • Construit des pipelines de traitement de données automatisés utilisant CoffeeScript, Node.js et Amazon Redshift qui ont traité des millions de points de données marketing quotidiennement, permettant l'optimisation et la création de rapports de campagnes basés sur les données

Ingénieur logiciel

Ticketmaster (Québec, QC)
2011-06 - 2014-06
  • Dirigé les initiatives de l'équipe plateforme interfonctionnelle en développant des bibliothèques Java de bas niveau pour les opérations de mise en vente de billets, permettant des transactions haute performance fiables pendant les événements de forte demande
  • Établi des capacités complètes de préparation à la production incluant des systèmes de surveillance, des tableaux de bord d'observabilité, la journalisation centralisée et des pipelines de publication automatisés, réduisant le temps de réponse aux incidents de 70%
  • Construit une boîte à outils développeur intégrée et des plugins IDE qui ont rationalisé les flux de travail de développement et réduit le temps d'intégration pour les nouveaux ingénieurs de semaines à jours
  • Architecturé l'infrastructure d'environnement de développement local utilisant Docker et le scripting Linux qui reflétait les systèmes de production, permettant une itération plus rapide et réduisant les bogues liés à l'environnement

Ingénieur logiciel

Université Laval (Québec, QC)
2008-05 - 2011-05
  • Contribué au développement full-stack d'une plateforme d'apprentissage en ligne d'entreprise servant des milliers d'étudiants en utilisant Java, JSF et Oracle, implémentant des fonctionnalités principales qui ont amélioré la livraison éducative
  • Développé des composants JavaScript réutilisables avec compatibilité multi-navigateurs, garantissant des expériences utilisateur cohérentes à travers différents navigateurs et améliorant la maintenabilité du code frontend
  • Conçu et implémenté un module de quiz complet à partir de zéro en utilisant Hibernate ORM et les principes de conception orientée objet, permettant des évaluations interactives et une notation automatisée

Formation

2004-09 - 2008-09

Baccalauréat en génie (B.Ing.) - Technologies de l'information

École de technologie supérieure
  • Assistant de laboratoire : Développement d'applications de commerce électronique et transactionnelles
  • Prix de recherche NSERC : Recherche basée sur les images avec Oracle DB