
I enjoy developing software, and have been doing so since the early 1990s. The development tools I change over time as technology changes.
Currently, I specialize in:
- HTML5 & JavaScript / JQuery
- Apple iOS 5 (iPhone & iPad)
- Ruby on Rails 3.1
…and a wee bit of PHP when I have to.

Previously, I’ve specialized in other development platforms / programming languages:
- Java / J2EE
- Microsoft .NET / C#
- Microsoft COM / ASP
…but generally avoid them nowadays, since they’re all legacy technologies – with the singular exception of Java’s applicability in Google Android development.

I’m very focused on the mobile space, particularly in two functional areas:
- Games and ultra-rich user experiences – whether they’re coded in JavaScript using the HTML5 Canvas object, or coded using the Cocos2D game framework for iPhone and iPad.
- Information-intensive enterprise applications that aggregate and parse data to generate business intelligence for operational decision-making.
Typically, I use Ruby on Rails 3.1 to create a robust enterprise system that is accessible to any client via RESTful web services. I develop client using HTML5 / JavaScript / JQuery or Apple iOS 5 for native iPhone / iPad apps.



