You're probably wondering "who is this Tim Fennell guy anyway?". If you're not, could you take a minute and wonder so as to give me a valid pretext for this about me page? Thanks.

One of the first things you should know about me is that I'm the author of a Java web application framework called Stripes. Stripes is of the action-oriented mold, similar in concept to Struts and WebWork. Where it differs is in its focus on usability. Every design decision in Stripes revolves around the central question: how do I make this as easy to use and intuitive as possible. I won't belabour the point here; if you're interested, you can read the doco and play with Stripes by downloading it at:

Back in the day I also contributed the original ejbjar task for ant. It's gratifying to see how much it has grown over the years, and that in general my first shot at a better way to build EJB deployment units seems to have been a good one. More recently I just had a patch accepted for Tomcat's Jasper JSP engine. The patch gives much better error reporting when exceptions arise in JSPs.

I live and work in Cambridge (Massachusetts, USA) across the river from Boston. My latest gig is for the Broad Institute of Harvard and MIT, a very prestigous genomics research institute. I'm part of a small team building a brand new informatics platform to make targetted resequencing a much less painful process. It's extremely interesting and, for someone who hasn't done biology since age 16 in highschool, pleasantly challenging.

Some random facts about me:

  • I have two cats (creatively named "Black Kitty" and "Grey Kitty")
  • I'm a firm believer that apple hardware and software is worth a premium
  • I grew up in England and lived in Hong Kong for six years
  • At age 23 I was running a team of 30 developers to deliver a $5m project