About

Disponible en français →

I’m a software engineer at Ville de Montréal and an instructor at Institut Teccart. CPI on track for OIQ Engineer (ing.) certification, Polytechnique Montréal alumnus.

At Ville de Montréal I design and maintain application components for the Service des technologies de l’information — the IT service for Canada’s second-largest municipality. The work runs from authoring functional specifications and technical documentation alongside business analysts, to leading functional and non-functional tests for vulnerability validation, to triaging production incidents and building the inter-system interfaces that keep the city’s applications talking. The Quebec public-sector title is Développeur-concepteur, which bundles design, specification authoring, and build into a single role — closer to “software engineer (design and build)” than to a narrow developer slot.

Concurrent with that, I teach front-end and back-end web development at Institut Teccart — three cohorts of twenty students, sixty in total, working through Angular, Node.js, Express, and FastAPI. I write the practical assignments and the culminating project for each cohort, and I author the study guide and the certification exam alongside the course. Teaching forces me to keep the fundamentals sharp; it’s hard to hand-wave through a concept when twenty students are about to have to use it.

Before Ville de Montréal full-time, I shipped a real-time telemetry dashboard at Ericsson that cut training energy by 20% across four Dockerized application modules, with 95% automated test coverage. That role was where I first owned the full surface — Python backend, Angular frontend, Express bridge, MQTT broker, containers, tests. Earlier, in 2023, I worked as a research intern in the Service de l’Eau, Direction des réseaux d’eau, on a data brief covering the city’s potable-water consumption and consumer segmentation — work that brought me back to Ville de Montréal when a full-time engineering role opened up.

Before software, I trained as an agricultural engineer in Haïti and earned a Master’s degree at Université Laval. I finished the Bachelor of Engineering in Software Engineering at École Polytechnique de Montréal in December 2024.

Skills

I work mostly in TypeScript and Python. Recent product work has been in Angular and Node — Express and NestJS on the API side — and the Next.js + React stack when I’m starting greenfield. FastAPI is my default service shell when the workload is data-shaped or has a Python library in the dependency graph; otherwise I keep the backend on Node so front-end and API share types end-to-end.

For everything around the code, I think in Docker and microservices first— every substantive project I ship runs as compose locally and as ECS Fargate in production, with PostgreSQL, MongoDB, and Redis as the default trio for state and Kafka or MQTT when the workload is event-driven. I write automated tests early — 95% coverage at Ericsson before the first feature shipped — and I hold incident triage, vulnerability validation, and performance optimization as part of the role, not someone else’s problem. I write functional and technical documentation in both French and English; teaching three cohorts at Institut Teccart keeps that muscle warm.

Education

2024-12
BEng Software Engineering — École Polytechnique de Montréal
2017
MSc — Université Laval
2014
BSc Agricultural Engineering — Université d’État d’Haïti

Credentials

CPI (Candidat à la profession d’ingénieur), Ordre des ingénieurs du Québec — on track for the ing. designation.

CV

Find me on GitHub, LinkedIn, or email.