Summary
I am a software developer with experience in developing enterprise applications primarily in the financial domain as of the last 6-7 years. Overall I've been in the industry for 12+ years. The start of my career coincided with the rise of the Internet and the end of client-server. What followed was the arrival of Java, the .com boom and then the .com crash. Although the .com incubator I was working for at the time Online Retail Partners ceased to exist, the software and the ideas behind it continued to exist.
An underlying current during the years of my career has been the evolution of server-side Java, which rose to dominance bringing much needed industry-wide standardization (through a process known as the Java Community Process) and giving us the ability to "write once, run anywhere". Along with that the Java platform also brought a level of complexity that has among other things opened the door for simpler alternatives such Ruby on Rails. Of course these were also the years in which we saw the adoption of agile methods, iterative development, automated testing, and the evolution of design through refactoring.
I've been involved with Java and Java EE from its early days most frequently working in various types of client facing, consulting roles. My current title is Senior Consultant at SpringSource, the company behind the Spring Framework, one of the most popular Java open source frameworks that also includes a .Net version. I conduct frequent training and consulting gigs for Spring-based and Java EE projects out of the NYC area and other parts of the US.
In my spare time I like to travel: the kind of travel requiring a guide book and no advance reservations. I am also a tennis junkie quite capable of sitting through 12 hours of live tennis in spite of scorching sun and the ever increasing crowds at the National Tennis Center in Flushing Meadows.


