Hello, and welcome to my internets.

You must be tired. After all, this is not an easy page to find. You probably googled "awesome + infinity", or you blindfolded yourself and climbed to the top of Machu Picchu and asked a wise Peruvian monk to type in a URL of his choosing. However you got here, congratulations, you are one of the lucky few.

Enough about you, let's talk about me.

I am a passionate software developer that gets his thrills by solving problems with simple and elegant solutions. I obsess about user interfaces, and I strive to create an experience that spoils my users. Most of my career has been focused on web application development, in which Ruby on Rails has played a large role in the past few years.

I tend to be a trendsetter wherever I go. The Johnny Appleseed of good ideas and best practices, if you will (and you will). I hold myself to high standards, and prefer working with other people that do as well. I eagerly learn from my peers, and, when necessary, I make up stuff to sound smarter than them.

I'm almost always correct. Sometimes I'm correct based on knowledge or intuition, and other times by sheer loudness. I am the first to admit that I have been wrong in the past - However, no specific instance springs to mind...

Some jokes are funny, but others are not, and only I get to decide which are which. My jokes are always appropriate, especially when you are mistakenly offended. You should probably know that about me in advance.

I enjoy humor. Things can get boring without it.

Had enough of the small talk?

Well aren't you the bitter pat of butter. Fine, then. Here's the overview:

Professional History

I am an owner/partner at Cubenot where I'm working on requirements management software.

I am a senior software developer at Eye Street where I spend most of my time working on client projects, like Mobile Discovery.

I've worked on lots and lots of government projects over the past 8 years thanks to my TS/SCI clearance. My most recent government work was on a FEMA system called LIMS, a logistics system that managed a few billion dollars of government property.

See my resume for the gory details.

Unprofessional History

I started off on my parents Commodore 64 when I was 8 years old, then I moved up to an Atari ST. I was doing kid coding, like word games in BASIC and drawing with Logo. It was enough to show that I had no chance of being a cool kid, and my parents gave up any hope of normalcy quite early.

When I was about 15 years old, I accidentally destroyed a bunch of evidence that my Mom was accumulating against someone in the government. I was learning Assembly on our home PC and I encrypted the file allocation table without writing the program to unencrypt it first. Always make backups, mom!

I started my first business when I was 17, doing websites for other small businesses.

* Except for the stuff I didn't write, like prototype and scriptaculous.