C# · .NET · Web · Desktop · Mobile

Building practical software that solves real problems.

I’m Craig Griffiths, a software developer with more than 20 years of development experience, specialising in C#, .NET, ASP.NET Core, WPF, .NET MAUI and SQL Server.

About me

I’m a UK-based software developer with more than 20 years of commercial software development experience.

I started with C and C++, later moving into C# and the .NET ecosystem. My recent work focuses on modern applications spanning ASP.NET Core web systems, REST APIs, WPF desktop applications and cross-platform .NET MAUI mobile apps.

I particularly enjoy building complete systems where the web, mobile, database and API components all work together.

Core skills

</>

Languages

C#, C++, C, JavaScript, HTML and CSS

.NET

Microsoft .NET

.NET 10, ASP.NET Core MVC, REST APIs, Razor, WPF, .NET MAUI and XAML

DB

Data

SQL Server, Entity Framework Core, LINQ and SQLite

DEV

Development

Visual Studio, Git, GitHub, Azure DevOps and CI/CD

Projects

A selection of applications I’ve designed and developed, including complete web, mobile and database systems.

Career

Software Engineer · Club Systems International Ltd

October 2022 – May 2024

Worked on ClubV1 and HowDidiDo, developing and maintaining large-scale golf administration and handicap systems using modern .NET technologies and Azure DevOps.

Software Engineer · Martindale's Limited

August 2011 – November 2019

Built software for manufacturing and field operations, including C# and Xamarin mobile applications and integrations with 4D database systems.

Software Engineer · Tailored Limited

April 2005 – August 2011

Developed eCommerce systems, web applications and native Windows Mobile software using C++, MFC, JavaScript and database-backed services.

Get in touch

If you’d like to discuss a software development opportunity or one of my projects, you can find me on GitHub or LinkedIn.