CV

Current position

Vice President of Technology

Artusi, Inc.
2019-

Education

Eastman School of Music

Ph.D. in Music Theory
2013-2021, Rochester, NY

Eastman School of Music

M.A. in Music Theory
2013-2016, Rochester, NY

Michigan State University

B.A. in Music
2009-2013, East Lansing, MI

Publications

"The evolution of syncopation in twentieth-century American popular music"

- 1st author with David Temperley
Journal of New Music Research (PDF)
2022

"In their own words: Analyzing the extents and origins of absolute pitch"

- 2nd author with Elizabeth West Marvin, and Joseph Chi-Sing Siu
Psychology of Music (PDF)
2019

Conference talks

"The Evolution of Syncopation in 20th-Century Popular Music"

– 1st author with David Temperley
Rhythm in Music since 1900 Conference
September 2023 (Montreal, Quebec)

"Syncopation and Syllabic Stress in 20th-Century Popular Music"

– 1st author with David Temperley
Society for Music Theory
November 2021 (virtual)

"BachDuet: A Deep Learning System for Human-Machine Counterpoint Improvisation"

– 2nd author with Christodoulos Benetatos and Zhiyao Duan
International Conference on New Interfaces for Musical Expression (PDF)
July 2020, Birmingham, England

"Part-Invariant Model for Music Generation and Harmonization"

– 3rd author with Yujia Yan, Zhiyao Duan, and Ethan Lustig
Annual Meeting of the International Society for Music Information Retrieval (PDF)
August 2018, Paris, France

"Effects of Melody and Harmony on Contrastive Valence"

– 2nd author with David Temperley
Biennial Meeting of the Society for Music Perception and Cognition
August 2017, San Diego, CA

"Jazz chord roots"

Biennial Meeting of the Society for Music Perception and Cognition
August 2015, Nashville, TN

"On the generative/implicative nature of the harmonic root"

Eastman Music Theory Colloquium
April 2015, Rochester, NY

"Tonal Implication, Rootedness, and Tonal Centricity in Isolated Pitch Class Sets"

Eastman/Cornell/Buffalo Music Cognition Symposium
February 2015, Rochester, NY

"Voice-leading distribution and judgments of distance between tetrachords"

Biennial Meeting of the Society for Music Perception and Cognition
August 2013, Toronto, ON

Applications

Euphony (www.euphonytheory.com)

A music notation editor in the browser
A Microsoft Word editor highlights grammatical errors in real time as you write; Euphony does the same thing as you compose music on the web.

MusEdConnect (www.musedconnect.com)

A communication app for education students
This app makes it easy for music education students to coordinate with public school music teachers they wish to observe.

Experience

Pre-College Curriculum, University of Rochester

Instructor, "Web Developer Bootcamp"
I teach a 2-week intensive summer bootcamp that gets students up and running with HTML, CSS, JavaScript, Python/Flask, and SQLAlchemy. (2018-)

Institute for Music Leadership, Eastman School of Music

Instructor, "Building a Web Presence"
I teach a course that equips upper-level undergraduates and graduate students with practical knowledge of web design and branding. (2017-)

Self-employed

Freelance web developer
I help individual clients refine a vision for their web presence, and then work closely with them to realize that vision

Skills

General

SSH
HTTP/HTTPS
Git
Encryption
Bash
Ajax

Front end

SVG
HTML5
CSS/CSS3
Bootstrap 4
SASS
JavaScript
React
Redux
Web Audio API
jQuery
ES6
Vexflow
Jest
Build tools
Webpack 4

Back end

Python
Flask
Django
SQLAlchemy
Testing
Pytest
RESTful APIs
SQL

DevOps

AWS
Docker