We specialise in enterprise custom software development projects for the Azure cloud, as well as delivering on-premises and hybrid systems.

Request a call back

How we can help with your custom software development projects

Our experts can help you at any point in the software development cycle and have vast experience of doing so for clients across a breadth of industries.

We work with you to understand your requirements and translate this into reliable code to deliver a system that meets expectations and, most importantly, works.

As a Microsoft Gold Partner, we use the latest in Microsoft enterprise technology to build custom software in the cloud on Azure, on-premises in .NET, or as a hybrid of these. You may perhaps be uncertain which route is best for your organisation – our experts can help guide you through the process to identify the best fit.

We work closely and consultatively so that the full business requirements are captured and analysed, ensuring that business processes are reflected in the software architecture and that designs are streamlined, efficient and flow logically. Proper design, architecture and user experience are essential to systems that function very well.

After custom software development projects are delivered we offer:

  • Mentoring and handover to your internal tech team if required
  • An optional on-going Support service for your system, in line with an agreed Service License Agreement. 

Examples of delivered projects


Transport for London

Future Ticketing Programme

Solution that dealt with a wholesale update of the way the Oyster card was used in line with the introduction of Contactless payments.



Telemedicine Referral Images Portal System

Application which enables specialists to review cases for burns patients remotely



Capital Tracker

Fully bespoke build of a cutting edge cloud enterprise application for managing Private Equity funds



Donation Portal

Redevelopment of online fundraising payment portal

Flexible Development

Our Flexible Development approach is a proven method which enables us to deliver our expertise in a manner tried and tested in over 30 years of delivering custom developed software projects.

Flexible Development is our own unique delivery method and describes a practical blend of waterfall and agile software development, and with it we are guaranteeing our expertise, honesty and partnership to deliver successful project outcomes, on time and in budget.

White Paper

Why Flexible Development for Custom Software Projects

In this white paper, we detail why Flexible Development is the right approach for custom software development projects.

Read online

We appreciate all the project input from Ballard Chalmers, who not only developed the system rapidly and without disruption, but suggested enhancements to our original concept. The system is creating opportunities for even better patient care than envisaged at the start of the project.


IT Manager, Queen Victoria Hospital NHS Trust

Meet our CTO

Services | Custom Software Development Projects CTOGeoff Ballard is our co-founder and Chief Technical Officer.

Geoff oversees the technical team and is very hands in major software development projects.

Geoff is an all-round Microsoft enterprise platform expert and has a depth of expertise that is rarely matched. His 30+ years’ experience offers a safe pair of hands and an ability for deep problem solving where needed.

We invite you to take advantage of a no-cost informal review and discussion of your project with him.

Schedule a call

Why Ballard Chalmers

Heritage:We were established in 2005, though our heritage is much longer. We have over 30 years’ experience of building successful custom software development projects.

Expertise:As software engineers we are technical problem solvers. This is what we do.

Microsoft Gold Partners:Only the top 5% of Microsoft Partners have attained Microsoft competencies and Gold demonstrates best-in-class capability. We have met extensive technology requirements and demonstrated expertise through rigorous exams.

Delivery/Project Manager:Each of our clients has an assigned Account Manager or Project Manager, so you can have a single point of contact throughout the entire project. We also facilitate you being able to speak directly to your developers and engineers where necessary.

Ready to talk? Get in touch with us discuss how can help you with your custom software development projects

Featured Case Studies