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.
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.
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