CV

Academic   |   Technical

Education

Eastman School of Music

Ph.D. in Music Theory
2013-, 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

"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 (link)
2019

Conference talks

"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 (link)
August 2018, Paris, France

"Building a Web Presence"

Eastman Leadership Academy
June 2018, 2019, Rochester, NY

"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

Teaching

Music theory department, Eastman School of Music

Model Composition and Tonal Analysis I-II (Intensive, TH101i-102i)
Graduate instructor, 2019-2020
Graduate Review Theory I-II (TH117)
Graduate instructor, 2018
Model Composition and Tonal Analysis III-IV (TH201-202)
Teaching assistant, 2016–2017
Model Composition and Non-Tonal Analysis III-IV (TH205)
Teaching assistant, Fall 2015, 2017
Aural Skills III-IV (TH261-262)
Teaching assistant, 2014-2015
Model Composition and Tonal Analysis I-II (TH101-102)
Teaching assistant, 2013–2014

Institute for Music Leadership, Eastman School of Music

Building a Web Presence (ALP211/411)
Instructor, Spring 2017, 2018, 2019

Pre-College Curriculum, University of Rochester

Web Developer Bootcamp
Instructor, Summer 2018

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