Started developing in C after graduation in 1988. Moved to C++ in 1991. Started developing in Java in 1995 and been developing Java desktop apps and Java webapps ever since. Developed Javelin Visual OO development tool - live class diagrams to create and manage classes and the relationships between them. Now supports automatic generation of persistence metadata for JDO and Hibernate. Work has included development of:

  • Building and Plant Management System
  • Photo ID card authoring software
  • Windows client UI for configuration of telecommunications infrastructure equipment
  • Development of pagebloom cloud platform for rapid construction of multi tenanted enterprise web applications
  • Development of many enterprise web applications for financial services industry