Expérience
Développeur full stack
Développeur Full Stack · May 2020 — May 2022
McGill University — Music Perception and Cognition Lab
May 2020 — May 2024
Développeur full stack à temps partiel, promu responsable en 2022, au laboratoire de perception et cognition musicales.
- React
- Django REST Framework
- PostgreSQL
- Elasticsearch
- Docker
- Nginx
- XML
- Linux
- GitHub Actions
- jQuery
- Technical leadership
A conçu un modèle relationnel et l'ingestion XML pour la base de recherche en analyse de l'orchestration, utilisée par plus de 1 000 chercheurs en musique dans le monde. A construit une interface React pour enregistrer des partitions annotées dans PostgreSQL (plus de 10 000 lignes sur 10 tables) et renvoyer l'erreur de validation exacte, afin que les chercheurs corrigent le fichier et le soumettent de nouveau. A réduit la tâche manuelle de 4 heures à 20 minutes.
A conteneurisé toute la pile avec Docker (Django REST Framework, React, PostgreSQL, Elasticsearch et Nginx). Le déploiement et la mise en place du développement sont passés de plusieurs heures à quelques minutes. A déployé l'application et la base de données sur un serveur Linux avec GitHub Actions.
A indexé les données dans une grappe Elasticsearch et a construit un constructeur de requêtes en jQuery, améliorant de 70 % la latence des requêtes complexes. A dirigé deux développeurs et a transformé les demandes des chercheurs en récits au périmètre défini.