Education

  • Bachelor of Arts in Computer Science

    University of British Columbia, Vancouver, Canada

    August 2016 - June 2020

    • Completed as Part of the UBC-Sciences Po Dual Degree Program

    Minor:

    • Minor in Applied Music Technology

    Awards:

    • Dean's List (2019-20)
    • Dean's List (2016-17)
    • Outstanding International Student (2016-17)
  • Bachelor of Arts in Political Science

    Paris Institute of Political Studies, Reims, France

    August 2014 - May 2016

    • Completed as Part of the UBC-Sciences Po Dual Degree Program

Work Experience

  • Acoustic Software Developer Intern

    Blackberry QNX

    May 2019 to Dec. 2019

    I created a test framework in Python for proprietary voice enhancing and noise-control technology that is currently being used in release testing. I used Python to process audio files and simulate acoustic conditions and quantified the performance by aggregating the results of the processed audio being run through several voice recognition services such as AWS Transcribe, Google Speech-to-Text, CMU Sphinx, and Sensory TrulyHandsFree. Additionally, I was able to add functionality to the C++ utility scripts in the voice-enhancement library.

  • Research Assistant

    UBC School of Music

    April 2017 to Jan. 2018

    Assisted Prof. Eve Poudrier on a research project investigating the impact of World War II on 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

    I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.

  • Audio and Recording Technician

    UBC School of Music

    Sept. 2017 to May 2018

    I was in charge of setting up audio and film recording equipment for solo and chamber performances in the UBC recital hall. I was also responsible for editing the resulting audio and video content for distribution to clients.

Programming Languages

Acoustic Software Developer Intern

May 2019 to Dec. 2019

I created a test framework in Python for proprietary voice enhancing and noise-control technology that is currently being used in release testing. I used Python to process audio files and simulate acoustic conditions and quantified the performance by aggregating the results of the processed audio being run through several voice recognition services such as AWS Transcribe, Google Speech-to-Text, CMU Sphinx, and Sensory TrulyHandsFree. Additionally, I was able to add functionality to the C++ utility scripts in the voice-enhancement library.

Beat Coin

Topics in Computer Science: Game Development

Term 2, Winter Session 2017-2018

Created a musical rhythm 2D game as part of a group project during a UBC seminar on game development.

Intermediate Algorithm Design and Analysis

Term 2, Summer Session 2017

Systematic study of basic concepts and techniques in the design and analysis of algorithms, illustrated from various problem areas. Topics include models of computation; choice of data structures; graph-theoretic, algebraic, and text processing algorithms.

Computer Hardware and Operating Systems

Term 2, Winter Session 2017-2018

Instruction sets, pipelining, code optimization, caching, virtual memory management, dynamically linked libraries, exception processing, execution time of programs.

Basic Algorithms and Data Structures

Term 1, Summer Session 2017

Design and analysis of basic algorithms and data structures; algorithm analysis methods, searching and sorting algorithms, basic data structures, graphs and concurrency.

Introduction to Computer Systems

Term 2, Summer Session 2017

Software architecture, operating systems, and I/O architectures. Relationships between application software, operating systems, and computing hardware; critical sections, deadlock avoidance, and performance; principles and operation of disks and networks.

Acoustic Software Developer Intern

May 2019 to Dec. 2019

I created a test framework in Python for proprietary voice enhancing and noise-control technology that is currently being used in release testing. I used Python to process audio files and simulate acoustic conditions and quantified the performance by aggregating the results of the processed audio being run through several voice recognition services such as AWS Transcribe, Google Speech-to-Text, CMU Sphinx, and Sensory TrulyHandsFree. Additionally, I was able to add functionality to the C++ utility scripts in the voice-enhancement library.

Computer Vision

Term 2, Winter Session 2019-2020

This course was an introduction to the processing and interpretation of images. We learned about developments in image sensing, sampling, and filtering and were able to implement some techniques ourselves. We progressed from programmatic image manipulation to using machine learning for image recognition.

Geometric Modelling

Term 2, Winter Session 2017-2018

Introduction to curves and surfaces, in particular splines, subdivision surfaces, polygonal meshes. Principles and mathematical foundations for representing complex geometry for computer graphics and numerical simulations. Practical applications of different modeling techniques.

Applied Machine Learning

Term 2, Winter Session 2019-2020

Application of machine learning tools, with an emphasis on solving practical problems. Data cleaning, feature extraction, supervised and unsupervised machine learning, reproducible workflows, and communicating results.

Web Design

Creating websites for small businesses and artistic portfolios using WordPress and static web-hosting sites.

Full Stack Web Developer Intern

Sept. 2018 to Apr. 2019

I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.

Computer Graphics

Term 1, Winter Session 2017-2018

Human vision and colour; geometric transformations; algorithms for 2-D and 3-D graphics; hardware and system architectures; shading and lighting; animation.

Introduction to Software Engineering

Term 1, Winter Session 2017-2018

Completed as part of the UBC software engineering course, this project is a full-stack web application that allows users to query information on classes, buildings and rooms at UBC, using an EBNF to define our query's form and abilities.

Software Construction

Term 2, Winter Session 2016-2017

Design, development, and analysis of robust software components. Topics such as software design, computational models, data structures, debugging, and testing.

Internet Computing

Term 1, Winter Session 2017-2018

Computer networking, basic communication protocols, network infrastructure and routing. Common application-level protocols and principles associated with developing distributed applications.

Web Design

Creating websites for small businesses and artistic portfolios using WordPress and static web-hosting sites.

Full Stack Web Developer Intern

Sept. 2018 to Apr. 2019

I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.

Internet Computing

Term 1, Winter Session 2017-2018

Computer networking, basic communication protocols, network infrastructure and routing. Common application-level protocols and principles associated with developing distributed applications.

Computer Hardware and Operating Systems

Term 2, Winter Session 2017-2018

Instruction sets, pipelining, code optimization, caching, virtual memory management, dynamically linked libraries, exception processing, execution time of programs.

Introduction to Computer Systems

Term 2, Summer Session 2017

Software architecture, operating systems, and I/O architectures. Relationships between application software, operating systems, and computing hardware; critical sections, deadlock avoidance, and performance; principles and operation of disks and networks.

Full Stack Web Developer Intern

Sept. 2018 to Apr. 2019

I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.

Introduction to Relational Databases

Term 1, Winter Session 2017-2018

Overview of database systems, ER models, logical database design and normalization, formal relational query languages, SQL and other commercial languages, data warehouses, special topics.

Echo Chamber

Music Technology Capstone Project

Term 2, Winter Session 2019-2020

Supervised individual music technology project completed in Unity, Max/MSP, and C# as part of the UBC Applied Music Technology Minor.

Concepts

Intermediate Algorithm Design and Analysis

Term 2, Summer Session 2017

Systematic study of basic concepts and techniques in the design and analysis of algorithms, illustrated from various problem areas. Topics include models of computation; choice of data structures; graph-theoretic, algebraic, and text processing algorithms.

Basic Algorithms and Data Structures

Term 1, Summer Session 2017

Design and analysis of basic algorithms and data structures; algorithm analysis methods, searching and sorting algorithms, basic data structures, graphs and concurrency.

Computer Vision

Term 2, Winter Session 2019-2020

This course was an introduction to the processing and interpretation of images. We learned about developments in image sensing, sampling, and filtering and were able to implement some techniques ourselves. We progressed from programmatic image manipulation to using machine learning for image recognition.

Full Stack Web Developer Intern

Sept. 2018 to Apr. 2019

I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.

Introduction to Relational Databases

Term 1, Winter Session 2017-2018

Overview of database systems, ER models, logical database design and normalization, formal relational query languages, SQL and other commercial languages, data warehouses, special topics.

Echo Chamber

Music Technology Capstone Project

Term 2, Winter Session 2019-2020

Supervised individual music technology project completed in Unity, Max/MSP, and C# as part of the UBC Applied Music Technology Minor.

Beat Coin

Topics in Computer Science: Game Development

Term 2, Winter Session 2017-2018

Created a musical rhythm 2D game as part of a group project during a UBC seminar on game development.

Computer Vision

Term 2, Winter Session 2019-2020

This course was an introduction to the processing and interpretation of images. We learned about developments in image sensing, sampling, and filtering and were able to implement some techniques ourselves. We progressed from programmatic image manipulation to using machine learning for image recognition.

Geometric Modelling

Term 2, Winter Session 2017-2018

Introduction to curves and surfaces, in particular splines, subdivision surfaces, polygonal meshes. Principles and mathematical foundations for representing complex geometry for computer graphics and numerical simulations. Practical applications of different modeling techniques.

Computer Graphics

Term 1, Winter Session 2017-2018

Human vision and colour; geometric transformations; algorithms for 2-D and 3-D graphics; hardware and system architectures; shading and lighting; animation.

Computer Vision

Term 2, Winter Session 2019-2020

This course was an introduction to the processing and interpretation of images. We learned about developments in image sensing, sampling, and filtering and were able to implement some techniques ourselves. We progressed from programmatic image manipulation to using machine learning for image recognition.

Applied Machine Learning

Term 2, Winter Session 2019-2020

Application of machine learning tools, with an emphasis on solving practical problems. Data cleaning, feature extraction, supervised and unsupervised machine learning, reproducible workflows, and communicating results.

Software Construction

Term 2, Winter Session 2016-2017

Design, development, and analysis of robust software components. Topics such as software design, computational models, data structures, debugging, and testing.

Full Stack Web Developer Intern

Sept. 2018 to Apr. 2019

I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.

Beat Coin

Topics in Computer Science: Game Development

Term 2, Winter Session 2017-2018

Created a musical rhythm 2D game as part of a group project during a UBC seminar on game development.

Introduction to Software Engineering

Term 1, Winter Session 2017-2018

Completed as part of the UBC software engineering course, this project is a full-stack web application that allows users to query information on classes, buildings and rooms at UBC, using an EBNF to define our query's form and abilities.

Frameworks

Introduction to Software Engineering

Term 1, Winter Session 2017-2018

Completed as part of the UBC software engineering course, this project is a full-stack web application that allows users to query information on classes, buildings and rooms at UBC, using an EBNF to define our query's form and abilities.

Computer Vision

Term 2, Winter Session 2019-2020

This course was an introduction to the processing and interpretation of images. We learned about developments in image sensing, sampling, and filtering and were able to implement some techniques ourselves. We progressed from programmatic image manipulation to using machine learning for image recognition.

Applied Machine Learning

Term 2, Winter Session 2019-2020

Application of machine learning tools, with an emphasis on solving practical problems. Data cleaning, feature extraction, supervised and unsupervised machine learning, reproducible workflows, and communicating results.

Cloud-Based Technologies

Full Stack Web Developer Intern

Sept. 2018 to Apr. 2019

I worked on a small team to make frontend and backend contributions to existing web applications, using the Symphony PHP framework, Javascript, Angular, jQuery, MySQL, and AWS S3. Contributed significantly to the website front-end redesign aimed at boosting user interaction and engagement, using HTML/CSS, Sass, Javascript, jQuery, and Angular.