Charlie Reis
about me

I'm a fifth year PhD student at the [University of Washington], studying in the [Computer Science and Engineering] Department. My current research focuses on improving the security and robustness of web browsers. More broadly, my interests lie in software systems, networks, and programming languages, in the sense of finding better ways to build reliable and secure systems. I am currently working with [Steve Gribble] and [Hank Levy] in the systems research group.

Most recently, I have conducted a measurement study that shows that web pages are being modified [in-flight] for many users. The consequences of such changes range from ISP-injected ads to security vulnerabilities introduced by client-based proxies. I am also working on several aspects of [improving web browser architectures], and I have recently given [talks] on these topics at Amazon, Google, and Stanford.

As an intern at Microsoft Research in 2005, I worked with [Helen Wang] and [John Dunagan] on [BrowserShield], a way to defend against web browser vulnerabilities by rewriting scripts into safe equivalents. I have also worked with [David Wetherall] and [John Zahorjan] on wireless networking research, including studies of 802.11 MAC behavior and measurement-based modeling of wireless interference.

My earlier work at Rice University included the [DrJava] development environment and applications for the [Pastry] peer-to-peer framework.

Some of my side interests include the interaction between [society and technology] (especially with respect to open source, law, and public policy) and computer science education. Apart from that, I manage to find lots of time for [Ultimate Frisbee], and I'm a big fan of hiking and [kayaking] as well.

This site covers my current and past research in more detail, the courses I've taken at UW, and my Ultimate teams.