Summary
John Earnshaw is a seasoned Co-Founder and full-stack Microsoft engineer with over 20 years of experience designing scalable, high-performance .NET systems and leading engineering teams across startups and enterprise clients. He specializes in modular, event-driven architectures, API governance, and cloud cost optimization, and blends hands-on C# engineering (including P/Invoke and .NET MAUI) with pragmatic leadership that emphasises ownership and equality. John is the creator of NetModules, an active open-source modular framework and accompanying serialization tools that streamline production-ready app development and JSON schema validation. His background includes performance and architecture work with Microsoft, eBay and Amazon, and practical AI/ML integration using ML.NET and Llama models in C#. He’s known for simplifying complex systems, reducing technical debt through digital-footprint audits, and embedding maintainability into fast-moving product teams.
11 years of coding experience
18 years of employment as a software developer
Motor Vehicle Mechanics, Motor Vehicle Mechanics at Wakefield College
GNVQ Level 2, Information Technology, GNVQ Level 2, Information Technology at University Centre at the Heart of Yorkshire Education Group
C++, C++ at University Centre at Wakefield College
English, Spanish