Dan Ware

Senior Software Engineer

Software Architect

Bath, UK

Professional profile

Senior Software Engineer with over 25 years of commercial experience, specialising in C#/.NET, Microsoft Azure, identity and application security, multi-tenant SaaS platforms and distributed systems. Experienced in software architecture, platform modernisation and the migration of business-critical legacy systems to modern cloud-hosted solutions.

I have led the development and consolidation of customer-facing platforms, designed secure authentication and identity solutions, and worked with sensitive financial, healthcare and payroll systems. I am a strong advocate of Test-Driven Development, SOLID design principles and clean, maintainable code, and enjoy mentoring developers and sharing knowledge within engineering teams.

I use AI-assisted development where it adds value, including GitHub Copilot within Visual Studio and .NET development workflows. I have used repository-level instructions to align generated code with established coding standards, SOLID principles and unit-testing practices, while retaining developer review of generated changes.

Specialisms

Career highlights

Experience
Over 25 years of commercial software development experience.
Platform
Led the consolidation of multiple SaaS platforms into a unified multi-tenant architecture.
Identity
Designed and implemented identity and authentication solutions using OAuth 2.0, OpenID Connect, Microsoft Entra ID and various SSO providers.
Product
Designed and developed the Docmail platform and contributed to the wider Hybrid Mail processing infrastructure.
Migration
Delivered customer migration programmes from legacy systems to modern cloud-hosted platforms.

Experience

Senior Software Engineer

Impact-XP

Played a key role in the consolidation of multiple SaaS platforms into a unified multi-tenant architecture hosted in Azure.

  • Led the migration of customers from multiple legacy platforms into a unified platform architecture.
  • Designed and maintained shared authentication services using IdentityServer4, OpenID Connect and OAuth2.
  • Implemented integration with Microsoft Entra ID for customer federated authentication requirements.
  • Designed and developed secure multi-tenant solutions supporting multiple customer organisations.
  • Reduced operational complexity through platform consolidation and infrastructure simplification.
  • Worked across front-end and back-end systems using C#, ASP.NET Core, TypeScript and Vue.
  • Collaborated directly with stakeholders to deliver business-critical features and technical improvements.
  • Introduced and maintained automated testing and quality-focused development practices.
  • Used GitHub Copilot within Visual Studio for .NET development, with repository-level instructions to ensure generated code followed established coding conventions, SOLID principles and unit-testing practices.

Technologies: C#, ASP.NET Core, IdentityServer4, Azure, Azure SQL, TypeScript, Vue.js, OpenID Connect, OAuth2, Microsoft Entra ID, Azure DevOps

Software Developer

Novia Financial (aka Wealthtime)

Working in a team migrating a legacy monolithic platform to a suite of microservices for pensions/investment management.

  • Developed and maintained cloud-hosted financial applications.
  • Contributed to microservice-based solutions deployed within Azure.
  • Worked within a SAFe delivery environment.
  • Developed infrastructure & deployment automation using Infrastructure as Code principles.
  • Collaborated across multiple teams to deliver secure, scalable software solutions.

Technologies: C#, ASP.NET Core, Azure, Azure DevOps, Kubernetes, Snowflake, Terraform, NServiceBus, CQRS architecture, SignalR, Datadog

Software Engineer

Berkshire Cloud

Worked with clients and distributed development teams delivering Azure-based solutions across multiple industries.

  • Led and mentored international development teams.
  • Delivered cloud-native solutions using Azure and ASP.NET Core.
  • Consulted with software organisations on architecture and cloud adoption.
  • Worked with emerging technologies including blockchain and distributed systems.
  • Contributed to the Microsoft ecosystem.

Technologies: C#, ASP.NET Core, Azure, Blockchain, Docker, RabbitMQ

Senior Software Developer

InFund Technologies (aka Ignite Funding)

Developed financial technology solutions supporting investment and lending platforms.

  • Implemented secure authentication and authorisation using IdentityServer4.
  • Delivered microservice-based solutions hosted within Azure.
  • Developed React-based single-page applications and ASP.NET Core APIs.
  • Promoted Test-Driven Development and knowledge sharing across the team.
  • Deployed machine-learning solutions for a bespoke credit scoring service.
  • Implemented live ETL (Extract Transform Load) services supporting fast turnaround decisions.

Technologies: C#, ASP.NET Core, SignalR, ML.NET, IdentityServer4, Azure, TypeScript, React.js, GitHub

Software Engineer

CFH Docmail

Originally hired to bring various Continuforms business services online, I spent many years transforming processes for digital content and creating applications to manage the print-to-postbox workflow from end-to-end.

  • Designed and developed the Docmail platform.
  • Developed systems supporting Hybrid Mail processing and large-scale document delivery.
  • Reverse-engineered proprietary document formats including AFP and DOC.
  • Supported all file types for processing and printing on industrial Xerox machines.
  • Built logistics, workflow, sorting and tracking systems integrated with specialist hardware.
  • Delivered payroll, document management and communication systems used by major UK organisations.
  • Supported highly available Windows and Linux hosted environments.
  • Introduced automated testing and performance testing practices.
  • Provided out-of-hours technical support for business-critical 24-hour production systems.

Technologies: C#, ASP.NET Core, SQL Server, Banking/NHS Data Processor, VMWare Virtualisation, Adobe

Internet Specialist

Citizens Advice Bureau (Midsomer Norton/Keynsham)

Worked on a voluntary basis, transferring paper records to an online database which I designed to be shared between branches. I also migrated the network from Windows NT to Windows Server 2000.

Technologies: Windows Server 2000, Microsoft Office 2000, Networking, HTML/JavaScript, PHP, Perl, MySQL

Web Designer

Buzzunki

Created ecommerce websites for a variety of customers. Designed and deployed websites for both charities and organisations primarily using early versions of ColdFusion.

During this time I was also well known for being a Flash developer - the vector animations worked efficiently for the limited bandwidth of the time.

Technologies: ColdFusion, XHTML/JavaScript, Flash, Adobe Illustrator

Freelance Developer

Self Employment

I have worked on various freelance applications alone, using many different frameworks and ecommerce platforms.

Technologies: Microsoft Azure, AngularJS, Java (Spring), PHP (Zend, Symfony, Silex and Magento ecommerce), jQuery UI/Mobile

Technical expertise

Software development

  • C#
  • .NET / ASP.NET Core
  • REST APIs
  • Microservices
  • Distributed Systems
  • SQL Server
  • Cosmos DB

Cloud & DevOps

  • Microsoft Azure
  • Azure DevOps
  • GitHub
  • Docker
  • Kubernetes
  • CI/CD
  • Infrastructure as Code

Identity & Access Management (IAM)

  • OpenID Connect (OIDC)
  • OAuth 2.0
  • Microsoft Entra ID
  • Federated Authentication
  • Multi-Factor Authentication (MFA)
  • Application Security
  • Secure Software Design

Front end

  • TypeScript
  • Node.js
  • Angular
  • Vue.js
  • React
  • JavaScript
  • HTML & CSS

Engineering practices

  • Test-Driven Development
  • SOLID Principles
  • Clean Architecture
  • Agile Delivery
  • Scrum
  • Technical Mentoring

AI-assisted development

  • GitHub Copilot
  • AI-assisted .NET development
  • Repository-level Copilot instructions
  • AI-assisted unit test generation
  • Code generation aligned with SOLID and established coding standards