Stuart Shepherd

Web and soft­ware devel­op­er

Hello, I'm Stuart and I design and build websites and application.

I'm a full stack dot net developer with over 20 years of extensive experience in design and development of websites and applications, usually using the latest Microsoft .net technologies. 

This website was built with in ASP.NET Core 5 using Razor Pages, with 'Kentico Kontent' as the headless CMS, hosted on Azure as a web app. 

What is a Design Pattern?

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.

Memento Design Pattern

Memento is a behavioral design pattern that lets you save and restore the previous state of an object without revealing the details of its implementation.

CSharp Implementation of the FizzBuzz Test

Fizz Buzz is a classic technical interview question that tends to demonstrate if the interviewee can code at all, rather than if they can code well.