The Assembly Years - 1987 - 1997


The Perl years - 1996 - 2000
While I studied C and Java at my engineering school in 1995, I learned Perl on my own as a more efficient way to program CGI scripts.
In 1999, I rewrote Bluedot Software's conference enterprise application from scratch using Perl, for our clients PeopleSoft and Cisco, from powerpoint screen mockups within three weeks.
The Java Years - 1999 - 2007

In 2000, I conceived and designed a Workflow Engine platform in Java to avoid reprogramming business logic for each new client's work flow.

The Ruby Years - 2008 - now

HivePals is a self-regulating social platform that facilitates the forming of new friendships thanks to real personality feedback.
Relational databases
I am versatile not only with programming languages but also with databases. I have DBA-level command of relational databases schema design (Sybase, MySQL, PostgreSQL, Oracle) and exposure to object-oriented databases (Objectstore).
Object-oriented design is a must (Hibernate, ActiveRecord), as well as test-driven development, RESTful design and generally segregation of functions as laid out in RoR's MVC design (fat model, skinny view/controller design). I am fluent with PL/SQL and pragmatic on a number of architecture decisions.
Key differentiators
Adherence to requirements, reliability, scalability and low-cost have been my main technology decision drivers. I am used to working on razor-thin budgets, startup-style deadlines and scope creep, and am very comfortable communicating with clients and staff that are not technically savvy.
Check the project management and the engineering direction tabs for more details!