
How GitHub Stores Code, Commits and Repository History
Learn how Git objects, branches and packfiles work alongside GitHub's hosting and application data, with examples of pushes, replication and recovery.

I'm a Senior Software Engineer with over a decade of experience building reliable, scalable software
I possess a proven track record in developing, enhancing, and maintaining core business products. I am experienced across all stages of the software development lifecycle, including analysis, design, implementation, and release management.
After graduating University with a First Class (hons) degree in Computer Science, I began working for an innovative Business Intelligence start-up, eventually moving into my current role within the Estate Agency sector.
I have full-stack experience and specialise in back-end development, API design and cloud-based infrastructure.
Perhaps you'd like to see my new projects


Learn how Git objects, branches and packfiles work alongside GitHub's hosting and application data, with examples of pushes, replication and recovery.


Explore Notion's block model and PostgreSQL architecture, with practical examples of page structure, permissions, workspace sharding and collaborative edits.

As a certified Umbraco Master, I am an expert in crafting content managed web applications having completed the following official courses
C#, .NET Framework, .NET 6/8/10, ASP.NET MVC & WebForms, Web API, RESTful, Umbraco CMS, Entity Framework Core, SQL Server, Dapper
HTML, CSS, React, TypeScript, JavaScript, jQuery, Bootstrap
GIT, TFS
Unit Testing, Integration Testing, Performance Profiling, Logging & Monitoring
Agile Methodology (Scrum & Kanban), Behaviour-driven Development (BDD), Continuous Integration & Continuous Delivery (CI/CD) with Azure DevOps & Octopus Deploy, GitHub Actions
Azure App Services, Functions Apps, Cognitive Search, Service Bus, Blob Storage, Key Vault, SQL Database and more
As a Senior Software Engineer, it is vital to keep up-to-date with the latest technology trends and frameworks.
As someone who enjoys learning new topics, I will often be found reading blog posts, watching video courses or writing code to enhance my skill set.
Some of the areas and technologies I am currently learning:
A fully-responsive web application dedicated to left-handed guitar, with the creation of the website architecture, design and content all personally produced.
.NET 6, Bootstrap, Entity Framework Core

Carp Answers
CarpAnswers is a one stop shop to to provide you with all of the information you need relating to carp & coarse fishing.
Read articles, find fishing near you or even get the latest carp fishing forecast with bite indication.
