About

Me on the summit of Maol Chinn Dearg
View my Linkedin profile and Stackoverflow story

Welcome to the codeBrane blog! This is my online publishing engine for software development and philosophical musings. I’m Senior Software Engineer with the University of the Highlands and Islands, based at Sabhal Mòr Ostaig on the Isle of Skye, as well as an Associate Lecturer with the The Open University.

Over the years I’ve developed all sorts of systems and applications in a variety of languages. I started in development writing PCL XL printer drivers for Windows, from 3.11 up to 2000 at OKI (UK) Ltd. in a mixture of Assembler, C and C++. At the same time, I also wrote installers for the drivers using COM and InstallShield, contributing open source code along the way, so I’ve been involved in OS since around 1995.

I develop location aware mobile apps and backend APIs using Spring Boot and a variety of interface frameworks such as Bootstrap. I am also heavily involved in developing integration and middleware systems in Java, C++, C#, PHP, Ruby and Javascript, with specialities in Shibboleth and SAML. Full stack is my forte, especially integration with anything that has an API. I’m particularly interested in XP, AMDD, TDD, BDD and DDD and although I’m a software developer, my early background was in software testing so I have a soft spot for test technologies and I like to keep up to date with the field.

I also mentor developers and manage medium sized software project development projects using the Volere process.

Integration and mobile applications on iOS and Android are my pet subjects these days and I’m also an Associate Lecturer with the Open University on M813 Software Development. In the past I’ve also tutored on M887 Web Systems Integration

I’m also a part time mountain guide, fluent in Scottish Gaelic, really enjoy fingerpicking on the guitar and am a member of the Mountain Training Association

If you see any interesting sites on cakes, why not drop me a line? Why cakes? This is why.