Jim Rollenhagen

Senior Software Engineer at Stripe

Grand Rapids, Michigan, 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
Jim Rollenhagen is a Senior Software Engineer in Detroit with 15 years building and operating large-scale, cloud-native systems, currently focused on observability and diagnostics at Stripe. He’s strongest in backend development and cloud infrastructure, with deep hands-on experience in Python and Go and a track record of migrating control planes to container platforms and scaling failure domains via cell-based architectures. A long-time OpenStack leader—PTL, core reviewer, and contributor to Nova, Ironic, DevStack and Kolla—he upstreamed features used to run millions of CPU cores and helped build Rackspace’s OnMetal bare-metal product. Jim is equally comfortable in DevOps and engineering leadership: he designs deployment pipelines, streamlines operational toil, and removes political and technical blockers so teams can move faster. He prefers remote or Southeast Michigan roles and brings a prolific open-source mindset combined with a practical, production-first approach to reliability and performance. An interesting quirk: he often pairs systems design work with hands-on fixes in deployment tooling, turning architecture ideas into repeatable, low-toil operations.
code15 years of coding experience
job13 years of employment as a software developer
bookBS, Computer Engineering, BS, Computer Engineering at Kettering University
github-logo-circle

Github Skills (33)

laravel-nova10
docker10
bare-metal10
python10
scripting10
configuration-management10
bash10
provisioning10
openstack-nova10
networking10
dockers10
metal10
iron10
automation10
script10

Programming languages (10)

ShellRustDIGITAL Command LanguageMakefileJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
openstack/nova

Aug 2014 - Apr 2019

OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
Role in this project:
userBack-end Developer
Contributions:38 commits in 4 years 8 months
Contributions summary:Jim primarily contributed to the OpenStack Compute (Nova) project, focusing on bug fixes and enhancements related to the Ironic bare-metal provisioning driver. Their work includes modifying architecture mapping for specific CPU types, fixing log level manipulation, and correcting capacity calculations within cells for drivers using an n:1 mapping. Additionally, the user addressed issues regarding reporting of resources and correct generation of the configdrive for instances on bare metal nodes, and also enabled multitenant networking and exposing resource classes.
openstack
openstack/kolla-ansible

Dec 2018 - Apr 2019

Ansible deployment of the Kolla containers. Mirror of code maintained at opendev.org.
Role in this project:
userBack-end & DevOps Engineer
Contributions:19 commits in 3 months
Contributions summary:Jim primarily focused on enhancing the Kolla Ansible deployment by introducing service-specific configurations, including hostnames and listening ports, for various OpenStack services like Neutron, Glance, Nova, Keystone, and others. They implemented changes to allow differentiating between the port the service listens on and the port the service is reachable on, improving flexibility for external load balancers. Additionally, they refactored configurations to utilize keystone URLs consistently across multiple service configurations. These changes span multiple Ansible configuration files, templates and deployment definitions.
ansible
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