I am a highly experienced solutions architect / senior analyst programmer specialising in the design and development of enterprise scale web applications. I have extensive experience of several development stacks including the Microsoft ASP.NET platform (10 years +) and Ruby on Rails (2 years +).
Working as a programmer since 1998, I have a wealth of experience in the design and delivery of robust and maintainable n-tier web/ database applications. I have extensive software project lifecycle experience including: project and resource planning; team management; requirements gathering; systems analysis, design and development; testing and support.
I have worked in a range of sectors including blue chip multinationals, academia, web development agencies and latterly on freelance contracts and projects as the director of Kujenga Ltd. Through this experience I have gained extensive object orientated and procedural coding experience using a range of programming languages and technologies including:
Through managing teams on large application builds I have focused more and more on utilising robust development processes. I insist on continuous integration, automated unit testing and where possible automated deployments. I have substantial experience of cloud based services AWS and Azure and I am an experienced user of version control systems including Git, TFS and Subversion.