I’m a third-year Ph.D. student at the University of Washington Paul G. Allen School of Computer Science & Engineering. I work between the PLSE, MISL, and Sampa groups applying programming language techniques to problems in architecture and synthetic biology.
I’m currently working on programming models for microfluidic chips. These architectures promise to make labs-on-a-chip (LoCs) scalable and affordable, but issues like high error rates, resource management, and concurrency make them difficult to program. The Puddle framework aims to provide a safer, easier way to program these devices.
I’m also working on ways to design and program domain-specific reconfigurable accelerators by applying techniques from programming languages to architecture design.
I’ll be heading to Eugene over the summer for the Oregon Programming Languages Summer School.