Michal Hajas is a Principal Software Engineer with a decade of hands-on experience driving Keycloak’s evolution, from core SAML features and a reimagined Map Storage persistence layer to improving HA, observability, and no-downtime upgrades for Kubernetes/OpenShift deployments. Equally comfortable in engineering and QA roles, he has strengthened test suites, migrated fragile tests to modern frameworks, and improved integration testing for Node.js adapters and quickstarts used by the wider Keycloak community. A top contributor and former project maintainer, Michal pairs deep protocol-level expertise with practical DevOps know-how—Grafana/Prometheus monitoring, GitHub Actions CI, and OpenTofu—making him effective at both shiproom triage and long-term architecture. He’s an experienced mentor and public speaker (KubeCon, KCD), fluent in community-driven development, and enjoys translating customer-facing problems into robust, observable solutions. Notably, his background spans both storage internals and operator testing work, giving him a rare end-to-end perspective on identity systems in production.
10 years of coding experience
10 years of employment as a software developer
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Masaryk University Brno
ARCHIVED Kubernetes Operator for the no longer supported WildFly distribution of Keycloak
Role in this project:
DevOps Engineer & QA Engineer / Test Automation Engineer
Contributions:8 commits, 10 PRs, 37 comments in 2 months
Contributions summary:Michal's contributions primarily revolve around enhancing the testing infrastructure and ensuring the project's reliability. This is demonstrated through refactoring existing E2E tests, modifying configuration parameters, and adding new test coverage for different CRDs. The user also addressed potential issues with the minikube environment by implementing a workaround, which suggests an involvement in the deployment and infrastructure aspects. This testing-focused activity aims to improve the robustness of the operator.
Contributions:4 reviews, 9 commits, 8 PRs in 1 year 3 months
Contributions summary:Michal's contributions primarily focus on improving the test suite for the keycloak-nodejs-connect repository. They addressed test instabilities, updated the testing framework to use Chrome instead of PhantomJS, and migrated existing tests from Arquillian to the nodejs testsuite. They implemented and expanded tests related to authentication and SSO flows, including token validation and refresh scenarios, as well as integrating tests with an account management page, thereby improving the overall quality and reliability of the Keycloak integration testing infrastructure.
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.