Bradley Software - Articles & solutions focusing on developing software with less.
Less infrastructure • Reduced complexity • Fewer defects

Introduction
Hi, I’m an independent software engineer. With over thirty five years experience as an individual contributor, solutions architect & development manager managing a team of developers.
I now focus on designing & developing software that leverages technology to deliver cost effective and stable solutions. My areas of proficiency cover C#, .NET, Go, Python, Terraform & AWS cloud technologies.
One of my first projects here is a Medical Spell Checking API which health organisations can integrate into their clinical systems to verify correct spellings of clinical documentation. It’s a free-to-use service which is hosted on AWS.
My second project is looking at a cloud-native DowntimeApp solution that heath institutions can use as a backup when their main EPR system is in either planned or unplanned downtime. Hospitals are charged fortunes for such systems, and I’m confident a modern cloud approach can be realised for much cheaper.
My former work in healthcare IT has been featured on the AWS public sector blog : Breaking down patient data silos in UK healthcare with serverless cloud technology.
Below is a selection of my hobby projects.
Software
- SQLite Database Extension – A free-to-use loadable extension library for the popular SQLite database. The extension adds AES-256 encryption & decryption functions to protect your data.
- Microsoft SQL Server Schema Extraction Tool – A free-to-use Windows command-line tool to detect and fix schema drift between two SQL databases.
- ODS Cover Sheet – A free-to-use command-line utility (Windows & Linux) to create correctly addressed cover sheets for any NHS Organisation Code (ODS).
- Combine PDF File – A free-to-use command-line utility (Windows & Linux) which combines PDF files into a single password protected PDF file.
Featured Articles
- Optimizing & Reducing Clinical Database Storage Requirements – Leveraging Golang to minimize storage costs by identifying and removing legacy HTML inefficiencies, saving over 12 Terabytes.
- Using SoX to normalise and join audio segments – Using SoX, the Swiss Army knife of audio manipulation to normalise, convert and join audio segments taken from digital dictation
- Developing a High-Performance Serverless Staff Directory – A step-by-step guide to developing high-performance serverless staff directory using AWS Lambda, Go, SQLite and HTMLX.