Interactive Development | Embedded Systems
Connecting dots between the Arts, Technology, and Human Interaction
My college degree programs, and professional career have been centered around audio. I have worked in recording studios, developed a range of audio software and embedded systems, worked in location recording settings, collaborated in interdisciplinary teams, and taught many college-level courses in audio.
I have a strong background in embedded systems design using microcontrollers like the Arduino, Cortex M4, and Teensy; running code in C++, C#; using environments and clients like VirtualBox, Vagrant, openOCD, GNU toolchain, Github and Matlab. I have circuit design experience as well, spanning schematic design, prototyping, fabrication, PCB layout using Eagle, and ordering through OSH Park. Additionally, I have used and instructed courses in the Adobe suite, Unity, Arduino, Pro Tools, Logic, and Max/msp. My freelance work developing software instruments for Kontakt has provided me with proficiency in GUI and user experience design.
ASSOCIATE PROGRAM CHAIR - THE ART INSTITUTE OF MICHIGAN
January 2018 - Present
Campus chair of Media Arts programs including Audio Production BS, Media Arts and Animation BFA, and Photography BFA. Previously adjunct faculty since 2016, teaching courses in interactive technology, electronics and synthesis.
VIRTUAL INSTRUMENT PROGRAMMER - FREELANCE
March 2013 - Present
Developed software for professionally recorded audio samples to be triggered and manipulated through a software interface which allows users to achieve realistic and highly musical results. Clients include Cinesamples, Refractor Audio, and Big Fish Audio.
AUDIO ENGINEER - CELLDWELLER PRODUCTIONS
May 2014 - October 2016
Embedded systems and audio software development. Analog and digital synthesizer assembly and maintenance, network data backups, recording and editing audio. Frequent use of GNU toolchain, openOCD, and various types of embedded firmware flashing; Use of oscilloscopes, soldering, and electronic diagnostic techniques to build, test, and repair audio equipment.
VIDEO GAME SOUND DESIGNER - RUSTBUCKET RUMBLE
June 2014 - September 2014
Developed in Unity; Released on Steam by Reactor Zero.
INTERACTIVE DESIGNER, HUMAN BIOMECHANICS LAB AT U OF M
May 2012 - September 2012
Programmed a 3D spatial-gesture based synthesizer which mapped physical movement to sound. The intention was to provide the brain with another link to motor skills aiding in stroke rehabilitation of motor function. (www.inertialsound.wordpress.com) Also aided in data collection of 3D motion tracking and metabolic rates of test subjects using specialized equipment. Frequent use of MatLab and Max/msp programming software.