Experience

  • Senior Software Developer

    RedMane Technology

    As a software developer at RedMane Technology, a social services software company, I took part in the entire lifecycle of an application, from planning and design to post-deployment maintenance and support. I had the privilege to gather user feedback from our clients, a diverse group of social and healthcare workers with varying levels of exposure to digital interfaces. As a result, I have developed a nuanced understanding of the consequences of design decisions on user experience and perception — a foundation I believe essential to the field of human-computer interaction research.

  • Acoustic Software Developer Intern

    Blackberry QNX

    May 2019 to Dec. 2019

    During my internship at Blackberry QNX as an audio software developer, my team worked on creating a more immersive and sound-isolated environment for concurrent users to interface with AI virtual assistants. I created a test framework in Python for proprietary voice enhancing and noise-control technology that is used in release testing. I incorporated programmatic audio processing to consistently simulate acoustic conditions. I then quantified the algorithm's performance by aggregating the results of several voice recognition services such as AWS Transcribe, Google Speech-to-Text, CMU Sphinx, and Sensory TrulyHandsFree.

  • Research Assistant

    UBC School of Music

    April 2017 to Jan. 2018

    As a research assistant studying polyrhythmic music, I worked closely with Dr. Ève Poudrier, whose work in the area of rhythm, cognition, and entrainment was instrumental in shaping my perspective of the pervasiveness of rhythm, and the immersive potential of rhythmic cues in user interfaces. I was an acknowledged contributor to her paper 'Modeling Rhythmic Complexity in a Corpus of Polyrhythm Examples from Europe and America, 1900-1950' which investigated the historical factors impacting contemporary Western art music's rhythmic structures. Used ArcGIS Desktop/Online to analyze and visualize the geographic aspect of these historic trends.

  • Full Stack Web Developer Intern

    Kiwi Collection Inc.

    Sept. 2018 to Apr. 2019

    As part of an agile, fast-paced team, I implemented significant portions of the site redesign, maintaining adherence to in-house styling guides and coding conventions. Worked with designers and product managers to ensure the application’s ease of use, accessibility, intuitiveness, informed through user testing feedback and A/B testing results. Was additionally responsible for bi-weekly deployment for each application at the end of each sprint.

  • Web Design and Development

    Freelancing

    I have an ongoing interest in creating beautiful home pages for small businesses and artists. I enjoy the process of connecting with my clients to understand their desired aesthetic and achieve their desired outcome.

  • Audio and Recording Technician

    UBC School of Music

    Sept. 2017 to May 2018

    Worked as a video and audio recording technician to provide secure, reliable access to the School of Music’s various events as well as doctoral recitals. Responsible for conception of recording configuration, set-up and take down of equipment, video and audio editing, and delivery of recordings to clients.

Selected Coursework

Computer Vision

Weekly individual assignments were in Python and covered a range of topics: image processing, interpretation, sampling, filtering, stereo imaging, panorama i...

Full Stack Web Developer Intern

Used the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boostin...

Echo Chamber

This was my capstone project for the AMT Minor, supervised by Professors Keith Hamel and Bob Pritchard.

Beat Coin

During the span of the course, I worked in a team of 5 people to create a complete small 2D video game from scratch using C++. Throughout the process of buil...

Computer Vision

Weekly individual assignments were in Python and covered a range of topics: image processing, interpretation, sampling, filtering, stereo imaging, panorama i...

Computer Vision

Weekly individual assignments were in Python and covered a range of topics: image processing, interpretation, sampling, filtering, stereo imaging, panorama i...

Applied Machine Learning

Weekly pair assignments used Python and Jupyter Notebooks. We explored several datasets found on Kaggle in order to gain insight into real problems that coul...

Full Stack Web Developer Intern

Used the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boostin...

Beat Coin

During the span of the course, I worked in a team of 5 people to create a complete small 2D video game from scratch using C++. Throughout the process of buil...