Doug Fort 

<dougfort@dougfort.com>

Google: doug.fort@gmail.com 

AIM: dougfortconsult

Address: 2900 S. 13th Rd. #1, Arlington VA 22204

Voice: +1.703.521.1830 

http://www.dougfort.com


Technical Skills

* Python, Erlang

* C using GNU/gcc

* Cocoa/Objective-C

* OS X, Linux, Windows

* Test Driven Development


Professional Experience

2003 -- Present Doug Fort Consulting Programmer, Arlington VA

SpiderOak online storage sharing and backup. 

    Extensive Python development and refactoring.

    Erlang/OTP ssl proxy and statistics aggregation


'Arthur' World Class Data Warehousing project. 

    100% fault-tolerant back-end distributed processes in Python with 'C' extensions to handle 1 billion events per day over 50 grid nodes.


During this period I have also developed production code in Cocoa/Objective-C and Ruby.


2002 – 2003 Visual Networks, Rockville, MD
Worked extensively with .NET using C#. Developed a series of class library assemblies as components, using NUnit for unit tests and log4net for logging. This culminated in a .NET Remoting interface for external dynamic access. I researched WebServices, but found Remoting preferable for this application.

Developed network monitoring software for Windows 2000 and Linux. Extensive use of Visual C++ and GNU/gcc with GNU Autotools. Used CPPUnit for unit testing and Doxygen for documentation. Used the Apache/Xerces XML parser extensively. Developed sophisticated log analysis text-processing programs in Python and Perl.

2001 – 2002 Aurora Biometrics, Gaithersburg, MD
Developed face detection and recognition algorithms and implemented them in software using Visual C++ on Windows 2000. Developed supporting infrastructure for network enabled security system. All GUI and text processing code was done in UTF-8 (Unicode).

1998 – 2001 Downright Software LLC, Laytonsville, MD
Python on Linux and Windows 2000. Developed load generation and control agents for website load testing (
StressMy Dot Com). The load generation agents negotiate as peers to deliver loads required by management agents. (pyAgent). In developing these agents, I identified some minor bugs in the Python Library and submitted patches to correct them. I also initiated an open source development project for asynchronous http clients, a key part of the StressMy.com infrastructure (asynchttp)


EDUCATION

BS, Mathematics Michigan State University, East Lansing MI, (Minor in Philosophy/Logic)

4 years active duty U.S. Army