Back

Experience

Full Stack Developer

Full Stack Developer · May 2020 — May 2022

McGill University — Music Perception and Cognition Lab

May 2020 — May 2024

Part-time full-stack developer, promoted to lead in 2022, at the Music Perception and Cognition Lab.

Built a relational model and XML ingestion for the Orchestration Analysis Research Database, used by 1,000+ music researchers worldwide. Built a UI in React to store annotated scores in PostgreSQL (10,000+ rows across 10 tables) and return the exact validation error so researchers could fix the file and resubmit. Reduced the manual task from 4 hours to 20 minutes.

Containerized the full stack with Docker (Django REST Framework, React, PostgreSQL, Elasticsearch, and Nginx). Deployment and development setup dropped from hours to minutes. Deployed the app and database to a Linux server with GitHub Actions.

Indexed the data in an Elasticsearch cluster and built a query builder with jQuery, improving complex-query latency by 70%. Led two developers and turned researcher requests into scoped stories.