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.

ASP.NET · JavaScript · UNITY · Game Development ● Live

Craig's Casino

A browser-based casino project exploring interactive game development, animation, responsive interfaces and server-side account functionality.

The project includes custom casino games and slot concepts while providing a playground for experimenting with animation, graphics and modern web technologies.

ASP.NET C# JavaScript HTML CSS
WPF · EF Core

Property Survey Back Office

A Windows desktop application sharing a SQL Server database with an ASP.NET Core web application, including diary views, job management and detailed job instructions.

WPF C# EF Core SQL Server
ASP.NET Core · SQL Server

Property Repairs

An ASP.NET Core MVC and REST API backend for managing customers, contracts, jobs, survey information, users and mobile application data.

ASP.NET Core REST API EF Core SQL Server

Experience

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.