Tom Gough
Senior Developer
Tom offers a broad understanding of both private and public sector business domains, having worked across a variety of projects that put the user at the centre. As a developer, he brings a strong problem-solving mindset and thrives on building solutions, learning new technologies and improving the user experience. He's particularly passionate about making complex processes easier for end-users, with a focus on simplicity, inclusivity and experience.
Specialising in C#, .NET, SQL Server, and Azure, Tom has a strong foundation in backend technologies and is adept at optimising database performance, addressing SQL issues and developing business rule-based processing systems.
Day to day, Tom works in highly collaborative Agile Scrum teams, actively participating in daily stand-ups, sprint planning, and refinement meetings. He works closely with the testing team to ensure high quality of code and fast fixes. With his extensive domain knowledge and passion for user experience, Tom is committed to continuously improving the services he works on and delivering real value to users.
Key skills
C#, .Net Stack, SQL Server, Azure, Agile

Projects worked on
Tom has a experience in backend development and a deep understanding of public sector software solutions. He has worked on ESFA (Education and Skills Funding Agency) projects since 2017, and made significant contributions to the development of government-facing websites and systems designed to be accessible for all users, including those without JavaScript.
A key focus recently has been improving the Apprenticeship Service’s payment system, helping streamline complex processes and reduce misalignment between different third-party software systems.

Tom Gough
Senior Developer

"I love the problem solving side of development and using my skills to build innovative solutions. I'm always learning new tech - it's kind of in my DNA, both of my parents are developers so it's all I've ever known!"
How I can help you:
Learn more about our services
Backend development in C#, .NET, and SQL Server
Optimising database performance and solving SQL-related issues
Developing accessible government-facing systems with limited JavaScript
Building payment processing systems for public sector projects
Streamlining complex processes and reducing misalignment between third-party systems
Contributing to sprint planning, stand-ups, and refinement
Facilitating communication and collaboration with testing and business teams
Solving complex problems using creative and efficient coding solutions
Leveraging Azure and DevOps tools for efficient development and deployment