Date: Mon, 04 Nov 1996 23:54:53 GMT Server: NCSA/1.5 Content-type: text/html Last-modified: Tue, 22 Oct 1996 20:00:57 GMT Content-length: 5791
University of Wisconsin, Madison, WI
Master of
Computer Science, 1996. Coursework in operating systems, networking,
databases, and computer architecture. Currently pursuing
Ph.D. (breadth requirement fulfilled January '96, operating systems
Ph.D. qualifying examination passed September '96).
Massachusetts Institute of Technology, Cambridge, MA
Bachelor of Science, Mathematics, 1991. Study emphasized
theoretical mathematics and math programming. Additional emphasis in
computer science, physics, political science, and transportation
studies.
Research Assistant, Dept. of Computer Sciences,
University of Wisconsin - Madison, Summer 1995
Designed and
implemented Smalltalk language binding for the SHORE persistent object
store. Addressed issues of multi-lingual data sharing in persistent
object stores.
Analyst, Operations Management Group, Ltd., April 1991 to December 1993
Contractor to Seattle Regional Transit Project, assisting
senior transportation planners in modeling transit ridership.
Prepared ridership forecasts, project planning documents, and
a comparative study of logit mode choice coefficients used by
transit planners in major North American cities. Used traffic
modeling and GIS software. Also, wrote optimizing labor allocation
software for Oahu Transit.
Undergraduate Researcher, M.I.T. Center for Transportation
Studies., Summer and Fall 1988
Developed software to optimize South American freight shipping operation
for Rockwell International using mixed-integer linear programming
techniques.
Programmer, M.I.T. Project Athena, January - July 1986
Developed user-friendly educational software for freshman
course in electromagnetism.
Project Coordinator, Cornell University Dept. of Neurobiology
and Behavior, May - Aug 1985
Team leader of four-person programming and hardware design
project. Developed two software packages used to study infant
vision. Work involved real-time enhancement of digital video images
and pattern recognition.
Recoverable Distributed Shared Memory - Implementation for Blizzard (in progress)
Digital Shredding - A revokable backup system implementation (in progress)
LRU-K Caching Study - Trace based simulation of novel file cache replacement policy (paper)
Smalltalk / SHORE - Smalltalk language binding to the SHORE persistent object store (paper) (talk slides)
ATM Networking - Implementation of an ATM network layer, reliable adaptation layer, and simple file-transfer applications (FTP / FTPd) (1995 design document) (1996 project talk)
Vermicelli - Distributed resource discovery on the World-Wide Web (paper)
Quince - Distributed word game with Java applet front-end. (Quince Home Page)
Execfor - Bound the execution time of a UNIX command (source)
Software Development - I have considerable experience developing in a number of languages and environments, mostly on Unix systems, but also for DOS/Windows platforms. I thrive on developing software in cooperation with others and in attacking challenging new problems. I consider myself a strong and versatile hacker, as well as a "team player".
Communication - I have strong writing and verbal skills, enjoy public speaking, and am comfortable in French.
Other Technical - Regression modeling, logit mode choice modeling, TTL digital design.
I play classical and improvisational piano, as well as the drumset. I also enjoy cooking, hiking, vegetable gardening, and collecting typewriters. In addition, I am involved with producing a semi-weekly science radio show.