James Shelbourne

Software architect and tech lead for systems where getting it right matters.

10+ years building and leading delivery of complex platforms, from design to production. Recent work spans NHS clinical systems, a defence health platform and central government services.

UK-based. Chief Software Engineer at Avenue3.

What I do

Lead

Tech lead and architect

Owning the architecture and technical direction, and leading the team that delivers it. I mentor engineers and represent engineering in stakeholder conversations, so technical decisions are understood and owned.

Build

Hands-on engineering and platform engineering

Writing and reviewing production code in .NET and TypeScript, with React or Angular front ends. Extensive platform engineering experience, including building and managing CI/CD pipelines and infrastructure as code with Terraform and Terragrunt, on Azure and AWS.

Team

Engineering leadership

I ran an engineering function and grew a team from 6 to over 40 people. I owned recruitment and team development, and worked with the management team on strategy, client accountability and commercial relationships.

Standards

Clinical data and interoperability

OpenEHR, FHIR and NHS integrations. I sit on the OpenEHR International Software Programming Board, so I work with the standard as well as on top of it.

Selected work

Healthcare, NHS

Patient portal and referrals system

Role
Tech lead, architect and platform engineer
Problem
Complex clinical workflows and interoperability requirements, with the patient experience front and centre.
Approach
A patient portal and a referrals system for an NHS Foundation Trust, both using OpenEHR as the clinical data store.
Stack
OpenEHR, .NET, React, Azure, Terraform, PostgreSQL, Docker

Defence health

Defence health platform

Role
Tech Lead
Problem
A more constrained, mission-critical environment where interoperability and clinical rigour matter even more.
Approach
Set technical direction, kept delivery focused and represented the team, including at international defence exercises. Carried the same clinical data principles from NHS delivery into a defence context.
Stack
.NET, React, Kotlin, Azure, NATS, Terraform, GitHub, PostgreSQL, Docker

Healthcare, primary care

Optometry referrals platform

Role
Tech lead, architect and platform engineer
Problem
A new optometry platform handling referrals into the NHS, needing structured, interoperable clinical data from day one.
Approach
Built on OpenEHR and integrated with national NHS services including the e-Referral Service (eRS), Personal Demographics Service (PDS) and Organisation Data Service (ODS). Also organised an engineering hackathon exploring practical AI use cases from the engagement.
Stack
OpenEHR, .NET, React, Azure, Terraform, GitHub, PostgreSQL, Docker

Central government

Serverless platform with a government digital team

Role
Team lead
Problem
A serverless service to deliver with developers from two organisations.
Approach
Led a mixed consultancy and government team to deliver an AWS serverless solution, encrypted with KMS, tested with Jest and monitored through Splunk, with infrastructure and deployment defined as code.
Stack
AWS Lambda, SNS, Kinesis Firehose, KMS, TypeScript, Node.js, CloudFormation

Experience

  1. 2023 – present

    Chief Software Engineer, previously Principal Software Engineer

    Avenue3

    Lead engineering with commercial and managerial responsibility, from client-facing accountability to team leadership and growth. Grew the engineering function from 6 to over 40 people, leading recruitment and team development. As part of the management team, help shape company strategy and contribute to account management. Tech lead and architect on NHS clinical systems built on OpenEHR, including integrations with national services such as eRS, PDS and ODS, and Tech Lead on a defence health platform. Sit on the OpenEHR International Software Programming Board.

  2. 2022 – 2023

    Principal Software Engineer

    IRIS Software Group

    Led a team on the core platform of the IRIS Elements accounting suite, guiding architecture, development practice and CI/CD. AWS (Lambda, SQS/SNS, API Gateway, KMS, IAM), Terraform, TeamCity, Docker, RabbitMQ, .NET 6, Angular, React.

  3. 2022

    Senior Consultant, Full Stack Developer

    Hippo Digital

    Delivered cloud solutions for public sector clients on AWS and Azure. In one engagement, led a mixed team of Hippo Digital and Government Digital Service developers to deliver an AWS serverless solution in TypeScript and Node.js, tested with Jest and monitored through Splunk.

  4. 2020 – 2022

    Senior Software Developer

    Giacom

    Built a web portal for resellers to purchase licence-based products, and took on DevOps responsibility for pipelines on Azure DevOps. Azure, Terraform, PowerShell, Angular, C#, .NET Core, SignalR, MySQL.

Earlier

  1. 2020

    Software Engineer and DevOps

    Incommunities

    Delivered internal solutions for a social housing provider in C# and ASP.NET Core. Led the move from TFVC to Git, with pull request policies and quality gates.

  2. 2018 – 2020

    Software Developer

    Virtual College

    Developed an enterprise learning management system on .NET Framework and SQL Server, improving performance with optimised data access.

  3. 2015 – 2018

    Software Developer

    KCOM

    Took proofs of concept to production on AWS and Azure in an agile team, including conversational bots and contact centre software.

Stack

Languages
C#, TypeScript, JavaScript, Kotlin, SQL (T-SQL, PL/SQL), PowerShell
Back end
.NET, ASP.NET Core, Entity Framework, Dapper, Node.js, SignalR, NATS, RabbitMQ
Front end
React, Angular, Vue, TypeScript
Cloud and DevOps
Azure, AWS, Terraform, Terragrunt, Docker, GitHub, Azure DevOps, TeamCity, CloudFormation
Data
PostgreSQL, SQL Server, MySQL, Oracle, DynamoDB
Health and NHS
OpenEHR, FHIR, NHS eRS, PDS and ODS integrations

Get in touch

Always happy to talk about digital health, interoperability and engineering leadership. LinkedIn is the best way to reach me.

LinkedIn