About

Greetings! I am a software developer based in Guernsey with over 20 years of professional experience. My wife, Joelle, and I are proud parents of two sons: Théoden (inspired by the character from Lord of the Rings, affectionately nicknamed Teddy) and Rowan.
I successfully managed my own company for four years before joining a dynamic team of talented developers at Cortex, where I continue to contribute to innovative projects.
I hold a Bachelor of Science degree in Computer Games Programming. For my final year project, I designed and implemented a 2D game engine in C++, complemented by a level editor created in C#. This project highlighted the importance of efficient tool development in game production.

Professional Experience
With over 20 years of experience delivering software solutions in Guernsey, I have collaborated with professionals across various industries, including accounting, investment, human resources, compliance, healthcare, and logistics. My focus has consistently been on improving operational efficiency while adhering to evolving data compliance requirements. Over the years, I have contributed to a diverse range of projects, including:
- Developing accounting systems (e.g., accounts, trial balances)
- Building bookkeeping solutions (e.g., reconciliation tools, bank statement imports)
- Designing automated billing platforms
- Creating compliance engines to search databases against UN, UK, and US sanction lists
- Implementing bespoke charting solutions for large datasets
- Generating custom reports with complex display rules for pages, charts, and text
- Developing investment portfolio comparison tools
- Creating interfaces for legacy systems (e.g., VMS and Delphi) to facilitate transitions to modern platforms
- Building Content Management Systems (CMS) and Customer Relationship Management (CRM) solutions
- Delivering software solutions layered over legacy databases to phase out outdated systems
I have also worked on website development for small businesses, self-employed professionals, and charitable organizations. These smaller projects are particularly meaningful to me, as I enjoy supporting individuals and organizations embarking on new ventures. Additionally, I manage several virtual servers hosted in the UK for personal projects and occasionally offer managed hosting services.
My passion for knowledge-sharing has led me to deliver presentations at the Digital Greenhouse Guernsey, primarily as part of their Lunch & Code series, as well as for other events. I have also spoken to the coding club at St Martin's School about game development, which, admittedly, was more nerve-wracking than presenting to adults. Beyond this, I serve as the site manager for the Guernsey Global Game Jam.
I am proud to have provided pro bono hosting support for charitable organizations such as Chest & Heart and Hope for a Child, continuing my commitment to community engagement.
Personal Projects
In my spare time, I immerse myself in a variety of personal projects. A significant portion of my free time is dedicated to game development through Granite Games. While primarily a passion project, I remain optimistic about its potential commercial success despite the challenges of the industry. Additionally, I co-founded data.gg with Kieran Senior in 2014, and I continue to actively contribute to its growth and development.
Technical Expertise
- Microsoft .NET technologies (ASP.NET, MVC, Blazor)
- Azure cloud services
- Linux & Windows server-side development
- Windows desktop application development
- Ruby on Rails
- DevExpress & Telerik UI tools for desktop and web applications
- Unity game development
- Godot game development
- Android application development and deployment