English versionDonnées brutes: JSON / Markdown

Josias Kasongo Mutshaila

Développeur senior — backend et systèmes distribués · Montréal, Québec, Canada

Profil

Développeur senior qui mène des systèmes backend de zéro à la production : paiements, microservices orientés événements et la fiabilité qui les fait tenir. Construit actuellement la plateforme de recharge et de paiement de véhicules électriques chez ChargeHub. Code depuis l'âge de 13 ans, professionnellement depuis 2014. AI-native : livre au quotidien avec des agents de code et des outils MCP. À l'aise du C bas niveau jusqu'à React.

Expérience

Développeur Senior · ChargeHub

août 2025 – Présent

Montréal, QC

  • Construction du service de paiement sur place, de zéro à la production : pré-autorisation par carte en temps réel aux bornes de recharge.
  • Pilotage de la migration des services legacy vers des microservices orientés événements (CQRS, RabbitMQ) ; rédaction des décisions d'architecture.
  • Création de la suite de tests de bout en bout qui démarre toute la plateforme et valide les contrats entre services en environ 45 secondes.
  • Déploiement du tracing distribué et des alertes sur les services nouveaux et legacy.
  • Création de librairies TypeScript partagées pour la messagerie et l'accès typé aux données, adoptées par les services.

Développeur Full Stack · Groupe Mp-Plus & Newera Ventes

janv. 2020 – juill. 2025

Montréal, QC

  • Développement d'API REST et GraphQL en TypeScript et Node.js, sécurisées par OAuth 2.0 et OpenID Connect.
  • Livraison de CRM sur mesure de bout en bout, du modèle de données aux interfaces Vue.js et React.
  • Automatisation web avec navigateurs headless et premières fonctionnalités LLM sur l'API OpenAI.

Développeur Freelance Full Stack · Indépendant

janv. 2019 – juin 2025

Montréal & Québec, QC

  • Livraison de produits web pour des clients avec Next.js, NestJS, Laravel et Django, dont l'authentification multi-fournisseurs.

Conseiller Technique — iOS & Mac · Concentrix

avr. 2019 – janv. 2020

Montréal, QC

  • Diagnostic et résolution de problèmes iOS, macOS, iPadOS et tvOS pour les clients Apple, incluant réparations et couverture AppleCare.

Agent de rétention · Gexel Telecom

janv. 2019 – avr. 2019

Montréal, QC

  • Gestion d'appels de rétention clients et proposition de nouveaux produits et services.

Compétences

Langages
TypeScript, JavaScript, C, C++, Python, PHP
Backend
Node.js, NestJS, Express, RabbitMQ, Django, Laravel
Frontend
React, Next.js, Vue.js, Nuxt.js, Tailwind CSS
Bases de données
PostgreSQL, MongoDB, MySQL
Cloud
Azure, AWS, Docker, CI/CD
Outils
Claude Code, Codex, MCP, OpenTelemetry, Git
Pratiques
Systèmes distribués, Microservices orientés événements, CQRS, Paiements, Conception d'API, Observabilité

Projets choisis

Backend de jeu multijoueur temps réel : WebSockets, matchmaking et auth JWT sur une architecture NestJS modulaire.

NestJS · WebSockets · JWT · Passport.js · TypeScript

Librairie TypeScript open source pour Parse Server : validation, rôles et permissions, sécurité des données.

TypeScript · Parse Server

Grille de données Vue.js open source avec filtrage par règles, pour les panneaux d'administration.

Vue.js · Parse Server · JavaScript

Rendu 3D filaire en C à partir de cartes d'altitude, tracé de lignes de Bresenham (École 42).

C · MinilibX · Algorithme de Bresenham

Shell Unix de type POSIX en C : parsing, pipes, redirections et signaux (École 42).

C · POSIX · Unix

URL Shortener

Service Express et MongoDB de liens courts, avec interface d'administration et statistiques de clics.

Express.js · MongoDB · Node.js · REST

Formation

Programme de formation en développement logiciel (Cursus 42)

mai 2021 – juin 2023

École 42 Québec · Ville de Québec, QC, Canada

Baccalauréat en Génie des mines

janv. 2015 – janv. 2018

Polytechnique Montréal · Montréal, QC, Canada · En pause — réorientation vers le génie logiciel

Année préparatoire en Sciences appliquées

janv. 2014 – avr. 2015

Polytechnique Montréal · Montréal, QC, Canada

Baccalauréat Général, série Scientifique

sept. 2007 – juill. 2013

Lycée français Richard Bohringer · Nouakchott, Mauritanie

Langues

  • Français · Langue maternelle
  • Anglais · Niveau professionnel

Mis à jour le 26 octobre 2026 · josiaskasongo.dev/cv/fr