James Hagerman

Senior Software Engineer at Celonis

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

🤩
Rockstar
James Hagerman is a senior software engineer with over a decade of experience building full-stack systems, embedded firmware, and IoT solutions across startups and enterprise teams. Currently at Celonis, he combines backend and systems expertise with a strong hardware/firmware background from roles at Particle where he improved HAL security and made programmatic updates to device keys for widely used Particle Device OS targets. His career spans dataviz and WebGL work at Zoic to leading full-stack and prototype initiatives at 72andSunny, demonstrating fluency across cloud services, front-end engineering, and embedded platforms. James is comfortable owning reliability and deployment concerns—having run HA Linux infrastructure and managed AWS accounts—while shipping user-facing products and interactive experiences. He brings a pragmatic maker’s mindset to complex engineering problems, often bridging the gap between low-level device constraints and scalable software architectures. Colleagues rely on him for durable, security-minded solutions that move from prototype to production.
code13 years of coding experience
job14 years of employment as a software developer
github-logo-circle

Github Skills (15)

c1710
firmware10
iot10
embedded10
c-language10
cpp10
c1110
cprogramming-language10
sys10
cplus10
arduino10
particle10
microcontroller9
nrf528
stm8

Programming languages (17)

C#JavaC++CSSCNASLGoHTML

Github contributions (5)

github-logo-circle
particle-iot/device-os

Apr 2019 - Aug 2020

Device OS (Firmware) for Particle Devices
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 commits, 1 PR, 2 pushes in 1 year 4 months
Contributions summary:James made several contributions focused on updating and modifying the HAL (Hardware Abstraction Layer) for the Particle Device OS. These changes included updating how system configurations, specifically server keys and addresses, are set. The user also addressed potential security vulnerabilities by updating unsafe copy functions and allowing for setting the ALT server public key in DCT programmatically. These changes included implementing updates for multiple hardware targets.
xenonparticleargonelectronfirmware
JamesHagerman/Sensatron

Jun 2016 - Sep 2018

Contributions:1 release, 108 commits, 88 pushes in 2 years 3 months
lightingrig
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 Hagerman - Senior Software Engineer at Celonis