I’ve been at my job for fifteen years.

That’s a third of my life. You do the math!

I’ve always loved computers, since the earliest days of middle school, when I was exposed to the 8-bit computers of the 1980s: The TI-99 4A, the Atari 400, the Commodore VIC-20 and 64, and of course, at school, Apple][s everywhere.

After graduating from high school in the eighties, and taking a couple of college courses at St. Pete College, I took a wide variety of in-house software development jobs for local companies, did a couple years worth of self-employment during the peak of the Dot-Com bubble, and as every techie above a certain age knows primally, it burst at the end of 2000. My little consulting business ended at that time too.

Since 2001, I’ve had just one employer, Syniverse Technologies. I have learned tons about the big-corporate approach to software development, from:

  • learning how to do just about ANYTHING in Java (because, ENTERPRISE!)
  • writing documents that (almost) no one reads:
    • High-level Design Documents
    • Detailed Design Documents
    • Test Plan Documents
    • Release Notes Documents
  • provisioning my teams’ REAL development environments from
    discarded rack servers and Dell Optiplex and Inspiron PCs.
  • navigating the ‘unofficial’ social inter-departmental paths to Getting Things Done.
  • and last but not least, dodging at least ten rounds of layoffs.

Don’t get me wrong: there are a few things I’m really proud of too:

  • Introducing Subversion as a standards-based source control in my team (2011)
    leading to company-wide adoption.
  • Being the first in the company to pioneer embedded Jetty-based J2EE
    development
    , to remove the typical compile/package/deploy/unpack/reload
    cycle, and make my developers far more productive.
  • Being the first to introduce both jQuery and AngularJS as
    far superior web development technologies to Oracle ADF and Adobe Flex.
  • Helping a large-volume traffic analysis system based on Oracle scale
    far beyond a billion rows per day, by replacing the RDBMS in Vertica.
    (in hindsight, it should have been Apache Hadoop).
  • Helping our operations team migrate dozens of applications from
    Solaris to Linux.

But the software world is evolving so much faster than that.

  • Git has completely trounced Subversion in functionality and mindshare.
  • More virtualization choices than ever. It’s not just Xen, VirtualBox,
    VMWare, etc. Now we’ve got OpenStack, Docker, AWS/Rackspace/VPS,
    Puppet, Chef, Ansible, oh my!
  • Linux is far more capable than ever too, but you wouldn’t know it
    if your organization will only use old RHEL releases still on the 2.6 kernel.

I really want to be part of this. I’ve shown over the past two decades that I can build nice things USING Free/Open Source software.

Now, I want to improve Free/Open Source Software ITSELF.