Software Developer - JavaScript, Node.js, Express, Angular, .NET MVC, Web Api, SharePoint, SQL Server, MongoDB, AWS, Azure


I'm a software developer and occasional lecturer/trainer, specialising in web and mobile applications. In the past my focus has been on Microsoft technologies such as ASP.NET, C#, SQL Server and SharePoint, but lately I find I am using JavaScript more and more. I have recent commercial experience using Node.js, Express, MongoDB, Angular, Durandal, Knockout, Bootstrap, JQuery, Jasmine and Mocha. I have some DevOps experience configuring Bamboo, TFS, Jenkins, Github and Bitbucket. I am happy working in any of these realms at the moment.

I also have a keen interest in audio engineering, music and music technology.

I am very interested in the "craft" of software development. I have had the pleasure of working with some really great people and have learned some key concepts that help teams produce high quality code. These include things like the best parts of Agile, continuous integration/automated builds, unit testing, linting, efficient code reviews, and effective use of branching/merging/pull requests.

Have a look around this site and browse some of the recent projects that I have worked on.

If you would like to contact me, fill out the contact form below. I am happy to provide current availability and rates should you be interested in my services.

Recent Projects