James Margrove is a product-focused software engineer based in Zurich with 8 years’ experience building web and mobile platforms using JavaScript and TypeScript. He combines hands-on front-end architecture—component libraries, custom hooks, SVG UI work—and Node.js back-end and database integration to deliver pragmatic, user-focused products. His background as a doctoral researcher gives him strong experimental-design and data-analysis skills (R, linear-mixed models, PostgreSQL) and experience coordinating large, multi-stakeholder projects and teams. He’s shipped cloud-native deployments with Docker, Kubernetes and gCloud and has moved between commercial and scientific contexts, bridging research rigor with product delivery. Colleagues rely on him for turning messy data and complex requirements into clear, testable features and measurable product outcomes.
8 years of coding experience
9 years of employment as a software developer
Master of Science - MSci, Biological Science, First Class with Honors, Master of Science - MSci, Biological Science, First Class with Honors at University of Aberdeen
Computer Science, Computer Science at Codeworks
Doctor of Science, Forest Sciences, Ecology, Evolution and Biology, Doctor of Science, Forest Sciences, Ecology, Evolution and Biology at ETH Zurich
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 Margrove - Software Engineer at Permian Global