I’m a self starter when it comes to developing software, my earliest memory of coding was on a Commodore 128 in the early 90s. I can remember making CSS themes for MySpace pages. I started coding with C# and ASP.NET in the early 2000s at my first tech job working at a company called 4Productions however I was introduced to Ruby on Rails by a friend and subsequently made a career working on Rails apps for the most part over the next decade.

As browser and mobile technology has evolved, I’ve kept up with the progression, getting solid commercial experience with frontend Javascript frameworks such as Angular, React, React Native, Vue, and Elm, responsive CSS framworks and precompilers like Bootstrap, Tailwind, LESS and SCSS and have built several products using these technologies in conjunction with various backend frameworks. So I’ve worked with a broad range of technologies, in a variety of different industries and in various capacities (from junior backend dev, to frontend architect to CTO). Ask me about fintech APIs, SQL, API design, remote working, testing, object oriented programming, functional programming, application architecture or UX design and I’ll probably have an opinion.

My code editor of choice is Vim, but I also have lots of experience using IDEs and other editors for pairing or refactoring.