Joe Rahme is a seasoned software engineering manager based in Milan with 15 years of experience steering quality and cloud engineering efforts at Red Hat. He transitioned from hands-on roles—writing tests, CI pipelines, and backend services for OpenStack components like Nova, Tempest, and Ceilometer—into leadership positions where he shapes testing strategy and team delivery. Comfortable in both DevOps and developer trenches, he has a track record of improving test coverage, implementing quota management, and hardening CI across databases and cloud services. An active open-source contributor, he’s helped refine documentation and code for projects such as the Hy Lisp-in-Python and OpenStack repositories, often focusing on clarity and maintainability. Known for elevating “voice of quality” concerns into product roadmaps, he combines pragmatic automation skills with a mentor’s mindset to scale reliable systems.
15 years of coding experience
14 years of employment as a software developer
Master of Engineering - MEng, Computer Software Engineering, Master of Engineering - MEng, Computer Software Engineering at ECE. Ecole d'ingénieurs. Engineering School.
Bachelor of Engineering - BE, Bachelor of Engineering - BE at Saint Joseph University of Beirut
OpenStack Testing (Tempest) of an existing cloud. Mirror of code maintained at opendev.org.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:29 commits in 2 years 11 months
Contributions summary:Joe's commits focus on adding and improving tests for the OpenStack Tempest project, specifically targeting Swift's Account Quota and StaticWeb middlewares. They added new tests to validate different aspects of Swift's Account Quota, including modification and removal of quotas by both admin and regular users. Furthermore, the user created new tests to cover Swift's StaticWeb middleware, testing web-index and web-listings headers. The changes involve modifying existing test files and creating new ones to increase the project's test coverage.
Contributions summary:Joe implemented quota management functionality for alarms, allowing users and projects to have limits on the number of alarms they can create. This involved modifying the API and configuration files to enforce these quotas and adding tests to verify the quota enforcement. The user also contributed to improving the testing infrastructure, adding support for running unit tests against MySQL and PostgreSQL databases, including setting up the environment and creating dedicated databases per test.
telemetryopenstackopentelemetry
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
Joe Rahme - Software Engineering Manager at Red Hat