About Me

I am a 28 year veteran of computers, networking and software development. My development style is a mixture of modern best practices and the the wisdom of old. My development background includes COBOL, C, Java, Groovy, Javascript and various other languages.

I have chosen Groovy, and to a larger extent, Javascript as my languages of choice because they are dynamic languages that excite my inner engineer.

I have a passion for teaching and excellence in software development.

My open-source projects

couch-ar A thin active record implementation for node.js/couchDB
river A framework for building large-scale modular single-page javascript applications

Technologies that excite me:

Groovy: Groovy is a dynamic language that runs on the Java VM
Grails: A powerful rapid development web framework using Groovy.
Javascript: This powerful and mostly misunderstood language provides a dynamic OO programming environment.
NodeJS: A flexible server-side Javascript application server.
CouchDB: A document-oriented database that can be queried and indexed by map/reduce using JavaScript.
ExtJS: The developer's choice for building powerful desktop web applications using JavaScript.
Git: A powerful and flexible distributed version control system.