Mike Cirioli is a Staff Software Engineer based in Raleigh, NC with 11 years of focused experience in back-end and DevOps engineering, currently driving platform and automation work at CloudBees. He has deep expertise in CI/CD for Kubernetes—contributing to high-profile open-source projects like Jenkins X and the Jenkins core, improving XML compatibility and automating Tekton-driven promotion and deployment flows. Mike’s background spans enterprise and product engineering roles (Red Hat, Nike, CloudBees) where he built resilient upgrade and plugin automation for Jenkins and crafted tooling to simplify complex operational tasks. He pairs systems-level thinking with pragmatic scripting and testing improvements, from Groovy and shell automation to HTTP client refactors that enable safer defaults and environment overrides. Colleagues rely on him for steady architectural judgment around compatibility and migration concerns, and his contributions show a habit of quietly hardening infrastructure rather than seeking the spotlight. His long tenure across both consulting and product environments indicates a blend of hands-on implementation and durable platform design.
11 years of coding experience
13 years of employment as a software developer
BA Computer Science, BA Computer Science at North Carolina State University
Contributions:2 reviews, 54 commits, 29 PRs in 1 year 6 months
Contributions summary:Mike's commits primarily focus on scripts related to the management and upgrade of Jenkins instances, specifically the cloudbees-license plugin. Their work involves creating and modifying shell scripts and Groovy scripts to automate plugin downloads, installations, and system readiness checks. The user demonstrates a strong understanding of Jenkins internals, update processes, and the interaction of plugins, ensuring the smooth application of new licenses. The contributions include enhancing the script's user-friendliness, incorporating versioning, and making it compatible with different environments.
Contributions:8 reviews, 16 PRs, 63 comments in 7 years 2 months
Contributions summary:Mike's contributions primarily involve modifying the Jenkins core, focusing on XML handling and compatibility. They updated the core to support XML v1.1, including changes to the XML drivers (Kxml2Driver) and header creation. Additionally, the user refactored code to consistently use the default XML driver, improving XML processing across the project. Further contributions included adding unit tests to validate XML v1.1 compatibility and ensuring Jenkins starts with XML v1.1 configurations, plus ensuring legacy configs get silently migrated.
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
Mike Cirioli - Staff Software Engineer at CloudBees