I have been a professional Software Developer since 2004, after spending 4 years writing software to implement mathematical models during Research Assistant positions at Keele and Leeds Universities.
Though specializing in Enterprise Java development (predominantly Spring based), I am a polyglot programmer having considerable commercial experience in Scala, Ruby, Python and Javascript. I have also done some smaller projects in other languages such as Haskell and Clojure.
Having a passion for automation, I have been heavily involved in creating a DevOps culture at William Hill and have worked extensively with Virtualisation technologies, Puppet and Docker.