About me
With over two decades of adventures delivering software, I have extensive experience working on high visibility projects in a broad variety of industries including Investment and Digital Banking, Government, Internet Provision and Academic Publishing. I specialize not only in building software but also in shaping the engineering culture and assembling the teams needed to deliver it effectively.
I am a firm believer in promoting collaborative, test-driven approaches to produce elegant, quality-driven solutions and am confident in clearing presenting complex concepts to a variety of audiences, from teaching to conference to board-level.
As part of my leadership roles, I have served as Head of Engineering for a digital bank, where I was responsible for overseeing the technical strategy of building out the core platform. Additionally, I have provided technical direction and hands-on architecture for early-stage startups, helping them establish solid technical foundations, encouraging their teams to fearlessly deliver for the business, and offering strategic insights. I also very much enjoy being a code-coach and mentor, offering guidance on best practices, and helping upcoming engineers see the benefits of test-driven approaches.
I am available for consultancy engagements to help projects in every phase of their delivery lifecycle, from pre-conception of ideas, to hiring advice and team building and even re-orientation for projects that are experiencing difficulties. I can even assist to get your Open Source project off the ground in the right way through my extensive contributor experiences.
Please get in touch to discuss how I can help your technology teams to deliver more effectively. Alternatively, please see the training offerings which I provide to clients, or engage me as a Speaker at your event/podcast.
Open Source & http4k
As co-creator of the popular http4k HTTP toolkit, I am especially well placed to offer advice on implementation patterns for using the library, and one of the people best placed on the planet to advise on testing strategies for projects using it. Although http4k has been designed to be incredibly simple to test, there are many patterns and techniques which can help to supercharge your testing effort without coupling projects to I have successfully advised and delivered http4k projects into production for banks, global publishing houses and most recently governments.
Kotlin
I have extensive experience with the Kotlin language, having used it heavily since 2015, before the v1 release. If your company or project is considering Kotlin as an implementation technology for either mobile, server or multiplatform environments, my expertise and professional network as a Google Kotlin Developer Expert may be of particular interest.
I also co-authored a Real World Kotlin Development Workshop to help developers move gradually into the language in the smoothest possible way.