Summary
Neil Lock is an engineering team lead and scrum master with over a decade of experience modernising and delivering complex web and distributed systems. He blends hands-on full‑stack development (Angular, TypeScript, C#, .NET) with pragmatic architecture choices—advocating message-driven DDD microservices, CQRS and event sourcing where they add real value but favouring simplicity otherwise. A committed coach, he uses one‑on‑ones, pairing, mobbing and workshops to raise team capability and introduced TDD-focused hiring exercises that improved candidate quality. He has deep practical experience integrating modern web UIs with legacy C/C++ desktop code and has driven test automation, CI build improvements and Docker migrations across teams. Based in Sydney and holding an MSc in Internet and Distributed Systems, he’s especially interested in isomorphic web development and functional programming and enjoys applying those ideas to production problems.
10 years of coding experience
10 years of employment as a software developer
MSc Internet and Distridbuted Systems Computer Science, MSc Internet and Distridbuted Systems Computer Science at Durham University