data acquisition servlet to run on systems beyond Microsoft
Win32 on Intel 32-bit processors. The servlet is a part of a
forensic analysis tool with a network data acquisition mode.
The code base was 168,000 lines of undocumented code under
Microsoft Visual C++ and Borland C++. Time was critical.
<ul>
<li>Ported the servlet to Linux and to big-endian architectures.

</li>
<li>Wrote 10,000 lines of new code.

</li>
<li>Added 2,000 lines of system documentation, formatted with Doxygen.

open-source graphical email client, written in C++ (13,000
lines) for Win32 and Unix, with the GTK+ windowing toolkit.
Contributed 900 lines of new code and 700 lines of documentation.
</li>
<li> Technology adviser and programmer for a startup company's

calibrate gas flow controllers and transducers. The project
used a stock AT-class PC and an analog/digital converter to
control experimental hardware.
</li>
<li> Wrote the real-time control software (6,000 lines of C and 500

Using Prospero to Support Integrated Location-Independent
Computing; in Proceedings of the Usenix Symposium on Mobile
and Location-Independent Computing; August 1993, pp. 29<tt>-</tt>34.
</li>
</ul>
<h2>Foreign Languages and Travel</h2>