About Me

I am a 27 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.
NOTE: I will be in Vancouver Aug 25th - Sep 5th to speak with potential employers.
My open-source projects
| couch-ar | A thin active record implementation for node.js/couchDB |
|---|
Technologies that excite me:
| Groovy: | Groovy is a dynamic language that runs on a Java VM |
|---|---|
| Grails: | Grails is a powerful rapid development web framework using Groovy. I use it for the "You can do it" BACnet/IP product. |
| Javascript: | This mostly misunderstood language provides a pure dynamic OO programming environment and best practices development. |
| NodeJS: | A flexible server-side Javascript application server. |
| CouchDB: | A document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. |
| ExtJS: | The developer's choice for building powerful desktop web applications using JavaScript. |
| Git: | A powerful and flexible distributed version control system. |
Latest Projects
"You can do it" - BACnet web server/client product for building automation
A product to make creating web pages to control BACnet devices easy. This will allow integrators of building automation products to create web interfaces that they can style and brand as theirs.
CAN2go Building automation UI
Working on a single-page application for SCL Elements to manage their building automation system. This is an exciting project using the best of Javascript and HTML5.

