Portland, OR
Senior Software Engineer
August 2004 - Present
Consultant, working on projects for a variety of high-profile companies, including:
- Qt-based GUI application for Linux
- Online poker client for Mac
- Instant Messaging client on Mac
- Porting a major browser plugin to Mac Intel systems
- Game emulation system for Mac
- Halftoning implementation for a printer driver
- Blog-related web application, running as a Java servlet on Linux
- Internet video on demand for Mac and Windows
Portland, OR
Founder
January 2000 - Present
Developed popular
Xbench benchmarking suite for Mac OS X.
Portland, OR
Senior Software Engineer
September 1998 - July 2004
Handled a variety of major projects, including:
- Lead Engineer for VersionTracker Pro product line on Macintosh and Windows.
- Designed two iterations of database schema powering VersionTracker site.
- Substantially expanded VersionTracker site, designing technical aspects of many key features, including user ratings and reviews.
- Developed web spidering technology essential to the business.
Pasadena, CA
Undergraduate Researcher
June 1999 - August 1999
Researched plume-tracking robots in Dr. Rodney Goodman’s group,
directly supervised by Sanza Kazadi. Developed simulations of
plume-tracking robots to aid in algorithm design.
Performed statistical analysis of sensor design factors in software.
Implemented control algorithms on prototype mobile robots, and performed
comparative analysis of sensor designs & control algorithms in an attempt
to improve real-world
plume tracking performance.
Contractor
December 1998 - September 1999
Developed a web site search engine in C. Also implemented polling software, and
other interactive site services.
Contractor
August 1998 - September 1998
Developed a web site search engine in C, providing a
substantial speed increase over the previous Perl-based
implementation, also significantly improving available
feature set.
La Crosse, WI
Undergraduate Researcher
June 1998 - August 1998
Researched practical applications of the
Visible Human Dataset, under the direction of Dr. Thomas Gendreau.
Developed ray tracing software for visualizing a large
volumetric dataset representing a human cadaver.
Developed an alternative storage method to provide
better data locality, thereby improving access speed,
and reducing storage requirements.
The Beale Street Group
Memphis, TN
Contractor
March 1996 - March 1998
Worked on several projects,
including development of ScreenShot, a commercial
screen capture utility, and ExposurePro, a high-end
commercial screen capture utility. Both projects
were implemented in C under the Metrowerks
CodeWarrior development environment. Was responsible
for upgrades and maintenance on these two products.
In addition, developed a web site ordering system to
automate the processing of secure credit card
orders.