Languages
C#, C++, C, JavaScript, HTML and CSS
C# · .NET · Web · Desktop · Mobile
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
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.
Technology
C#, C++, C, JavaScript, HTML and CSS
.NET 10, ASP.NET Core MVC, REST APIs, Razor, WPF, .NET MAUI and XAML
SQL Server, Entity Framework Core, LINQ and SQLite
Visual Studio, Git, GitHub, Azure DevOps and CI/CD
Selected work
A selection of applications I’ve designed and developed, including complete web, mobile and database systems.
A cross-platform field operations system for the glazing repair industry, connecting head-office teams with surveyors, fitters and field staff.
The platform includes diary scheduling, surveying, fitting, photographs, drawings, signatures, health & safety checks, customer records, multi-tenancy and secure mobile synchronisation.
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.
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.
An ASP.NET Core MVC and REST API backend for managing customers, contracts, jobs, survey information, users and mobile application data.
Career
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.
August 2011 – November 2019
Built software for manufacturing and field operations, including C# and Xamarin mobile applications and integrations with 4D database systems.
April 2005 – August 2011
Developed eCommerce systems, web applications and native Windows Mobile software using C++, MFC, JavaScript and database-backed services.
Contact
If you’d like to discuss a software development opportunity or one of my projects, you can find me on GitHub or LinkedIn.