About Me
I have been a Software Engineer for over 10 years professionally, and currently work as a Senior Engineer at Sage on their .Net Core cloud native solutions.
Within my time I have worked in a multitude of languages including C++, PHP, Java and currently C# on a range of systems from Game Engines to the current projects of .Net Core cloud native accounting platforms.
One of my specialist interests is building scalable, robust distributed systems taking a microservice approach. I have designed systems from the ground up along with creating a Shrinking Island / Strangler Pattern design to enable the migration of legacy monoliths onto microservices.
Outside of the programming world I study foreign languages along with enjoying steelworking and blacksmithing, owning a small forge and doing knife repairs and restoration.