02 — Projets

Travail

6 projets

Une sélection de projets en développement web full-stack et en produits géospatiaux — de la cartographie municipale à grande échelle aux outils d’estimation basés sur des cartes.

AGIR interventions view01
Développeur Web Full Stack (Typescript)

Ville de Montréal - Projet AGIR planification

Application pour faciliter la planification des projets et interventions sur les rues de la Ville de Montréal pour réparer les infrastructures publiques. Développement d'interfaces utilisateur responsive desktop-first avec Angular 2+, y compris des fonctionnalités de cartographie web avec Mapbox GL.js. Implémentation des points de terminaison API Rest et de la logique métier côté serveur avec Node.js et Express.js. Agir en tant que scrum master quotidien pour une équipe de 5 développeurs, 1 QA et 1 analyste. En collaboration avec la designer Stéphanie Giroux · En savoir plus sur AGIR (CERIU)

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

Projet - Métropole mixte (LOGER)

Application pour faciliter la création de projets immobiliers pour des appartements abordables sur le territoire de la Ville de Montréal. Conception et développement de fonctionnalités basées sur des tâches JIRA pour le projet Divers Métropole. Mise en œuvre des points de terminaison API Rest et de la logique métier en utilisant une approche de développement piloté par le comportement (BDD) côté serveur avec Node.js et Express.js. Révision des demandes de tirage d'autres développeurs pour garantir la qualité du code. Gestion des couches de zonage dans la base de données PostgreSQL/PostGIS.

Node.jsAPI RESTPostgreSQLPostGIS
LOGER Zoning Project03
Développeur Web Full Stack (Typescript)

Ville de Montréal - Projet de Marquage de Rue

Application pour numériser les opérations de marquage de rue et remplacer les plans papier. Facilite la gestion de l'opération de marquage de rue la nuit pour les équipes de terrain. Création de maquettes UI à l'aide de Figma pour aligner la conception de l'application avec les besoins des clients. Développement d'une interface utilisateur responsive axée sur la tablette pour iPad et desktop. Développement de la structure de l'application monopage à l'aide d'Angular 2+, intégration de la bibliothèque d'authentification de la ville et gestion de l'état avec RxJS. Contrôle qualité pour chaque version de fonctionnalité, tests sur Chrome et Safari. Reproduction des tests d'intégration dans les environnements LOCAL, DEV et ACCEPT.

Angular 2+RxJSFigmaiPad
Taxi Registry Project04
Développeur Web Full Stack (Typescript)

Ville de Montréal - Projet Registre du taxi

Application pour gérer l'industrie du taxi sur le territoire de la Ville de Montréal. Le système reçoit la position des 2000 taxis toutes les 5 secondes pour cartographier leur position. Création de maquettes UI à l'aide de Figma pour aligner la conception de l'application avec les besoins des clients. Développement d'une interface utilisateur responsive desktop-first avec Angular 2+ pour desktop. Conception et développement d'une structure d'application monopage, intégration de la bibliothèque d'authentification de la ville et gestion de l'état avec RxJS. Développement et amélioration de l'API Node.js avec Express.js Implémentation de la mise en cache Redis pour optimiser les performances de l'API.

Angular 2+RxJSExpress.jsRedis
Irrigation Calculator Project05
Développeur de produit Géospatial

N plus 1 - Calculateur d'irrigation

Conception et développement d'une application pour estimer l'équipement d'irrigation nécessaire pour un champ. Définition du persona consommateur cible et direction du développement commercial pour valider les besoins des clients. Création de maquettes UI détaillées à l'aide de Figma et conception d'une architecture technologique progressive. Développement d'une interface utilisateur responsive (basée sur une carte) avec Mapbox GL.js et Vue.js. Mise en œuvre de la logique métier côté serveur en utilisant une architecture sans serveur. Intégration de SparkPost pour automatiser l'envoi d'e-mails.

Vue.jsMapbox GL.jsServerlessSparkPost
Python for Geospatial analysis06
Développeur de produit Géospatial

N plus 1 - Geospatial Data Engineer

Rédaction de scripts en python pour récupérer, nettoyer et structurer des données ouvertes. Utilisation de l'API de Azure Map de géocodage pour déterminer la localisation d'adresse. Importation des données dans une base de données PostgreSQL/PostGIS sur Supabase. Utilisation de chatGPT pour la conversion de données de format PDF en format CSV.

PythonAzure MapsPostGISSupabase