Objective: To improve myself by working with talented people. To make a real impact by working in well managed and sustainable projects.
I am a full-stack developer, with a range of skills from low to high level.
I have ended up something of a language nerd, having learned a bit about everything from LISP and Smalltalk to Erlang and D. I enjoy learning as much as possible about a wide range of algorithms, designs and techniques and getting the chance to solve real problems.
I'm also a fan of the core principles of an agile process. Small-A agile, you might say. Quick turn-around times. Timely feedback. And the ability to correct course as you go. I received agile training in the past, and when working well it is the smoothest I have seen projects run.
I have been interested in a functional style of programming for some time, and more recently the idea of reactive systems, while trying not to fall into the next-big-thing hype. I recently enjoyed completing an online course on Reactive programming in Scala taught by Martin Odersky.
I enjoy teaching others and am currently a co-organiser for Rails Girls London. I have also taken part as a coach at CodeBar and other training days on numerous occasions.
for Tata Steel and Boston Consulting Group Digital Ventures
Details of prior employment history available on request.