Past Projects

I've worked on a variety of research and industrial projects in the last few years.

Multiview

The Multiview project sought to find alternative ways for programmers to design, construct, view, and maintain software. I worked on two main areas under Andrew P. Black as my dissertation advisor. First, I helped implement the traits language feature in Java for the Eclipse environment. Second, I built a variety of refactoring tools for Eclipse that changed the "wizard" user interface that programmers are typically forced to use when they refactor their programs with refactoring tools.

Xcode

I spent an internship in the spring of 2008 with Apple's development technologies group, building and maintaining Xcode's refactoring tools. More specifically, I worked with Apple's in-house LLVM team, as well as yet-unreleased language features for the next version of Objective-C.

Infopipes

I used infopipes, an abstraction for data streaming, for researching the construction of traffic analysis applications. Specifically, I used infopipes to built an application that calculates vehicle velocity with legacy in-highway hardware.

Databank

Databank is a resource for presenting, sharing, archiving, and searching for ecological studies. I helped rewrite the existing databank web application as a plugin to the plone content management system.

CanopyView

I helped maintain CanopyView, an interactive forest canopy visualization, built as a way to entice scientists to use structured databases to store their data, rather than flat spreadsheets.


mugshot


emhill-at-cs-dot-ubc-dot-ca
(503) 616-2783