Last active: 07/09/2013
I'm a software developer and operations guy. I love taking on interesting and challenging projects where there's a lot of figuring out to do and an elegant system to be built. I have more than twelve years of paid work experience; I have been hacking and programming for much longer than that.
Here are 5 (plus 1) things that I absolutely love doing:
1. Setting up web sites and servers on cloud platforms, like Amazon Web Services (AWS), Google App Engine, Heroku, and Microsoft Windows Azure. I love setting up zero-headache, set-it-and-forget-it solutions for my clients, so that they can focus on their business instead of worrying about the server going down.
1.1 Minimizing recurring costs for clients is a fun goal for me. I have client web sites that are running on highly-available cloud architectures, for zero dollars a month! Other clients are paying less than a dollar a month for some applications that I set up for them.
3. Building neat installers for Windows applications. I love packaging up applications with clean, professional installers. I build these using WIX/MSI, NSIS, and a few more tools that I developed myself over the years; I always provide clients with the complete source code and documents to allow them to re-build and update the installers themselves as needed. Sometimes the installers phone home and let the client know that their app was successfully installed.
4. Writing XSLT and developing XML workflows. I think XSLT is a brilliant programming language and I love its overly verbose and slightly obtuse syntax.
5. Building static sites, with tools like Jekyll and Twitter Bootstrap. I often integrate a custom, lightweight Bootstrap build right into the publish process. I include scripts to build, update, and deploy the sites to Amazon S3. Easy website management equals absolute client delight.