About

Resume

Senior software developer with 13 years of experience. Strong background in ground level application design, implementation and ongoing support. Extensive experience maintaining, modifying and debugging existing code, with an emphasis on open-source technologies. Multi-platform experience with Linux, Windows 9x/NT/2000/XP and Mac OS X is combined with exceptionally strong oral and written communication skills.

See the complete resume for more details.

Open Source Contributions

DbMaintain

  • DBM-10: Patch to support using stored procedures with Postgres

Skills

Languages

  • Java -1998 to present
  • Python – 1999 to present
  • C++ and C – 1996 to 2005
  • Ruby/JRuby – 2006 to present
  • Perl – 2002 to present
  • Scala – 2009 to present
  • ActionScript - 2009 to present

Distributed Computing

  • Hadoop & HDFS
  • Cascading
  • HBase
  • JPPF

Web Development

  • Spring IoC and Spring-WS
  • Struts, JSTL, JSP and Servlets
  • Ruby on Rails, Hobo
  • HTML, CSS, Apache and Tomcat
  • HTTP and FTP protocols
  • XML and XSLT
  • Dojo and Prototype
  • Velocity
  • Drupal
  • Wicket
  • Flex/Flash/AS3

Database Development

  • PostgreSQL, MySQL, Sybase and MS SQL
  • SQL and JDBC
  • iBatis, Spring JDBC

Additional Technologies

  • Subversion, CVS and Perforce
  • Linux and bash scripting
  • grep, awk and sed
  • Ant, maven, Capistrano, makefiles
  • Trac and Bugzilla
  • Eclipse / MyEclipse / Aptana
  • Junit
  • Agile Programming, TDD
  • Palm Mojo SDK