| 11/2002-present | Research Assistant, Purdue
University. While at Purdue, I have worked on the Ovm Java Virtual Machine. Ovm is currently being used by several companies to evaluate Realtime Java, and was recently used in an unmanned aerial vehicle by Boeing. My contributions to Ovm include a bytecode-to-C++ compiler, a conservative garbage collector, and various smaller components. Publications
|
|---|---|
| 8/2001 - 8/2002 | Research Associate,
University of Utah.
|
| 8/1998 - 8/2001 | Research Assistant, University of Utah. My Master's thesis involved defining an extension to Java that allows programmers to define their own syntax extensions, implementing this language as a source-to-bytecode compiler, and developing new parsing techniques needed to make it work. Before arriving at a thesis topic, I did some work on memory management for Java and on JVM internals. Publications
|
| 8/1997 - 8/1998 | Senior Analyst, OneNet ICI. While at OneNet, I was part of a team that developed a large application in C using Informix, AIX, and a library for writing terminal-based applications called Vermont Views. Because I was one of the first programmers on this project, I was able to play a significant role.
Awards
|
| 12/2001 | Master of Science in Computer Science, University of Utah. |
|---|---|
| 3/1997 | Bachelor of Science in Computer and Information Science, Cleveland State University. |