I'm a developer and technical trainer originally from Yorkshire in England. I currently work at Bloomberg in London as a technical trainer. All views and opinions expressed in this blog post are my own. 

As a Software Craftsman, I care about the quality of the software I deliver as well as the end result. I enjoy working in a team to deliver the best product possible and with others to improve coding techniques and technical skills. 

I enjoy teaching and mentoring as much as writing the code itself and I am an accomplished technical trainer and author. Although my passion is for Java, I am not tied to the language or tool chain and I am always willing to discuss and select the right tools for the job. 

My style of teaching is interactive and to expect to be challenged, and meet this challenge with reasoning and investigation during the session.

I am currently working as an author for O'Reilly writing a book titled Optimizing Java.