02 — Projects

Work

6 projects

A selection of full-stack web and geospatial product work — from large-scale municipal mapping platforms to map-based estimation tools.

AGIR interventions view01
Full Stack Web Developer (Typescript)

City of Montreal - Projet AGIR Planification

Application to facilitate the planification of projects and interventions on the streets of the City of Montreal to repair public infrastructure.;Developed responsive desktop-first user interfaces using Angular 2+, including web-mapping features with Mapbox GL.js.;Implement Rest API endpoints and business logic on the server side using Node.js and Express.js.;Acted as daily scrum master for a team of 5 developers, 1 QA, and 1 analyst. In collaboration with designer Stéphanie Giroux · Learn more about AGIR (CERIU)

Angular 2+Mapbox GL.jsNode.jsExpress.js
Divers Metropolis Zoning Project02
Full Stack Web Developer (Typescript)

Project - Divers Metropolis Calculator (LOGER)

Application to facilitate the creation of real estate project for affordable appartement on the territory of the City of Montreal.; Designed and developed features based on JIRA tasks for the Divers metropolis project.; Implement Rest API endpoints and business logic using a Behavior Driven Development (BDD) approach on the server side using Node.js and Express.js.; Reviewed pull requests from other developers to ensure code quality.; Manage the zoning layers in the PostgreSQL/PostGIS database.

Node.jsAPI RESTPostgreSQLPostGIS
LOGER Zoning Project03
Full Stack Web Developer (Typescript)

City of Montreal - Project - Street Marking Application

Application to digitize street marking operations and replace paper plans. End up facilitating the management of the street marking operation at night for the field teams.;Created UI mockups using Figma to align application design with client needs.;Developed a responsive tablet-first user interface for iPad and desktop.; Developed the Single Page Application structure using Angular 2+, integrated the city’s authentication library, and managed state with RxJS.;Performed quality control for each feature release, tested on Chrome and Safari.;Reproduced integration tests across LOCAL, DEV, and ACCEPT environments.

Angular 2+RxJSFigmaiPad
Taxi Registry Project04
Full Stack Web Developer (Typescript)

City of Montreal - Project Taxi Registry

Application to manage the taxi industry on the territory of the City of Montreal.The system receive the position of the 2000 taxis every 5 seconds to map there position.;Created UI mockups using Figma to align application design with client needs.;Developed a responsive desktop-first user interface with using Angular 2+ for desktop.;Designed and developed a Single Page Application structure, integrated the city’s authentication library, and managed state with RxJS.;Develop and improve Node.js API using Express.js;Implement Redis caching to optimize API performance.

Angular 2+RxJSExpress.jsRedis
Irrigation Calculator Project05
Geospatial Product Developer

N plus 1 - Irrigation Calculator

Designed and developed an application to estimate the necessary irrigation equipment for a field.;Defined the target consumer persona and led business development to validate customer needs.;Created detailed UI mockups using Figma and designed a progressive technological architecture.;Developed a responsive (map-based) user interface with Mapbox GL.js and Vue.js.;Implemented server-side business logic using a serverless architecture.; Integrated SparkPost to automate email dispatch up the CI/CD pipeline between GitHub and Netlify hosting.

Vue.jsMapbox GL.jsServerlessSparkPost
Python for Geospatial analysis06
Geospatial Product Developer

N plus 1 - Geospatial ingénieur de données

Writing python scripts to retrieve, clean and structure open data.;Using Azure Map geocoding API to determine address location.;Importing data into a PostgreSQL/PostGIS database on Supabase.;Using chatGPT to convert data from PDF to CSV format.

PythonAzure MapsPostGISSupabase