Hi! My name’s Kevin. I’m an autodidact software developer, speaker and blogger. I’m the CTO with the talented team at Resource Guru where we build the best team scheduling tool on the web 🤩. I’ve been working remotely full time since 2016. I live in Newcastle upon Tyne, UK, having previously worked as a Lead Ruby and JavaScript developer at Platform45 in Johannesburg, South Africa.

I use neovim as my primary text editor. A scriptable text editor helps to improve my productivity by filing away repeated actions behind convenient key bindings, allowing me to focus more on code and less on my keyboard and mouse. I love building with Ruby, Go and TypeScript.

I’ve been writing software for as long as I can remember, first on a Commodore 64 and QBASIC on DOS, followed by Pascal, Delphi, C and PHP during my school years. My professional career began in the .NET sphere, writing C# with .NET 3.5 and 4.0, as well as working on data intensive OLTP and OLAP systems using Microsoft’s SQL Server and Analysis Services. Since then I’ve spent countless hours honing my skills on the journey to mastering the art of software development.

I jumped into web development with Ruby and JavaScript in 2011 using Ruby on Rails. I’ve been regularly shipping Go code to production since 2015 and TypeScript since 2016.

I believe a good craftsman should be willing to teach and mentor others. I regularly attend and speak at usergroup events and conferences. I was a regular panelist on the ZADevChat podcast from 2015-2017 with Kenneth Kalmer and Len Weincier.