Welcome to my software development blog. I started this as a place to document my investigations into development languages and technologies that are unfamiliar to me.

I’ve been in the software industry full-time since early 2004 and have had roles encompassing development, architecture, management, devops, and many other aspects of the software business. I started my career writing Win32 applications and components (remember ATL COM?) in C, C++, and VB; with a gradual introduction into server-side web development via classic ASP and ASP.NET. In 2006 I took an abrupt change, learning JavaScript and became familiar with the then infant AJAX (IE6 anyone?) and the world of mashups and single page web applications. Since then, I’ve worked throughout the Microsoft stack, largely on single-page web applications with services implemented in C# over relational stores. More recently I’ve worked with AWS infrastructure and applications in TypeScript on NodeJS, and dabbled with personal Android and F# applications. In the last year I’ve been working on a new product with partners in Wellington which is built on .NET Core 2, with an Aurelia front-end, deployed to AWS.

To anyone who is interested employing my services, I reside in Palmerston North, New Zealand, and I have spent several years working from home as well as within a company with a workforce distributed across New Zealand and the United States, so I’m quite comfortable working remotely. Please use the contact page to reach me.

I haven’t enabled comments on the blog as I don’t want to be a moderator, and there are many other places on the internet, such as reddit (find me at /u/winter_limelight) which are better suited to commenting and come with moderation.