I’m a self taught programmer, 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 technoloy 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 and have built several products using these technologies in conjunction with various backend frameworks.

During my career I’ve worked with a broad range of technologies, in a range of different industries in various capacities (From junior backend, 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 ;D

I am a diehard Vim geek. But have also used many other editors, mostly for pair programming.