John Colvin is an executive director and seasoned change agent with over three decades of experience designing and evaluating multi-level, multi-stakeholder systems transformations across Europe, sub‑Saharan Africa and South Asia. He combines deep expertise in climate adaptation, landscape regeneration, sustainable infrastructure and food systems with a pragmatic, complexity-informed approach to strategy, learning systems and facilitation. As founder of Emerald Network Ltd and former head of Social Science at the UK Environment Agency, he has delivered policy and programmatic impact for governments, multilateral agencies, foundations and NGOs. John also blends practitioner and entrepreneurial experience—co-leading innovations like Watercourse and the SDG Transformations Forum—and has steered large adaptive evaluations such as the Biodiverse Landscapes Fund. Unusually for a senior sustainability strategist, he contributes to low-level performance engineering in open-source D compiler projects, reflecting a rare combination of systems thinking and technical precision. Based in Amber Valley, he is known for translating complex, systemic challenges into actionable, equity-focused transformation pathways.
13 years of coding experience
23 years of employment as a software developer
BA, Zoology, BA, Zoology at University of Oxford
PhD, Animal Behaviour, PhD, Animal Behaviour at University of Cambridge
Dip (IDHP), Facilitation, Dip (IDHP), Facilitation at University of Surrey
The standard library of the D programming language
Role in this project:
Back-end Developer
Contributions:79 commits, 44 PRs, 284 comments in 9 years
Contributions summary:John primarily contributed to the standard library of the D programming language, focusing on improving and maintaining various modules. Their work included correcting documentation errors, preventing ambiguity in range algorithms, and optimizing code. They also addressed several issues related to typecons, range and algorithm improvements, and various other code enhancements.
Contributions:1 review, 26 commits, 33 PRs in 4 years 6 months
Contributions summary:John primarily focused on maintaining and improving the `dub` package manager. Their contributions involved correcting import statements, adapting the codebase to compiler warnings, and implementing globbing for source files. Additionally, the user addressed issues related to compiler flags and build settings, contributing to overall stability and build process. The user also updated code to use newer versions of standard algorithms.
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
John Colvin - Executive Director at Emerald Network Ltd