The personal website of a programmer from the west of Scotland
Here you can find out about my projects & work, as well as assorted interests & indulgences
The personal website of a programmer from the west of Scotland
Here you can find out about my projects & work, as well as assorted interests & indulgences
Who are you and what are you doing here?
I was born in the early nineties and grew up in Monklands, an area about ten miles east of Glasgow whose main claim to fame after the demise of heavy industry is a time travel-themed leisure centre.
I've been fascinated by web technology for a long time, from my early experiences with exciting & helpful tags like <bgsound> and <marquee>, to working with the very latest Javascript web APIs.
Aside from being on the computer all day, my main interests are photography, geography, and looking after my cat Nancy. When I can summon the motivation, I also like to pretend that I can draw.
I've worked with a number of languages in a variety of applications, but the ones I'm currently most familiar with include: HTML, CSS, Javascript, C♯, and T-SQL.
On the backend I'm most familiar with ASP.NET, in both its Framework and Core iterations.
The Umbraco CMS has been a core aspect of my day job for several years, and I have worked with it since version 4.
I also have extensive experience integrating with external services, ranging from payment gateways to hotel reservation systems.
So what is it you do with your time?
An assortment of experiments can be found on my Codepen.
It'd be nice if I had photos somewhere other than a private Instagram account, but I don't yet.
Have you got anything to say for yourself?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur id nunc tincidunt, vestibulum dolor nec, rutrum urna. Nunc mattis velit eu nulla mollis pulvinar. Nam rutrum dictum dolor, at suscipit magna fringilla in. Nunc fermentum non nisl a tempus. Mauris tincidunt blandit sem eget fringilla. Sed sit amet blandit elit. In commodo, diam eget varius iaculis, tortor sapien placerat dolor, sit amet porttitor libero risus vitae felis.
Nam ultrices velit ut odio porta, sit amet imperdiet magna facilisis. Pellentesque sollicitudin eros neque, sit amet ullamcorper orci dictum non. Sed feugiat nisi mi, ac feugiat massa ultrices ac. Curabitur at purus eget mauris dictum finibus. Vivamus non sapien at enim bibendum malesuada. Curabitur rutrum aliquet cursus. Etiam quam dolor, venenatis ac felis sit amet, scelerisque consectetur neque. Nulla feugiat tortor sed malesuada auctor.
In hendrerit pretium risus, vitae fringilla orci porttitor quis. Sed et euismod urna. Vivamus molestie dictum orci sit amet porta. Curabitur placerat, elit non congue rutrum, turpis odio ultrices mauris, vitae convallis mauris urna at neque. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis dignissim ligula in mi varius fringilla. Quisque in posuere mi, sed finibus arcu. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam sit amet erat a dolor fringilla ornare. Donec quis dolor iaculis, semper nulla et, tristique velit. Nulla ligula augue, consectetur eu tellus ut, hendrerit congue dui. Quisque vel finibus massa, sed congue sem. Curabitur eleifend massa non tincidunt vulputate. Maecenas non augue non orci efficitur accumsan. Maecenas tortor lacus, fermentum eget metus et, efficitur auctor orci.
When did this page last change?
First verison of this site layout.