• Software Developer
    May 2021 - Present
    Distributed Digital Music Archives & Libraries Lab (DDMAL), McGill University
    Montreal, Quebec
    • Led a team of three to develop a music score editor Neon in MEI using TypeScript, D3.js, IndexedDB, Cypress for E2E testing, webpack, and C++ (Verovio), resulting in more than 50% reduction in user correction time per folio.
    • Fixed UI and algorithms for the Optical Music Recognition website Rodan in Python and JavaScript.
    • Built Cress and UMIL websites for digital musicology with Django, JavaScript, TypeScript, Bootstrap, and Docker.
  • RADLab AI Research Intern
    Fall 2024
    Avid Technology
    Montreal, Quebec
    • Migrated DSP baseline from MATLAB to Python, improved downbeat detection F-Measure by 7.7% with a DL model.
    • Reduced ML workflow runtime by 71.5% and boosted performance using application-specific features.
    • Deployed REST API with Flask and built prototypes for Sibelius and ProTools to support two use cases.
  • Software Developer
    Mar. 2025 - May 2025
    Digital and Cognitive Musicology Lab (DCML), École Polytechnique Fédérale de Lausanne (EPFL)
    Switzerland (Remote)
    • Fixed bugs and improved the UI of a music analysis app MuseReduce using JavaScript, SCSS, D3.js, and Vite.
  • 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 and pipelines in Python and MATLAB for breathing rate estimation, speech enhancement, and out-of-ear detection.
  • 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
    Heilongjiang, China
    • 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
    Jilin, China
    • 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
    Beijing, China
    • 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.