Blind Squirrel

Once in a while, even a blind squirrel finds a nut.



Manager, senior software developer, system administrator and system architect with 16+ years of experience focused on producing high quality, rapid growth, cutting-edge websites and applications. Strong background in ground level application architecture, design, implementation and ongoing support. Extensive experience with modifying and debugging existing code on multiple platforms and browsers, with an emphasis on open-source technologies.



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

Web Development

  • Spring
  • JSTL, JSP and Servlets
  • GWT, Gin and Guice
  • Ruby on Rails
  • HTML, CSS, Apache and Tomcat
  • HTTP and FTP protocols
  • XML and XSLT
  • Javascript, jQuery, Prototype
  • Velocity

Database Development

  • MongoDB
  • PostgreSQL and MySQL
  • SQL and JDBC
  • myBatis and Spring JDBC
  • ElasticSearch and Solr

Distributed Computing

  • Hadoop & HDFS
  • Cascading
  • JPPF

Additional Technologies

  • Git, Subversion, CVS and Perforce
  • Linux and bash scripting
  • grep, awk and sed
  • Ant, maven, Capistrano, makefiles
  • Jira, Trac and Bugzilla
  • Eclipse / MyEclipse / Aptana
  • Junit, Unitils, Mockito
  • TDD & Agile methodologies

System Administration

  • Linux - CentOS, (K)Ubuntu, SuSE, Fedora
  • Bind, LDAP (slapd and 389), Samba, Spacewalk
  • haproxy
  • Pacemaker/Heartbeat
  • Chef
  • Nagios
  • Graphite
  • Logstash

Amazon Web Services

  • EC2, EBS
  • ELB
  • S3
  • SQS
  • RDS
  • Route53

OpenSource Projects



  • A tool to help launch Amazon EC2 instances.

OpenSource Contributions


  • AWS SQS input/output plugins: Support for input and output plugins for use with the Simple Queue Service at Amazon Web Services. Logstash clients can use the output plugins to push log events into an SQS queue, while Logstash servers can pull events from an SQS queue using the input plugin.


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