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 – PresentMontreal, 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 2025Montreal, 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 2025Montreal & 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 2020Montreal, 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 2019Montreal, 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
Pong-Transcendance
github.com/josiaskas/transcendance-backendReal-time multiplayer game backend: WebSockets, matchmaking, and JWT auth on a modular NestJS architecture.
NestJS · WebSockets · JWT · Passport.js · TypeScript
GoPlan-Finance/utils
github.com/GoPlan-Finance/utilsOpen-source TypeScript library for Parse Server: validation, roles and permissions, data-safety helpers.
TypeScript · Parse Server
Datagrid-bvue
github.com/newera-systems/parse-vue-datagrid-engineOpen-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
MiniShell
github.com/josiaskas/minishellPOSIX-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 2018Polytechnique Montréal · Montreal, QC, Canada · Paused — pivoted to software engineering
Applied Sciences — Preparatory Year
Jan 2014 – Apr 2015Polytechnique Montréal · Montreal, QC, Canada
Scientific Baccalauréat (Baccalauréat Général, série Scientifique)
Sep 2007 – Jul 2013Lycée français Richard Bohringer · Nouakchott, Mauritania
Languages
- French · Native
- English · Professional proficiency
Updated October 26, 2026 · josiaskasongo.dev/cv