
Software Engineer
Send a job offer directly to this candidate
I build software that survives. For the last twenty years I've been helping organisations rescue ageing systems, untangle complicated data and deliver software that remains fast, maintainable and pleasant to work on long after the original developers have moved on. Most of my work has been in Python, Django and PostgreSQL, ranging from government and healthcare to finance, energy trading and semantic knowledge systems.
Along the way I've also founded products of my own, designed taxonomies, optimised search, built developer tooling and spent countless hours improving performance instead of adding unnecessary complexity.
Independent Software Engineer at Independent (2021-01 – Present)
Working with organisations that need experienced engineering rather than large teams. Recent work has centred around Python applications, information architecture and data-heavy web systems, alongside continued development of my own software projects.
Software Engineer at CF Partners (2019-01 – 2021-12)
Joined to modernise a mature financial trading platform while keeping business-critical services running. The work covered everything from Python migration and database optimisation to Linux administration and mentoring.
Software Engineer at GLG (2018-01 – 2019-12)
Joined GLG to improve how knowledge was represented across the organisation. The work combined python, UX, data analysis, focusing on helping staff find the right expertise for clients by reducing duplicate and inconsistent data.
Lead Python Backend Developer at Tictrac (2017-01 – 2018-12)
Developed backend services for the Sport Relief 2018 mobile application, processing nationwide activity data while supporting hundreds of thousands of participants.
Lead Full Stack Developer at CommScope (2017-01 – 2017-12)
Developed a bespoke project management and resource planning system while coaching developers in Python and software engineering practices.
Technical Lead at Barclays (2016-01 – 2017-12)
Worked within Barclays engineering teams to automate software delivery, improve development workflows and modernise internal engineering tools.
Co-founder & Technical Director at Flatmate Rooms (2011-01 – 2016-12)
Built Flatmate Rooms from the ground up into a nationwide room rental platform serving more than half a million registered users. This remains the project that shaped most of my engineering philosophy: write clean code, understand your users and automate everything that should not require human effort.
Information Architect at Department for Education (2010-01 – 2011-12)
Designed and developed software for creating, managing and applying controlled vocabularies across large government datasets. This work became the foundation of what later evolved into Unilexicon.