As a hands-on Software Architect I enjoy the challenge of solving new problems, whether in design, development, debug or test. I have many years of experience designing software, leading teams and producing working solutions. I am continually adding to my skills, learning about new technologies. Throughout my career I have mentored both junior and senior developers in a wide range of coding scenarios, from optimised embedded code to object-oriented and scripted languages.