Jeremy Barnes

VP AI Product at ServiceNow

Montreal, Quebec, Canada
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
Jeremy Barnes is a seasoned AI product and engineering leader with 16 years building and scaling machine learning systems and startups, currently serving as VP AI Product at ServiceNow. He combines deep hands-on software engineering—evidenced by robust open-source contributions to projects like zeromq.node and MLDB—with strategic leadership roles from CTO and Chief Architect at Element AI to founding ML-focused companies. Jeremy excels at tackling the hardest technical challenges in small, high-performing teams, translating research-grade ideas into reliable, production-ready systems. Comfortable across product, technology, and market strategy, he brings startup grit and enterprise execution to fast-paced environments. Colleagues value his creativity, people skills, and focus on robustness and efficiency—traits reflected in his work improving stability, compression, and incremental query performance in ML infrastructure.
code16 years of coding experience
job21 years of employment as a software developer
languagesEnglish, French
github-logo-circle

Github Skills (17)

c-language10
buffer10
buffering10
zeromq10
testing10
databases10
data-structure10
data-structures10
nodejs10
cprogramming-language10
relational-databases10
sql-database10
database10
javascript9
compression-algorithm9

Programming languages (5)

C++RCJavaScriptPython

Github contributions (5)

github-logo-circle
mldbai/mldb

Dec 2015 - Dec 2022

MLDB is the Machine Learning Database
Role in this project:
userBack-end Developer
Contributions:1 review, 2484 commits, 517 PRs in 7 years 2 months
Contributions summary:Jeremy's commits primarily focused on enhancing the Machine Learning Database (MLDB) by storing timestamps as numbers to improve compression options within the Tabular dataset. They also implemented incremental query functionality, enabling more efficient data retrieval. Further contributions include reducing header inclusions and fixing various issues related to the management and processing of data structures.
pythonmachine-learning-databasedata-sciencemachine-learningdatabase
JustinTulloss/zeromq.node

Mar 2011 - Jan 2013

Node.js bindings to the zeromq library
Role in this project:
userBack-end Developer & QA Engineer
Contributions:14 commits in 1 year 9 months
Contributions summary:Jeremy primarily focused on improving the stability and functionality of the Node.js bindings for ZeroMQ. Their contributions included adding test cases to stress-test buffer creation, addressing zero-copy issues that caused crashes, and fixing issues related to bindSync and send starvation. They also improved an existing test case and made changes to allow the bindings to work on older versions of ZeroMQ. These changes suggest a focus on both bug fixing and ensuring the robustness of the library.
zeromqnode-jsjavascriptnodejsjs-bindings
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
Jeremy Barnes - VP AI Product at ServiceNow