I started developing software at the age of seven, but didn’t get very serious until the age of ten. I started with a Tandy 1000 and GW-BASIC. I eventually outgrew the language and its 64KB limitations, and stepped into the world of Turbo Pascal and Assembly.

I then dabbled in C and C++, before returning to Pascal using Borland’s IDE, Delphi, for Windows development. It was during this time that I was introduced to the database engines of dBase, Paradox, Sybase and Oracle. I was exposed to several esoteric languages, databases and such.

I actively developed for Linux, Solaris, BeOS and Windows; consulting during my high school years, migrating clients to Linux and Sybase, building scripts and network services in TCL and Perl.

Eventually, I went on to work with Java, Microsoft ASP, PHP, Ruby, Python, Go, ActionScript and a bunch of other languages that need not be mentioned (many). I rounded out my database experience with PostgreSQL, DB/2, MSSQL, SQLite, MySQL, even AppEngine’s Datastore and more.

These days, I’ve settled into Node.js, MongoDB and JavaScript… with a gratuitous amount of C++, Go, Objective C and Python.

The “669” in my screen name is inspired from the app “Composer 669” from Renaissance. I was a little bit of a tracker geek. This demo group’s code also helped me enter protected mode without DOS or other crutches.

I both publicly and anonymously contribute to open source projects. I release software under pseudonyms. I work for large well known companies. I have hobbies.