I'm a software developer who started out in assembly languages, then C, then C++ and Perl, then Java and Ruby, and now Scala and Python. The most interesting projects I have worked on were a component-oriented real-time kernel and a static analysis tool called Warlock for finding locking problems in multi-threaded C code.