I am Dale Johnson, a full-stack .NET software engineer with 6 years’ experience delivering enterprise web applications. I specialise in Umbraco CMS, CRM integrations (Dynamics 365), and payment platforms (Stripe, GoCardless). I am proficient in C#/ASP.NET Core back-ends with Entity Framework Core and Dapper, TypeScript/Blazor front-ends, and Azure cloud infrastructure. I focus on clean architecture, mentoring junior developers, and delivering maintainable solutions. I enjoy collaborating with teams to ship robust software and build scalable systems. I’m comfortable across the full stack, from designing APIs and data access layers to building accessible front-end experiences, and I value maintainable code, testability, and thoughtful DevOps practices.

Dale Johnson

I am Dale Johnson, a full-stack .NET software engineer with 6 years’ experience delivering enterprise web applications. I specialise in Umbraco CMS, CRM integrations (Dynamics 365), and payment platforms (Stripe, GoCardless). I am proficient in C#/ASP.NET Core back-ends with Entity Framework Core and Dapper, TypeScript/Blazor front-ends, and Azure cloud infrastructure. I focus on clean architecture, mentoring junior developers, and delivering maintainable solutions. I enjoy collaborating with teams to ship robust software and build scalable systems. I’m comfortable across the full stack, from designing APIs and data access layers to building accessible front-end experiences, and I value maintainable code, testability, and thoughtful DevOps practices.

Available to hire

I am Dale Johnson, a full-stack .NET software engineer with 6 years’ experience delivering enterprise web applications. I specialise in Umbraco CMS, CRM integrations (Dynamics 365), and payment platforms (Stripe, GoCardless). I am proficient in C#/ASP.NET Core back-ends with Entity Framework Core and Dapper, TypeScript/Blazor front-ends, and Azure cloud infrastructure. I focus on clean architecture, mentoring junior developers, and delivering maintainable solutions.

I enjoy collaborating with teams to ship robust software and build scalable systems. I’m comfortable across the full stack, from designing APIs and data access layers to building accessible front-end experiences, and I value maintainable code, testability, and thoughtful DevOps practices.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate

Language

English
Fluent

Work Experience

Senior Full Stack .NET Software Developer (Contract) at Wattle
July 1, 2025 - February 1, 2026
Architected and developed enterprise web applications using Umbraco 13 CMS on ASP.NET Core 8.0; designed and implemented Microsoft Dynamics 365 CRM integrations via custom middleware APIs with Dapper over ADO.NET for high-performance data access; created custom JSON converters and mapping layers for complex D365 formats; built modular Block Grid components and data sources for editor-driven layouts; implemented Azure AD B2C authentication; integrated Stripe for memberships and bookings; managed uSync versioned content schemas; built TypeScript/Vite frontend modules with Bootstrap 5; configured CI/CD pipelines in Azure DevOps; established service-layer architecture with DI and repository patterns; mentored junior developers and led PR reviews; deployed on Azure App Services with Azure SQL, Blob Storage and Application Insights.
Full Stack Developer at Bray Leino
April 1, 2023 - June 1, 2025
Extended and customised Umbraco 13 for multilingual marketing sites; implemented block-grid and content-API patterns for React front-ends; developed Angular components for back-office editors; refactored legacy Razor views to Blazor Server for reduced JavaScript payload and real-time updates via SignalR; maintained ASP.NET Core microservices on Azure App Services; used Dapper/ADO.NET for lightweight data access; followed Git-based configuration management and Azure DevOps pipelines; documented designs and test scripts; conducted peer reviews and ensured code quality; collaborated with data teams on data mappings and stored procedures for SQL Server.
Full Stack Developer at NXT Digital Solutions
July 1, 2022 - April 1, 2023
Upgraded and maintained bespoke Umbraco CMS sites (v4-v12) deployed to Azure App Services and Azure SQL; built REST APIs with ASP.NET Core; developed front-ends using Angular, React, Vue.js; automated data imports to streamline content updates; utilised Oracle PL/SQL for data querying and analysis to support migrations and reporting.
Junior Software Developer at Marketing Radar
January 1, 2022 - July 1, 2022
Developed a Blazor WASM CRM sales pipeline tool backed by Dapper/ADO.NET and Azure SQL; led UI/UX development with reusable components; contributed to end-to-end testing and documented outcomes; improved testing strategies and reliability.
Junior Software Developer at My Home Move – Leicester
August 1, 2021 - January 1, 2022
Principal developer for a .NET 5 Blazor server-side website hosted on Azure App Services; used Dapper/ADO.NET for data access; integrated OAuth authentication; streamlined workflow automation via Azure DevOps; enforced secure coding practices.
Software Support Developer at My Home Move – Leicester
November 1, 2019 - August 1, 2021
Provided critical support for the software team; resolved bugs and improved code quality in C#; created LINQPad scripts and SQL Server stored procedures to automate routine tasks and support cross-functional teams.
Senior Systems Technician at Leicestershire County Council – Leicester
August 1, 2017 - November 1, 2019
Managed and maintained the countywide Oracle database (Confirm) of highways assets; supervised a team of System Technicians; built advanced SQL queries, reports, and live dashboards in Tableau and Power BI to monitor highways data, energy usage, and street lighting performance; led system management for the Telensa PLANet street lighting central management system; automated routine reporting with self-service dashboards and Excel VBA tools; used MapInfo and QGIS to plan operative routes and deploy data via Confirm Connect.
Systems Technician at Leicestershire County Council – Leicester
September 1, 2015 - August 1, 2017
Supported infrastructure and data management for highway assets; assisted in maintaining databases and reporting processes; contributed to data-quality improvements and operational tooling.
Inventory Technician at Leicestershire County Council – Leicester
July 1, 2013 - September 1, 2015
Tracked and maintained asset inventory for highways infrastructure; supported data cleansing and updates; produced reports to assist asset management decisions.

Education

MTA: Software Development Fundamentals at Microsoft
February 1, 2020 - February 23, 2026
NVQ Level 3 in Business and Administration at South Leicestershire College
January 1, 2010 - February 23, 2026
Computing A level at Gateway College
January 1, 2009 - February 23, 2026
11 GCSEs at C or above including Maths, English and Sciences at Lancaster Boys School
January 1, 2005 - February 23, 2026
GNVQ Distinction in ICT at Lancaster Boys School
January 1, 2005 - February 23, 2026

Qualifications

CIW Advanced HTML5 & CSS3 Specialist
November 1, 2020 - February 23, 2026
C# 7 Programming with Visual Studio 2017
January 1, 2021 - February 23, 2026
MTA: Software Development Fundamentals
February 1, 2020 - February 23, 2026
CIW Advanced HTML5 & CSS3 Specialist
November 1, 2020 - February 23, 2026
C# 7 Programming with Visual Studio 2017
January 1, 2021 - February 23, 2026

Industry Experience

Software & Internet, Professional Services, Education