James Cunningham is a research-focused software engineer with 14+ years building clinical and health informatics software at the University of Manchester, currently leading the "Health Informatics for Real-World Evidence" research theme. He combines deep OO expertise in C# and Java with functional programming fluency (Clojure, F#, Haskell, Lisp) and a PhD in Information Systems focused on domain-specific knowledge management and representation. His work spans applied research and production tools—cross-cohort analytics for Alzheimer’s research, wearable data reuse, and privacy-preserving, blockchain-mediated patient data trusts—blending academic rigour with practical engineering. James also consults on smart-contract development and crypto-economics, bringing hands-on Solidity/Ethereum experience to healthcare data governance. Notably, he pairs formal knowledge-representation skills (OWL, KM) with pragmatic system delivery, making him adept at turning complex clinical semantics into reusable, auditable software.
14 years of coding experience
12 years of employment as a software developer
B.Sc., Mathematics, B.Sc., Mathematics at The Open University
B.Sc., Computer Science, B.Sc., Computer Science at The University of Manchester
Ph.D., Information Systems, Ph.D., Information Systems at The University of Salford
Contributions:12 PRs, 16 pushes, 14 branches in 2 months
partnershipidentitycivic-datacivic
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
James Cunningham - Research Fellow at University of Manchester