Guillaume Bélanger-Okoye
Développeur de logiciels principal | Systèmes distribués, Java et Kotlin, AWS
Profil
Développeur de logiciels depuis 2015, aujourd’hui principal. Conçoit des systèmes distribués en Java et en Kotlin sur AWS, rédige les documents de conception adoptés par plusieurs équipes et anime les revues d’incident. A réduit de 70 % la latence d’une API au cœur d’un moteur de planification et fait progresser quatre développeurs vers des postes de niveau supérieur.
Expérience
Logiciels Terrain-Nord
- Conception du moteur de planification qui assigne plus de 2 millions de tâches de service sur le terrain par jour pour 2 000 clients, en Kotlin sur AWS avec PostgreSQL et SQS.
- Latence p99 de l’API réduite de 70 %, de 1,1 s à 330 ms, après une refonte de la couche de requêtes et du cache.
- 13 documents de conception rédigés et adoptés par 6 équipes, dont les normes de propriété des services et de garde.
- Mentorat de 7 développeurs, dont 4 promus au niveau supérieur.
- Programme de revues d’incident : incidents répétés passés de 10 en 2022 à 2 l’an dernier.
Paiements Limoilou
- Service de versement aux marchands en Java et Spring Boot, environ 350 M$ par mois, sans perte de conciliation.
- Règlement par lots remplacé par une architecture événementielle sur Kafka ; délai de règlement passé de 24 heures à 2 heures.
- Périmètre PCI DSS limité à un seul service par l’isolement des données de cartes.
Transports Optimum
- Fonctions d’optimisation d’itinéraires pour une plateforme utilisée par 250 flottes de camions.
- Première suite de tests d’intégration automatisés de l’API principale, 450 tests à chaque construction.
Compétences
- Java
- Kotlin
- Spring Boot
- Systèmes distribués
- AWS
- PostgreSQL
- Kafka et SQS
- Documents de conception
- Gestion des incidents
- Mentorat
Formation
Baccalauréat en informatique, Université Laval, 2014