Fred is a software jack of all trades, having worked at every stage of the software development life-cycle. Having waded through tons of C++ and database programming, he discovered Ruby and its ecosystem and hasn't looked back since. After many years in the corporate world he is now a freelance developer and consultant. He loves: solving tricky problems, meta-programming, Behaviour-Driven Development, the semantic web.