Grid Bud (2017)
- a realtime collaborative loop player [kind of like a networked ableton live session view]
- built using tone.js, node.js, and socket.io

Step Soft Step (2016)
- pop-up windows create an ambient soundscape for the web browser
- built using javascript and the webaudio API

web sound experiments

music supervision

Matangi / Maya / M.I.A. (2018)
- assistant music supervisor

Daughters of the Sexual Revolution: The Untold Story of the Dallas Cowboys Cheerleaders (2018)
- assistant music supervisor

film score

Chemistry of Mood (2018, dir. Nona Schamus)
- original score, narrative short
[in consideration for festivals, email for private link]

Burning Van (2018, dir. Alex Sammon and Casey Friedman)
- original score, documentary short
[in consideration for festivals, email for private link]


on los angeles winter (2019)

record reviews published on instagram (2018)
- introduction
- charli xcx, pop 2
- arctic monkeys, tranquility base hotel & casino
- boygenius, boygenius ep
- tierra whack, whack world & vince staples, fm!
- j. mamana, nothing new in the west

on jonathan gold and james goldestein (2018)
on jamie mccourt (2018)
on the woolsey fire (2018)

“Through The Virtual Window,” New Media, Old Media: A History and Theory Reader (2nd edition, 2015)

bylines at The College Hill Independent

social media

- instagram story photo essays on the mt. wilson tower cam, the glendale galleria, glendale narrows, and brentwood.

print + graphic

Smileswithteeth – Care (2019)
- album art

Simulcast – Koo Koo Roo Hat (2018)
- original design

Smileswithteeth – Purple & Orange Hat (2016)
- original design


Artist Mentor, New Urban Arts (2016 - 2017)
Teaching Associate, Brown University Department of Modern Culture & Media (2016)
Adjunct Arts Teacher, The Wheeler School (2015 - 2017)

Chance, Randomness & Games @ Pioneer Works (2016)
Writing a Song in the Web Browser @ The Rhode Island School of Design (2016)