John Mayfield is a Senior Software Engineer based in Cambridge with 14 years’ experience building systems that extract, process and search chemical information. He combines full-stack engineering across Java, C++, JavaScript and databases with deep domain expertise from a PhD in molecular biology and long-term stewardship of the Chemistry Development Kit, contributing core algorithmic improvements in stereochemistry, aromaticity, ring perception and subgraph matching. At NextMove Software he architects and implements cheminformatics products spanning naming, reaction classification, graph-edit databases and fast similarity search, often adding low-level optimizations and backend extensions. His work blends research-grade algorithm design with pragmatic production engineering, and he’s known for improving molecular hash codes, canonical labelling and 2D structure rendering in widely used open-source tooling. A not-obvious strength is his ability to move between high-level cheminformatics concepts and C/C++/Java implementation details, making him effective at both prototyping and shipping performant, chemistry-aware systems.
14 years of coding experience
PhD, Molecular Biology, PhD, Molecular Biology at University of Cambridge
BSc, Bioinformatics with a Years Work Experience, First-class honours, BSc, Bioinformatics with a Years Work Experience, First-class honours at University of Birmingham
GCSE/A Levels, GCSE/A Levels at John Hampden Grammar School
Contributions:17 releases, 80 reviews, 3569 commits in 11 years 1 month
Contributions summary:John primarily contributed to the Chemistry Development Kit (CDK) repository, specifically focusing on bug fixes, enhancements, and code cleanup related to the core components and data structures. Their work involved refining the graphical representation of molecules, optimizing path-based fingerprints, and improving the handling of aromaticity and stereochemistry within the library. The commits demonstrate a deep understanding of the CDK's internal workings.
Contributions:1 PR, 11 pushes, 1 branch in 5 years 5 months
jekyll
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 Mayfield - Senior Software Engineer at NextMove Software