To find an engineering
or management position where I can use my experience to lead a team of developers.
I want to be in position to make a difference and solve interesting real-world
problems.
Work
Experience
7/02 - present
TechLink Systems
San Francisco, CA
Consultant
* Release multiple products
for Covalent Technologies
* Add features and fix bugs in Covalent’s FTP server product
* Implement licensing scheme for all Covalent products
* Design and Implement system for measuring response time in multiple web
and application servers
1/00 - 7/02
Covalent
Technologies San
Francisco, CA
Team Lead, Core Services (5/01-7/02)
* Oversaw team of
5 people
* Ensured that all release and nightly builds succeed
* Built all installer packages for all product releases
* Acted as liaison between Engineering and Professional
Services by defining escalation practices
* Reviewed potential OEM deals to estimate engineering timelines
* Visited potential customers to help sales team
* Assigned and review quarterly objectives
* Handled engineering overflow work due to insufficient
resources
* Worked with Product Management to review new product proposals
* Presented monthly web seminars about Apache 2.0
Senior Software
Engineer (1/00-5/01)
* Added filtering
and other major functional improvements to Apache 2.0
* Designed and implemented portions of the Apache Portable
Runtime
* Acted as Technical Lead for all OEM product releases
* Implemented custom Apache modules
* Provided level three support for Apache
* Provided on-site Apache training courses for customers,
including Union Pacific and Hewlett-Packard
* Presented monthly web seminars about Apache 2.0
01/1998
- 01/2000 IBM Research Triangle Park, NC
Software Engineer
* Developed Lotus Go
web server dynamic cache
* Ported process-based Apache web server to threaded web server
* Designed and implemented first version of the Apache Portable
Runtime web server (APR)
* Designed and created Thread/Process Hybrid Apache
* Worked to improve Apache performance on all platforms,
NT in particular
* Designed process for support team and development group
to address user complaints about Apache
Publications
* Apache Server 2.0:
The Complete Reference, Osborne McGraw-Hill
*
* Regular Columnist (Apache 2.0), ApacheToday.com, 06/2000
- 12/2000
* “Using Apache Portable Run Time”, Dr. Dobbs Journal, October
2000
Selected
Conferences
* “Apache 2.0 Overview”,
ApacheCon Europe 2000, October 2000
http://www.ntrnet.net/~rbb/Apache-2.0/img0.htm
* “Writing Apache 2.0 modules”, ApacheCon 2000, March 2000
http://www.ntrnet.net/~rbb/presentation/modules/modules.htm
* “Porting Apache 1.3 modules to 2.0”, ApacheCon 2000, March
2000
http://www.ntrnet.net/~rbb/modulespres/img0.htm
* “Using the Apache Portable Run-Time”, ApacheCon 2000,
March 2000
http://www.ntrnet.net/~rbb/aprpres/img0.htm
* “Apache 2.0: The Next Generation”, ApacheWeek Issue 173,
September 1999
http://www.apacheweek.com/features/apache20
* “The Evolution of the Apache Thread/Process Hybrid” (Apache
Track Keynote Speech), O'Reilly Open Source Convention, August
1999
http://www.ntrnet.net/~rbb/presentation/oreilly/index1.htm
Software
and Computer Languages
C/C
Windows (all versions)
Java
Visual Studio 5, 6, 7
Perl
ant
M4
make
Linux
MS Project
FreeBSD
gcc
Solaris
vi
HP/UX
autoconf
Enterprise Java Beans
Apache
InstallShield Multi-Platform
libtool
Education
1994
–1998 Worcester Polytechnic Institute Worcester, MA
* B.S. (honors) Computer
Science
* Member Upsilon Pi Epsilon