I am a Ph.D. student at the University of Washington, studying Electrical Engineering, specifically Digital Signal Processing. I specialize in signal-level analysis of systems both natural and artificial. I also have experience in a number of related fields including low-level microcontroller programming, high performance computing, machine learning, web application development and realtime graphics/interactive simulation.
I graduated from the University of Washington with a Bachelors of Science in Electrical Engineering in 2011, and continued on directly into the graduate program, earning my Masters degree in 2014 from Prof. Les Eugene Atlas and Prof. Adrian KC Lee. My masters thesis was titled "A Fresh Look at Functional Connectivity" and proposed a new application of pre-existing mathematics toward analysis of neuroimaging signals such as those captured by electro- and magnetoencephalographic (EEG/MEG) systems.
I am currently a student in the Ubiquitous Computing Laboratory under Prof. Shwetak Patel. My projects page has current information on any work currently underway, whereas my curriculum vitae has a more targeted selection of previous work to peruse.
I have been a core developer on the Julia language project since 2013, a new programming language currently on the rise in the field of technical computing. My contributions to the project include release maintenance, testing and packaging, design and implementation of the official OS X package binary deployment system, development of packages critical to the Julia package ecosystem such as Nettle.jl and SHA.jl, as well as innumerable bug fixes and bits of code scattered throughout the project and related efforts.
WiBreathe is a research project at the University of Washington Ubiquitous Computing Laboratory on remote health sensing via a system that utilizes 2.4 GHz electromagnetic signals to determine patient vital statistics such as breathing rate. This work was published at PerCom 2015 in a paper titled "WiBreathe: Estimating Respiration Rate Using Wireless Signals in Natural Settings in the Home". My main contribution was in the design and implementation of signal processing algorithms to map the received wireless signals to breathing rates. We are now extending this work to utilize pre-existing signals and wireless infrastructure, which has given me reason to build an 802.11b software decoder from scratch.
SpiroSmart is a mobile phone based platform that allows for the analysis of common lung function measures (FEV1, FVC, PEF). By analyzing sound waves incident on the microphone of the mobile phone, we are capable of monitoring pulmonary ailments such as asthma, chronic obstructive pulmonary disease, and cystic fibrosis. My contributions to this project include signal processing and machine learning algorithms to estimate air flow from users' lungs across a wide range of clinical situations. This work is currently undergoing international clinical trials in partnership with a number of medical institutions.
My Master's thesis, titled "A Fresh Look at Functional Connectivity", proposed a new application of pre-existing mathematics toward analysis of neuroimaging signals such as those captured by electro- and magnetoencephalographic (EEG/MEG) systems. The work applied time-varying statistical signal processing methods toward characterizing functional connectivity in the brain of subjects performing a visual search task. This work was done as a joint research project between the Laboratory for Auditory Brain Sciences and Neuroengineering and the Interactive System Design Laboratory, at the University of Washington.
HydroSense is a pressure-based sensor that automatically determines water usage activity and flow down to the source (e.g., dishwasher, laundry, shower) from a single non-intrusive installation point. I worked on this project while I was an undergraduate, adding signal-level features to machine learning classifiers, performing experiments and collecting data in a variety of settings and building visualization platforms for real-time pressure transient classification. My contributions to the work were published in a paper titled "A Longitudinal Study of Pressure Sensing to Infer Real-World Water Usage Events in the Home" at Pervasive Computing in 2011.
I was contracted to build a realtime data collection/analysis system by Centrotherm USA for usage in their chemical engineering research. The system's fanciful name notwithstanding, I designed and implemented it to control and read off of dozens of sensors simultaneously across a variety of modalities including SOLO sensors communicating via Modbus over TCP and interfacing with Gas Chromatography and Fourier Transform Infrared Spectroscopy instrumentation. The sensor readings were streamed into a database and plotted, live, through an interactive web-based data exploration environment custom-built for this application.