Sean O’Halpin

I’m currently a Senior Software Engineer in Audio and Music Interactive at the BBC in London, UK specialising in Ruby and message queues.

I was previously System Architect at Aegis Media UK where I set up the first Rails team in the UK.

I’ve been programming in Ruby since around the time 1.4 was released and started using it in production when 1.6 came out. My main interest is in metaprogramming, particularly DSLs.

I’ve written three open source Ruby projects:

  • doodle: a DSL for extended attribute accessors including validation and conversion
  • ffi-ncurses: a Foreign Function Interface to the ncurses terminal display library
  • smqueue: a simple API for messaging systems

I presented about message queuing and virtualisation at RubyConf UK in 2006 (slides) and about unobtrusive metaprogramming at Ruby Manor in London in 2008.

All posts by Sean | Feed