John Glover

Senior Machine Learning Scientist at Solventum

Dublin, Ireland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
John Glover is a Senior Machine Learning Scientist based in Dublin with 17 years of experience applying research-grade ML to production problems. Holding a PhD from the National University of Ireland, Maynooth, he combines deep academic training with hands-on engineering at Solventum since 2021. His background spans full-stack data systems—contributing to prominent open-source projects like CKAN by enhancing backend task tracking and search, and improving front-end data portal UX in PortalJS. He is comfortable navigating database schema changes, API design, and legacy-browser frontend fixes, evidence of pragmatic skill across the stack. Known for translating complex requirements into maintainable code, he balances rigorous model work with practical engineering trade-offs. He brings a rare blend of research pedigree and sustained open-source contribution to data infrastructure and ML engineering.
code17 years of coding experience
bookM.Phil., M.Phil. at Trinity College Dublin
bookB.Sc., B.Sc. at University College Cork
bookPh.D., Ph.D. at National University of Ireland, Maynooth
github-logo-circle

Github Skills (18)

javascript10
python10
back-end-development10
apidoc10
nextjs10
api10
portal10
react10
postgresql9
css9
sql9
html9
ckan8
database-design8
open-datasets5

Programming languages (6)

TypeScriptCGoLuaHTMLPython

Github contributions (5)

github-logo-circle
ckan/ckan

Jun 2011 - Nov 2013

CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.
Role in this project:
userBack-end Developer
Contributions:512 commits, 2 comments in 2 years 5 months
Contributions summary:John's commits focus on enhancing the CKAN back-end functionality. They contributed to the history_ajax API call by adding revision author information, added a url field to the search index, and implemented bug fixes within the controllers and logic layer, focusing on exception handling and code merging. Furthermore, the user made changes to the database schema by adding a new task_status table, enhancing the system's ability to track and manage tasks.
portalspythondatadata-catalogdbpedia
datopian/portaljs

Dec 2012 - Aug 2013

🌀 Rapidly build feature-rich data portals using a modern frontend framework. CKAN compatible.
Role in this project:
userFront-end Developer
Contributions:36 commits in 8 months
Contributions summary:John primarily focused on front-end development, contributing to the user interface and user experience of the data portal. They added and integrated the `json2.js` library to support older browsers (IE7), fixing test failures related to JSON parsing. The user also implemented new features and made UI adjustments, like adding and modifying graph visualizations and controls with Flot library, and updating the sidebars and filters behavior.
next-generationdata-presentationdata-portal-frontendsdataportals
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 Glover - Senior Machine Learning Scientist at Solventum