

Hey 👋, I'm Benjamin Dickman
I'm a Senior Software Engineer with over a decade of experience building reliable, scalable software
About Me
13 years of professional experience
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

Latest blog posts


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.

Capacity Planning for System Design: How Many Servers Do You Need for Millions of Users?
Read article
Umbraco CMS Expert
Specialising in all your Umbraco needs
As a certified Umbraco Master, I am an expert in crafting content managed web applications having completed the following official courses
- Fundamentals
- Application Integration
- MVC and Visual Studio
- Security in Umbraco
- Extending the Backoffice
- Searching and Indexing
Skills Summary
My areas of expertise
Server-side Technologies
C#, .NET Framework, .NET 6/8/10, ASP.NET MVC & WebForms, Web API, RESTful, Umbraco CMS, Entity Framework Core, SQL Server, Dapper
Client-side Technologies
HTML, CSS, React, TypeScript, JavaScript, jQuery, Bootstrap
Source Control
GIT, TFS
Testing
Unit Testing, Integration Testing, Performance Profiling, Logging & Monitoring
Tooling & Workflow
Agile Methodology (Scrum & Kanban), Behaviour-driven Development (BDD), Continuous Integration & Continuous Delivery (CI/CD) with Azure DevOps & Octopus Deploy, GitHub Actions
Cloud Technologies
Azure App Services, Functions Apps, Cognitive Search, Service Bus, Blob Storage, Key Vault, SQL Database and more
Self Development
what am I currently learning?
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:
- Test-driven Development (TDD)
- Solutions Architecture
- System Design
My Work
what have I created recently?
Guitar Lefty
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.
