Summary
Mark Thomas is an experienced instructor and consultant with over three decades of hands-on practice in object-oriented analysis and design, Java, Scala, Python and Android development, currently teaching enterprise and practitioner-focused courses at Learning Tree International. He blends deep academic grounding from an MA in Engineering Science with practical Agile and Scrum coaching, database design, and mentoring work across clients and universities, including long-term adjunct teaching for the Open University. Mark’s career spans early systems consulting at ICL through ongoing consultancy at Highland Consultancy Services, reflecting a rare continuity in both training and production development. Beyond classroom delivery he has narrated technical audiobooks, signaling a talent for translating complex engineering concepts into engaging, accessible formats. Located in Newtonmore, Scotland, he brings a calm, veteran perspective to technical training and software design that helps teams adopt pragmatic, well-architected practices.
10 years of coding experience
17 years of employment as a software developer
MA, Engineering Science, MA, Engineering Science at University of Oxford
Christ College, Brecon
Spanish