Summary
John Hearn is a Lead Software Engineer with 13+ years of hands-on experience building high-throughput, production-grade systems and leading teams through the full software lifecycle. He combines deep Java/JEE and Android expertise with a pragmatic, business-focused approach to estimation, delivery and DevOps practices, championing TDD, automation and continuous integration. As a Thoughtworks lead and former senior engineer at a low-latency trading platform, he’s comfortable designing for scale and partnering with data scientists to operationalise machine learning. He also teaches DevOps and Cloud Computing at the MSc level, reflecting a commitment to mentoring and translating complex cloud fundamentals into practical outcomes. Early career embedded and electronic design experience gives him an unusual ability to reason across hardware-software boundaries and bring disciplined engineering to diverse technical domains.
13 years of coding experience
23 years of employment as a software developer
Bachelor's degree Physics, Bachelor's degree Physics at University of Bristol
English, Spanish, Catalan