Craig Mathis

Principal Scientist at Adobe

Provo, Utah, United States
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
Craig Mathis is a Principal Scientist at Adobe with over two decades of experience building and leading engineering efforts for large-scale distributed systems and cloud-based SaaS platforms. He has been instrumental in architecting and operating core services of the Adobe Experience Platform that handle billions of daily transactions, blending hands-on coding, research, and product management. A prolific inventor, Craig holds multiple patents in anomaly detection, real-time analytics, and dynamic asset personalization that reflect his focus on predictive modeling and operational telemetry. He also contributes to open standards work such as Adobe's XDM repository, improving schema validation and release tooling behind the scenes. Based in Provo, Utah, he combines academic rigor from an MS in Computer Science with practical delivery experience guiding teams, CI/CD pipelines, and developer integrations at enterprise scale.
code8 years of coding experience
job16 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at Utah State University
bookBS, Computer Science, BS, Computer Science at Brigham Young University
github-logo-circle

Github Skills (9)

data-modeling10
json-schema10
data-validation9
javascript9
shell8
bash8
script8
bash-shell8
sh8

Programming languages (3)

JavaScriptHTMLRich Text Format

Github contributions (5)

github-logo-circle
adobe/xdm

Mar 2018 - Sep 2022

Experience Data Model
Role in this project:
userBack-end Developer
Contributions:2 releases, 191 reviews, 361 commits in 4 years 6 months
Contributions summary:Craig primarily worked on the `bin/xed-validation/xedConverter.js` file, which suggests a focus on data model conversion and validation logic within the XDM framework. Their commits involved modifying functions related to metadata handling (e.g., `meta:status`, `meta:extensible`), suggesting efforts to enhance the model's features and validation processes. They also made adjustments to the `cleaninput.sh`, `xdm4release.sh` and `xedGen.js` scripts to support release processes and schema generation.
schematrondata-experienceadobe-experience-manageradobedata-models
cmathis/xdm

Mar 2018 - Sep 2021

Experience Data Model
Contributions:12 pushes, 6 branches in 3 years 6 months
data-experiencedata-model
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
Craig Mathis - Principal Scientist at Adobe