Hello, I'm

Mark James Ferguson

Software Engineer
9 years designing and delivering reliable software solutions, from API design to cloud deployment.

About

I'm a software engineer with nine years of professional experience delivering production systems in C# and .NET.

This site is itself a project: a Blazor app using MudBlazor, containerised with Docker and deployed to the live internet through a CI/CD pipeline.

Skills

Languages

C#
SQL
TypeScript
JavaScript

Frameworks

ASP.NET Core
Blazor
Entity Framework Core
MudBlazor

Cloud & DevOps

Docker
GitHub Actions
NGINX
PostgreSQL
CI/CD

Practices

Clean architecture
Unit & integration testing
Code review
Agile
An unhandled error has occurred. Reload 🗙

Connection Interrupted

Your current session is still open. We'll keep trying to restore it.

Rejoining the server...

Rejoin failed. Trying again in s.

Failed to rejoin. Retry now or reload the page.

The session has been paused by the server.

Failed to resume the session. Retry now or reload the page.