Josias Kasongo Mutshaila

Senior Developer — Backend & Distributed Systems · Montreal, Quebec, Canada

Profile

Senior developer who takes backend systems from 0 to 1: payments, event-driven microservices, and the reliability that keeps them up. Currently building the EV charging and payments platform at ChargeHub. Coding since 13, professionally since 2014. AI-native: ships daily with coding agents and MCP tooling. At home anywhere from C internals to React.

Experience

Senior Developer · ChargeHub

Aug 2025 – Present

Montreal, QC

  • Built the in-person payment service from 0 to production: real-time card pre-authorization at EV charging stations.
  • Driving the move from legacy services to event-driven microservices (CQRS, RabbitMQ); wrote the architecture decisions.
  • Created the end-to-end test suite that spins up the whole platform and checks service contracts in about 45 seconds.
  • Rolled out distributed tracing and alerting across new and legacy services.
  • Built shared TypeScript libraries for messaging and typed data access, adopted across services.

Full Stack Developer · Groupe Mp-Plus & Newera Ventes

Jan 2020 – Jul 2025

Montreal, QC

  • Built REST and GraphQL APIs in TypeScript and Node.js, secured with OAuth 2.0 and OpenID Connect.
  • Shipped custom CRM systems end to end, from data model to Vue.js and React front ends.
  • Built web automation with headless browsers and early LLM features on the OpenAI API.

Freelance Full Stack Developer · Independent

Jan 2019 – Jun 2025

Montreal & Quebec City, QC

  • Delivered web products for clients across Next.js, NestJS, Laravel, and Django, including multi-provider authentication.

Technical Advisor — iOS & Mac · Concentrix

Apr 2019 – Jan 2020

Montreal, QC

  • Diagnosed and resolved iOS, macOS, iPadOS, and tvOS issues for Apple customers, including repairs and AppleCare coverage.

Retention Agent · Gexel Telecom

Jan 2019 – Apr 2019

Montreal, QC

  • Handled customer retention calls and offered new products and services.

Skills

Languages
TypeScript, JavaScript, C, C++, Python, PHP
Backend
Node.js, NestJS, Express, RabbitMQ, Django, Laravel
Frontend
React, Next.js, Vue.js, Nuxt.js, Tailwind CSS
Databases
PostgreSQL, MongoDB, MySQL
Cloud
Azure, AWS, Docker, CI/CD
Tools
Claude Code, Codex, MCP, OpenTelemetry, Git
Practices
Distributed systems, Event-driven microservices, CQRS, Payments, API design, Observability

Selected projects

Real-time multiplayer game backend: WebSockets, matchmaking, and JWT auth on a modular NestJS architecture.

NestJS · WebSockets · JWT · Passport.js · TypeScript

Open-source TypeScript library for Parse Server: validation, roles and permissions, data-safety helpers.

TypeScript · Parse Server

Open-source Vue.js data grid with rule-based filtering for admin panels.

Vue.js · Parse Server · JavaScript

3D wireframe renderer in C from height maps, with Bresenham line rasterization (École 42).

C · MinilibX · Bresenham's Algorithm

POSIX-style Unix shell in C: parsing, pipes, redirections, and signal handling (École 42).

C · POSIX · Unix

URL Shortener

Express and MongoDB service for short links, with an admin UI and click analytics.

Express.js · MongoDB · Node.js · REST

Education

Software Engineering Program (42 Curriculum)

May 2021 – Jun 2023

École 42 Québec · Quebec City, QC, Canada

Mining Engineering (Bachelor's)

Jan 2015 – Jan 2018

Polytechnique Montréal · Montreal, QC, Canada · Paused — pivoted to software engineering

Applied Sciences — Preparatory Year

Jan 2014 – Apr 2015

Polytechnique Montréal · Montreal, QC, Canada

Scientific Baccalauréat (Baccalauréat Général, série Scientifique)

Sep 2007 – Jul 2013

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

Languages

  • French · Native
  • English · Professional proficiency

Updated October 26, 2026 · josiaskasongo.dev/cv