119 Coordinated Science Laboratory
1308 West Main Street
Urbana, IL 61801

I am a sixth-year graduate student in Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign. My interests include audio processing, human and machine audition, statistical signal processing, machine learning, and information theory. I am advised by Professor Andrew Singer in the Coordinated Science Laboratory and supported by the Systems on Nanoscale Information fabriCs (SONIC) Center and the NSF Graduate Research Fellowship Program (GRFP). My current research is on multichannel speech signal processing, especially for listening devices such as hearing aids. I have also also worked on information processing systems built with unreliable emerging device technologies.

I grew up in the Chicago area and received a BSE degree in Electrical Engineering from Princeton University in 2012. As an undergraduate I studied optoelectronics and photonics, particularly photonic communication and signal processing. I also worked on robotics with Princeton Autonomous Vehicle Engineering (PAVE). At Illinois I participate in advocacy and mentoring activities with Out in STEM (oSTEM) and several engineering professional organizations. In my spare time I enjoy tinkering with circuits, automation, electronic lighting, and audio systems.

Teaching History

Semester Course
Fall 2017 TE 401: Developing Breakthrough Projects
Project supervisor
Summer 2017 ECE 310: Digital Signal Processing
Primary instuctor - List of teachers rated excellent by students
Fall 2014 ECE 310: Digital Signal Processing
Homework & exam TA
Spring 2013 ECE 445: Senior Design
Lab TA - List of teachers rated excellent by students
Fall 2012 ECE 110: Introduction to Electrical and Computer Engineering
Lab TA - List of teachers rated excellent by students
Spring 2012 ELE 302: System Design and Analysis
Undergraduate TA
Spring 2011 ELE 302: System Design and Analysis
Undergraduate TA

University of Illinois

I am currently working with Professor Andrew Singer in the Coordinated Science Laboratory at the University of Illinois. I am working on new signal processing methods to enhance human and machine hearing in noisy environments. I am adapting modern signal processing and machine learning methods, such as underdetermined source separation and statistical beamforming, to real-time embedded listening platforms such as hearing aids. Many of these methods can also be applied to noise reduction in voice communication and speech recognition.

My M.S. thesis was on mixed-signal interfaces using unreliable components. I used tools from statistical estimation theory to find fundamental limits on the performance of such systems and provide new analytical tools and metrics for mixed-signal circuit design.

I am supported by the Systems on Nanoscale Information fabriCs (SONIC) Center. SONIC uses information processing principles to design computing systems using emerging nanoscale devices. I am also supported by the National Science Foundation Graduate Research Fellowship Program.

University of Illinois - PhD Thesis Research

Multichannel Audio Enhancement for Human Listeners

Array processing is often used for machine listening applications. Human listening applications have different constraints, such as spatial cue preservation and nonlinear processing.

WASPAA 2017a - WASPAA 2017b

Multichannel Filtering of Sparse Signals

Speech signals are sparse in the time-frequency domain. We use sparse signal models, which are typically applied in single-channel source separation, to improve the performance of multichannel filtering algorithms.

MLSP 2016 - Asilomar 2016 - WASPAA 2017a

Delay-Constrained Audio Enhancement

Source separation and machine listening algorithms typically have an order of magnitude larger delay than human listeners can tolerate. I am exploring delay-performance tradeoffs and delay-constrained algorithms for real-time audio enhancement.

University of Illinois - Other Projects

Stochastic ADC


High-speed analog-to-digital converters need large, power-hungry transistors. We show how to use statistical methods to digitize signals using unreliable circuits built with smaller, lower-power transistors.

SAM 2014 - SiPS 2014 - MS Thesis - JSTSP 2015 - Asilomar 2015 - ISCAS 2017

Coarsely Quantized Array Processing


Coarsely quantized analog-to-digital converters require less power and area than high-resolution analog-to-digital converters. We show how to use coarse quantization in array processing applications.

WSA 2016 - CAMSAP 2017

Microphone Arrays


Large microphone arrays can better localize and separate signals coming from different directions. We are building large wearable microphone arrays for listening enhancement applications.

Asilomar 2017

Princeton University

Photonic Beamforming


For my senior thesis, I worked on a wideband adaptive beamforming array that uses all-optical tapped delay line filters. I developed a model, performed simulations, and wrote control software for the photonic system.

Multimode Coupling


I worked with the Princeton Lightwave Communications Lab to characterize the performance of a single-mode to multimode coupler, which can combine many signals of the same wavelength without distortion from coherent beating.

LMWC 2013

Mid-Infrared Flashlight


I worked with MIRTHE to design a low-coherence mid-infrared light source for trace gas sensing.

Multichannel Audio Enhancement

Coarsely Quantized Array Processing

Stochastic Quantization



I designed the electronics in Phobetor, an autonomous navigating robot built by Princeton Autonomous Vehicle Engineering for the Intelligent Ground Vehicle Competition.

Dancing Roomba

I led a PAVE team to design and build a giant dancing Roomba that appeared in the Princeton Triangle Club's 2012 musical, Doomsdays of Our Lives. I controlled it remotely from backstage.

Slot Machine

For a senior design class, I hacked a Japanese "skill-stop" slot machine with a microcontroller and speakers. This video shows the machine changing the losing spin to a winning spin. It also has a smartphone web interface.


For a junior design class, I created this line-following robot named Moosebot. It uses a camera and microcontroller to follow the track. It also has an arm that collects plastic cups and drops them off at user-specified locations.

Christmas Lights

In 2008 I built a Christmas light control unit for my house. It was later installed at the Princeton Quadrangle Club and sychronized with dance music. Unfortunately, one of the chips melted before a video could be produced, so you'll have to take my word for it.

Gaming Table

I led a team to build a pair of game tables at the Princeton Quadrangle Club. One is a bottlecap table containing several thousand bottlecaps. The other is an electronic table with music-sensing lights.


Curacao, December 2017

Asilomar 2017

Pacific Grove, CA, October 2017

SANE 2017

New York City, October 2017


New Paltz, NY, October 2017

SONIC 2017

Champaign, IL, October 2017

SRC Techcon 2017

Austin, TX, September 2017

Asilomar 2016

Pacific Grove, PA, November 2016

SONIC 2016

Champaign, IL, October 2016

MLSP 2016

Vietri Sul Mare, Italy, September 2016

SRC TechCon 2016

Austin, TX, September 2016

DAC 2016

Austin, TX, June 2016

WSA 2016

Munich, Germany, March 2016

Asilomar 2015

Pacific Grove, CA, November 2015

SONIC 2015

Champaign, IL, October 2015/em>

SRC Techcon 2015

Austin, TX, September 2015

SiPS 2014

Belfast, Northern Ireland, October 2014

SONIC 2014

Urbana, IL, October 2014

SRC Techcon 2014

Austin, TX, September 2014

SAM 2014

A Coruna, Spain, June 2016

oSTEM 2013

New York City, October 2013

SONIC 2013

Urbana, IL, October 2013

IvyQ 2011

New York City, February 2011

IvyQ 2010

Philadelphia, PA, February 2010


New York City, August 2009

Last modified 22 October 2017