Explored recent Music Structure Segmentation and Beat Detection models, migrating the company-provided DSP method from MATLAB to Python as baseline, resulting in a 7.70% improvement in downbeat detection F-Measure with a Machine Learning (ML) model.
Optimized the ML model pipeline, achieving a 71.54% reduction in computational execution time, and enhanced the model to integrate additional application-specific information for better performance.
Implemented the solution as a REST API with Flask for production use, and developed two prototypes integrating the optimized model with Sibelius and ProTools, addressing two distinct use cases.
Software Developer
May 2021 – Present
Distributed Digital Music Archives & Libraries Lab (DDMAL), McGill University
Montreal, Quebec
Led a team of three in the development of a music score editor Neon using MEI/MusicXML. Implemented front-end interface with TypeScript, editor toolkit customization to Verovio library in C++, database with IndexedDB, E2E tests with Cypress, resulting in more than 50% reduction in correcting time per folio.
Enhanced front-end functionality of an Optical Music Recognition website Rodan with JavaScript and Marionette, and resolved issues in different apps using Python.
Built an MEI mapping website Cress and the UMLI website. Designed and implemented the front-end interface with JavaScript/Typescript and Bootstrap, back-end with Django, and container with Docker.
Machine Learning Developer
Mar. 2022 - Mar. 2023
EERS Global Technologies Inc.
Montreal, Quebec
Configured optimal AWS SageMaker settings, and documented infrastructure architecture.
Built ML models for Breathing Rate Estimation, Speech Intelligibility Enhancement, and Out-of-Ear Detection. Created pipelines in Python and MATLAB for audio pre-processing, data labelling, feature extraction, and automated generation of tables and figures.
Lead Bartender
Jun. 2024 ‐ Present
Griffintown Piano & Art Bar
Montreal, Quebec
Managed three bars within the venue, overseeing bar operations, staffing, and ensuring smooth service delivery.
Led and coordinated a team of bartenders, providing training and guidance on performance, drink preparation, and customer service.
Responsible for sales reporting, inventory management, and overseeing bar setups to ensure operational efficiency throughout events.
Bartender
May 2023 - Jun. 2023
Escondite Vieux Port
Montreal, Quebec
Mixed drinks, stocked supplies, and maintained clean drinkware.
Ecole du Bar de Montreal
Apr. 2023
Diploma
Montreal, Quebec
Theory on beer, wine, spirits, liquor, and cocktails.
Practical training on free pour and classic cocktails.
Audio and Video Engineer
Jul. 2019 - Aug. 2019
Heilongjiang Broadcast TV Station
Montreal, Quebec
Responsible for the audio and video recording of eight TV programs, including Happy Poker Party and Essence of Longjiang.
Responsible for the audio and video during three live broadcasts, including Weekend Tour of Longjiang and Golden Dreams.
Participated in the “Heilongjiang Province Celebration of the 70th Anniversary of the Founding of New China” press conference and live broadcast.
Audio Assistant
Aug. 2018 - Sept. 2018
Jilin People"s Broadcasting Station
Montreal, Quebec
Installed new orchestration system for the recording system, debugged recording system, and renovated the recording studio.
Arranged and recorded the original song "Happy Village Convention."
Transcribed the song "The Best Stage."
Audio Editor
Mar. 2017 - Jul. 2018
Communication University of China Radio Station
Montreal, Quebec
Recorded, edited, and broadcast radio programs.
Synchronized all programs to the online platform.
Produced 38 radio programs with an average duration of 20 minutes each.