Nicholas Mayne is a Principal Software Engineer with 15 years’ experience designing and modernising large-scale .NET systems, currently driving architecture and delivery at Workday from Marcus Beach, Australia. He has a strong track record migrating legacy .NET apps to modern .NET Core, introducing CI/CD at scale (including a distributed CD that published to thousands of stores), and embedding security, static analysis and automated testing into delivery pipelines. Nick is an active open-source contributor to notable projects such as Orchard Core and Coypu, where his backend C# work has shaped extension loading and Selenium integration. He combines hands-on implementation with team leadership—introducing DDD, coding standards, Kanban and BDD-based testing across organisations like Tesco and ITV. Unusually for a principal engineer, he pairs enterprise cloud experience across Azure, AWS and Google Cloud with practical front-line work such as rewriting search analyzers, building GraphQL APIs and shipping SSIS/SSRS/Windows Services deployments. Outside work he’s a coffee-fuelled coder and scuba enthusiast, reflecting a practical curiosity that shows up in both code and continuous improvement.
15 years of coding experience
17 years of employment as a software developer
HND, Software Engineering, 1st, HND, Software Engineering, 1st at Bath College
Master of Science - MS, Computer Software Engineering, Master of Science - MS, Computer Software Engineering at University of Oxford
BSc (hons), Software Engineering, 2:1, BSc (hons), Software Engineering, 2:1 at University of the West of England
Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework.
Role in this project:
Back-end Developer
Contributions:11 reviews, 685 commits, 266 PRs in 6 years 9 months
Contributions summary:Nicholas's commits primarily involve the migration of code for the core module of the Orchard Core framework from OrchardVNext. The contributions focus on extending the extension loader functionality by implementing a referenced extension loader and other fundamental aspects of extension management. The code changes are primarily in C# and deal with the framework's internal architecture.
Contributions:47 commits, 7 PRs, 38 pushes in 6 years 8 months
Contributions summary:Nicholas primarily contributed to the Coypu project, an intuitive browser automation library for .Net. Their work focused on enhancing the Selenium driver integration, including implementing the Hover functionality and upgrading the Selenium version. Additionally, the user introduced features to locate elements by value, and updated the project's dependencies, reflecting a focus on both improving functionality and maintaining compatibility with newer web driver versions. Finally, they improved the testing by adding NUnit matchers.
dotnetbrowserweb-automationpageobjectphantomjs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nicholas Mayne - Principal Software Engineer at Workday