top of page

CURRICULUM VITAE//

Selected Technology Experience
 
Software Engineer (Contract)

Self-Employed, Phoenix, Arizona. August 2023 - Present.

  • Designed and implemented a machine learning pipeline for Brain-Computer Interface (BCI) signal classification using Pandas and PyTorch in Python, achieving 91% model accuracy with a hybrid neural network architecture.

  • Built a real-time front-end for EEG classification model using LibTorch and C++, enabling low latency control of machinery via Brain-Computer Interface.

  • Developed an Android application featuring SQLite database integration to enable dynamic data storage and retrieval using Java.

  • Engineered low-latency advertisement bidding software in C++ utilizing Boost libraries, optimizing performance for high-throughput systems.

Software Engineer

Cinesamples Inc, Los Angeles, California. September 2021 - July 2023.

  • Owned and developed real-time processing components for a commercial multi-threaded application, including algorithm evaluation and implementation, development of testing environment, and integration with existing products in an object-oriented C++17 environment.

  • Spearheaded the design and development of a user-friendly Graphical User Interface (GUI) for commercial SaaS applications, collaborating with UI/UX designers using JUCE and C++, resulting in enhanced user satisfaction ratings.

  • Established and maintained a robust CI/CD pipeline using GitHub Actions for seamless cross-platform (Windows and macOS) application deployment.

  • Created a system to dynamically disable real-time processing units to reduce CPU load using C++ and profiling tools, resulting in an average eight percent reduction in CPU usage.

  • Developed and deployed a custom macOS uninstaller to allow users to retain downloaded content, resulting in a fourteen percent decrease in server costs.

Software Engineer (Contract)

Self-Employed, Phoenix, Arizona. August 2020 - April 2021.

  • Developed custom machine vision software with a focus on low-latency object detection using OpenCV and MIDI communications in C++.

  • Developed a real-time audio playback application for audio files in Max/MSP.

  • Designed and implemented real-time video output using Jitter.

  • Wrote custom control software for EEG data, allowing participants to use brain recordings as a control signal for CNC machinery.

Faculty in Music Technology (Contract)

Montana State University, Bozeman, Montana. August 2019 - July 2020.

  • Instructed students in the C programming language and the CSound library, as well as object-oriented programming basics and debugging techniques.

  • Provided instruction in music technology and software engineering topics, including audio analysis, synthesis, digital signal processing (DSP), and commercial DAW software.

 

Research Assistant

University of Washington, Seattle, Washington. September 2017 - June 2019.

  • Implemented and performed music for live-processed brainwaves, involving Max/MSP code for real-time DSP and eight channel spatialized routing. Max, Brain-Computer Interfaces, and neuroscience topics were used for Thesis defense and capstone performance.

  • Designed and built a HID MIDI Device using KiCad for circuit design, and programmed in embedded C/C++.

Software Engineer (Contract)

Self-Employed, Phoenix, Arizona. Sep 2016 - March 2017

  • Provided DevOps and development support for commercial ERP applications using Python and AWS.

  • Programmed a cross-platform musical practice application as a result of self-led Python learning over the course of three months. Collaborated with end users to fix software bugs and improve feature set.

Education
 
Masters, Electronic Music

University of Washington, Seattle, WA.  

Bachelors, Percussion Performance

Arizona State University, Phoenix, AZ. 

bottom of page