I can help you with ...
I provide consultancy services to help you deduce architectural decisions for your project. Evaluating team capabilities, legislative obligations and infrastructure requirements.
Project and Team Lead
If your project or team can benefit from an experienced engineer. I'm your go-to person. I enjoy leading by example, and my consultancy tends to stretch beyond the tasks at hand.
Keith is an excellent Engineer, with a thorough knowledge of web development. He has great attention to detail, is complete and honest in his work. I recommend Keith to anyone who is looking for a Senior Engineer for both simple or complex projects.
Keith is an excellent engineer with a great attention to details, self-starter and well organised. But most importantly Keith is motivated to do the right thing and acts as a team player. I highly recommend Keith to anyone who is looking for a senior developer who is reliable and trustworthy.
Keith is very knowledgeable on coding and being coupled with the quality of being meticulous equates to a very good end result.
These are some of the programming languages, frameworks and tools I've had the opportunity to work with during 2018. I'm experienced in several other technologies and I enjoy learning new ones every month.
“Tell me and I forget, teach me and I may remember, involve me and I learn.” - Benjamin Franklin
Start a new project with an Event Sourcing ArchitecturePublished on 16th July, 2019
I firmly believe that most, if not all, real-life process-driven applications can greatly benefit from Event Sourcing. If a system needs to…
The Fearless and Natural Approach to TDDPublished on 23rd January, 2018
I’ve been applying TDD (Test Driven Development) religiously for the past 5 years and now cannot imagine where I would even start from, in…
Jekyll Target Blank
First released on 30th May, 2018 | Last updated on 24th December, 2018
A Jekyll plugin to facilitate implementing the target attribute of external links. Includes several configuration options such as default and custom rel attributes, adding custom CSS classes and even overriding default behaviour as needed. Works with HTML, Markdown and Liquid tags.