Well I am pleased to announce that I have accepted the role of Technical Architect at HostelBookers.com. I had initally set my sights on contracting,...
I am a Software Architect
I specialise in building high performance, scalable, robust applications with high levels of test coverage.
Interested in finding out more about me?
My Focus & Expertise
Technology & Business Alignment
I strongly believe that technology needs to first support business needs and that technologists must properly understand the goals and aims of the business to allow them to suggest and design the best and most appropriate solution for the job.
I believe that code quality is the foundation of any successful technology project. This is achieved through test driven development, continuous integration, code review and above all a passion for creating a high quality product.
This does not mean that the needs of the business have to be at odds with this ethos. In fact the exact opposite, all the techniques I mention provide regression coverage so changes can be made with confidence. This ultimately gives the business agility. Allowing them to react in a timely fashion to changes in the market landscape.
All good software engineers should always be asking themselves the question 'can I do better?'. This is not limited to the code they write or the systems they build but they also need to look in the mirror.
We work in an industry where the established norms are always changing. New technology emerges at a frightening rate, to the point where you can wake up one morning to find that everything has changed while you are sleeping. This is both very exciting and demanding. However, it is a challenge I relish.
Staying on top of new developments and being able to sift through and categorise all the new technologies and techniques that emerge on a daily basis is something I think I am particularly strong at. I really enjoy working with people who are equally passionate about technology and like to share ideas.More about my focus