I am a senior .NET/Blazor developer and architect with 25+ years of full-stack experience, specializing in cloud-native SaaS on Azure. I focus on Blazor WASM, BFF patterns, workflow automation, and complex domain modeling to deliver scalable, maintainable software. My engineering background gives me a strong foundation for solving intricate problems and designing clean, reliable solutions. I take pride in building software that is easy to use and exceeds expectations, with a track record of empowering teams and customers alike.

Norman Hadfield

I am a senior .NET/Blazor developer and architect with 25+ years of full-stack experience, specializing in cloud-native SaaS on Azure. I focus on Blazor WASM, BFF patterns, workflow automation, and complex domain modeling to deliver scalable, maintainable software. My engineering background gives me a strong foundation for solving intricate problems and designing clean, reliable solutions. I take pride in building software that is easy to use and exceeds expectations, with a track record of empowering teams and customers alike.

Available to hire

I am a senior .NET/Blazor developer and architect with 25+ years of full-stack experience, specializing in cloud-native SaaS on Azure. I focus on Blazor WASM, BFF patterns, workflow automation, and complex domain modeling to deliver scalable, maintainable software.

My engineering background gives me a strong foundation for solving intricate problems and designing clean, reliable solutions. I take pride in building software that is easy to use and exceeds expectations, with a track record of empowering teams and customers alike.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

Software Architect / Development Team Leader at XSOL Limited
February 1, 2025 - Present
Since February 2025, continuing as part-time to extend XSOL BPMS products as a cloud-native multi-tenant SAAS, including ongoing work on the ESL modelling language and MCP Server.
Freelance Blazor Developer at Coda Group Limited
February 1, 2025 - Present
Contract to design and develop a multi-tenant web portal for Coda's customers and internal users to enter, view and manage logistics orders. Implemented ASP.NET 10, Blazor WASM using the Backend for Front End (BFF) pattern. Built with MudBlazor and extensive CSS customization for corporate branding. Implemented complex authorization across tenants, users, and data domains using a mix of Microsoft Entra ID and custom code. Implemented FluentValidation for data validation. Developed an async streaming bulk-upload pipeline with validation, correction workflow, and audit trail. Implemented OData-driven grid queries integrated with EF Core and authorization rules to ensure users only see data they are authorized to view. Enabled customers to onboard and self-administer their users' roles and authorizations, reducing workload on staff.
Software Architect / Development Team Leader at XSOL Limited
January 1, 2001 - January 31, 2025
Led the team that built XSOL's cloud-native, multi-tenant SaaS for no-code BPMS. Designed and implemented the ESL business modelling language and schema to validate models. Built multi-tenant ASP.NET Web API 9.0 backend and SPA front end using Blazor WASM and MudBlazor. Used Microsoft Entra ID for authentication and RBAC, and developed model-level licensing and authorization. Led development of a Model Context Protocol (MCP) Server enabling AI agents to interrogate XSOL models and respond to natural language queries.
Freelance Team Leader at Commonwealth Development Corporation
November 1, 1997 - September 30, 2000
Architected the redevelopment of the bank’s core suite of applications for deployment across a WAN spanning sixteen offices. Used Delphi 5.0, MTS, ActiveX/COM, HTML, and ASP pages to deliver scalable enterprise solutions.
Freelance Senior Developer / Architect at IQ/Software Corporation
October 1, 1995 - October 31, 1997
Helped design and develop three releases of the OLAP reporting tool IQ/Vision. Prototyped the next release using a multi-tier architecture with Delphi 3.0, ActiveX and COM/DCOM technologies.
Independent Consultant at Reading, England
August 1, 1993 - September 30, 1995
Developed several Windows-based applications including a project for Cowie Interleasing, the largest vehicle leasing company in the U.K.
Software Engineer European Development at Systems Center
October 1, 1991 - August 31, 1993
Position in the European Net/Master development and support group developing new and supporting existing products for European clients.
Assistant DBA / Automation Specialist at National Bank of New Zealand (NBNZ)
March 1, 1989 - July 31, 1991
Developed software to automate some of the operations team daily tasks.
University of Canterbury Research Fellow at University of Canterbury
November 1, 1987 - March 31, 1989
One-year contract to continue the development of my Masters project.

Education

Bachelor of Electrical & Electronic Engineering at University of Canterbury, New Zealand
January 1, 1983 - December 31, 1986
Master of Electrical & Electronic Engineering at University of Canterbury, New Zealand
January 1, 1987 - December 31, 1987

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Financial Services