I am a computer science Ph.D. student currently studying with Doug James and Steve Marschner in the Graphics and Vision Lab at Cornell University. My research interests include physically based animation and sound synthesis.
I started at Cornell in August of 2013. I graduated from Oberlin College a couple months before that, where I received a B.A. with high honors in computer science and minored in mathematics. For full details on my background, please see my C.V.
Animation and Deformation of Vector Graphics: In the summer of 2015, I was an intern at Adobe's Creative Technology Labs in Seattle, Washington. I worked with Danny Kaufman and Jovan Popovic. (More details coming soon...)
Integrating Quadtrees into the Servo Browser Engine: I worked as a Research Intern at Mozilla in the summer of 2013, developing an implementation of scalable tiled graphics using layered quadtrees. This work was integrated into Servo, an experimental web browser engine. Servo is written in Rust, a safe, concurrent, and fast programming language also under development at Mozilla. At the end of the summer, I gave a talk about my work.
Contextual Visualization: I pursued a year long research project as part of the honors program at Oberlin College. I constructed a program that displayed water and electricity usage in Oberlin dormitories over time using interactive graphs created using 3D modeling software. Users were able to compare this data with daily weather conditions using 3D-model texturing. I then conducted a user study to determine what effect, if any, using relevant texturing patterns had on the speed at which users could interpret and process the data, as compared to a color key. I discovered that relevant icons within the graph generally had a positive effect on the rate at which information was gained. I wrote a final report summarizing my findings, and gave a presentation to the computer science department.
Modeling Cancer Cell Growth and Mutation: I was Frederick and Lena Meijer Student Intern at the Van Andel Research Institute (VARI) under scientific investigator Kyle Furge in the summer of 2011. VARI, located in Grand Rapids, MI, focuses on the discovery of treatments for several types of cancer. I built a computational model of growing and mutating cancer cells with which I was able to show a detectable difference between genetic and epigenetic drug-defense mechanisms used by cancer cells. I also developed a method for determining which mechanism is causing drug resistance in vitro. The program was constructed using NetLogo, which represented the model through an interactive visual interface from which I conducted experiments. I presented my work to the VARI faculty at the end of the program.
Teaching: I have worked as a T.A. each semester since coming to Cornell. My duties have included giving lectures, holding discussion sections, designing homework and exam questions, holding office hours, and grading.
Outreach: I regularly volunteer for the annual Expanding your Horizons event, which is a S.T.E.M. conference for 7-9th grade girls hosted by Cornell. I am involved with organizing a workshop in which we will introduce students to basic computer science concepts using the Scratch programming environment.
Other: I assist with the weekly C.S. Brown Bag Seminar, which involves inviting and introducing speakers within the field of Computer Science at Cornell. I am also the secretary for the Computer Science Graduate Organization.
Since I am originally from Colorado, I am obliged to acknowledge my love of hiking and skiing. I occasionally compose electronic music, peck around on guitar, and dabble in electronic visual arts as time allows.