I am passionate about Math, agile and maintainable software architectures, design patterns, economies of scale, distributed computing, event-driven architectures, search and information retrieval systems. I am an avid proponent of software re-usability, but am always ready to roll up my sleeves and invent, if need be. "Building" things gives me a kick!
Specialties:
1) Problem solving and dealing with ambiguity. Asking the right questions to hash out implementations from fuzzy business requirements. A good understanding of tradeoffs, architecture patterns and implementation.
2) Java, Spring, Testing frameworks (JUnit, Mockito), commonly used libraries (Apache Commons, Google Guava), SCM ...