Vice President of Engineering & Development for ChanneLogics.
When I was about eight years old my brother and I cleaned out our
savings accounts and bought a TI-994a computer for $450 (boy were my parents
upset!). Two years later I got another computer and learned to program
in 6502 Assembly. When I went off to college I was lucky enough to have
somebody steal my Apple computer. Looking back I'm glad this happened or
I'd have never gotten involved with IBM PCs. In college I learned C, C++,
80x86 Assembly, and FORTRAN(hey, it was a required class) while doing data
acquisition and control work as part of my B.A. in Physics/Math. After
graduating I worked in the "real world" as a COBOL, BASIC, 80x86 Assembly,
and C developer until the folks from Purdue happened by and said "Do you
want to get a PhD. in Physics? We'll pay you." While at Purdue I did a
good deal of consulting, mostly C++ development under various platforms,
and ran the development department of a small software company. Since leaving
Purdue I have worked as a full time IT consultant.
Just a few things I've done
C++ development (over 10 years) under Windows, OS/2, DOS, NT and Unix
CORBA development using Orbix, MICO, TAO, CORBAplus, and DSOM
ActiveX (formerly OLE) development, including ATL and DCOM
Client/server development
Cross-platform development using custom C++ libraries I authored
Cross-platform development using Galaxy Application Framework (from
the now defunct Visix)
Co-developed (with John Baldwin)
a cross-platform, cross-database persistence system for storing C++ objects
in any SQL database in a heterogeneous environment
Developed C++ applications which use Oracle, Sybase, SQLServer,
and Watcom databases
Designed and administered Oracle 7 and Oracle 8 databases (in some cases
Oracle Parallel Server)
Ported clunky COBOL applications to C++
Administered some Unix networks using NIS, and NIS+
Created an online career center
Taught many developers how to do real OO development with C++
Designed and implemented decision support systems and data wharehouses
Designed and implemented application messaging systems
Designed and implemented enterprise application integration architectures
Things I'll never do
Work with mainframes, sorry I'm not into dinasours
Write COBOL or FORTRAN code again
Work for a company that doesn't offer equity to employees