Tomas Kral is a Senior Principal Software Engineer with 14+ years of experience building developer tooling, systems architecture, and cloud-native infrastructure across enterprise and open-source ecosystems. Based in Normandy and working at Red Hat, he leads cross-team architecture and delivers an internal developer portal built on Backstage while shaping modular plugin and backend ecosystems. He has deep hands-on experience simplifying Kubernetes and OpenShift workflows—contributing to prominent projects like odo and kompose that improve developer velocity by abstracting platform complexity. Tomas blends backend engineering and DevOps expertise, from implementing CLI ergonomics for Java/Node components to resolving build and dependency issues in conversion tooling. He is known for translating product goals into actionable technical requirements and mentoring teams to maintain architectural consistency and high code quality. An early practitioner of container orchestration in production, he pairs systems-level insight with pragmatic developer-first design.
14 years of coding experience
7 years of employment as a software developer
Bc., Information Technology, Bc., Information Technology at Brno University of Technology
odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:33 releases, 363 reviews, 505 commits in 5 years
Contributions summary:Tomas primarily contributed to the development of the `odo` CLI tool, focusing on building and maintaining its functionality. Their work involved implementing new commands for component creation and management, particularly for Java and Node.js components. They also worked on integrating and utilizing various technologies related to OpenShift and Kubernetes such as server-side apply and using the kubernetes API rather than oc binary.
Contributions:1 release, 4 reviews, 163 PRs in 7 years 1 month
Contributions summary:Tomas contributed to the `kubernetes/kompose` project, focused on converting Docker Compose files to Kubernetes. Their work involved implementing features such as generating only specific controllers based on flags and refactoring existing code. Furthermore, the user addressed build failures related to dependencies and upgraded the vendor's dependencies. Their contributions demonstrate a focus on code quality, bug fixes, and build process improvements within the project.
containersgolangdockercomposedocker-compose
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
Tomas Kral - Senior Principal Software Engineer at Red Hat