Michal Wozniak is a software engineer with 10 years of experience building robust back-end and DevOps solutions, currently focused on batch and AI/ML workloads at Google where he maintains Kueue, a Kubernetes-native job scheduler. He has deep expertise in Kubernetes internals—having improved the Job controller, PodGC, and introduced pod disruption conditions—and a track record of stabilizing complex distributed systems and reducing test flakiness. Prior to Google he built full‑stack semantic web platforms for high-throughput document fact extraction and holds a PhD in computational biology, applying rigorous research methods to practical engineering problems. Based in Warsaw, he blends production-grade cloud engineering with academic depth, often surfacing subtle reliability and lifecycle improvements that benefit large-scale orchestration.
10 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy - PhD, Computational aspects of the presence of drug resistance mechanisms, Doctor of Philosophy - PhD, Computational aspects of the presence of drug resistance mechanisms at University of Warsaw
Contributions:13 releases, 3883 reviews, 11 commits in 1 month
Contributions summary:Michal primarily contributed to the Kubernetes-native job queueing system by implementing features related to workload management and job readiness. This included adding and modifying conditions related to PodsReady status within Workload objects, crucial for coordinating job execution and dependencies. The user also addressed test flakiness, implemented timeout mechanisms, and removed unnecessary code, indicating a focus on stability, performance, and code quality improvements within the Kueue project.
Production-Grade Container Scheduling and Management
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:1490 reviews, 44 commits, 169 PRs in 7 months
Contributions summary:Michal primarily worked on improving the Kubernetes Job controller, specifically addressing issues related to pod failure policies, metrics, and job lifecycle management. They refactored the PodGC controller to eliminate stub functions and improve stability. They also introduced pod disruption conditions to enable better management of failures. These changes demonstrate a focus on improving the reliability and efficiency of the Kubernetes scheduling and management system.
containersschedulingdockergradeproduction-grade
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.