Kevin Wittek is a Staff Software Engineer and long-time open-source maintainer with 11+ years building developer tooling and infrastructure, currently shaping AI runtime and model distribution at Docker. He led the AI Runtime team and Docker Model Runner while scaling Testcontainers into an industry-standard Java testing library adopted by Google, Netflix, and Spotify. A hands-on engineer and former founder, he combines backend, DevOps and testing expertise—evidenced by contributions that improved platform portability and waiting strategies in testcontainers-java—with product and operational leadership from bootstrapping Testcontainers Cloud. Kevin is also a prolific educator (LinkedIn Learning trainer, Oracle ACE Pro) who blends practical teaching, conference speaking, and consulting to influence modern Java, Docker and testing workflows. Based in Gelsenkirchen, Germany, he brings a research mindset from PhD work and blockchain lab leadership to pragmatic, production-ready solutions.
11 years of coding experience
13 years of employment as a software developer
Master of Science (M.Sc.) Informatik (Praktische Informatik), Master of Science (M.Sc.) Informatik (Praktische Informatik) at Westfälische Hochschule
Doctor of Science (not finished) Computer Science, Doctor of Science (not finished) Computer Science at RWTH Aachen University
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Role in this project:
Back-end & DevOps Engineer
Contributions:612 reviews, 336 commits, 486 PRs in 5 years 11 months
Contributions summary:Kevin's commits primarily focused on improving the test automation and infrastructure of the Testcontainers-java library. They modified the `HostPortWaitStrategy` to correctly handle Mac and socket proxy configurations and addressed `UnsatisfiedLinkError` issues by implementing a fallback mechanism for platforms lacking glibc. Additionally, the user contributed to the expansion of waiting strategies, implementing `LogMessageWaitStrategy` and integrating the Docker health check strategy. These changes suggest contributions across the testing and infrastructure aspects.
A sample app that uses a Java Spring Boot backend connected to a database to display a fictitious art shop with a React front-end.
Contributions:7 PRs, 33 pushes, 26 branches in 6 years 8 months
spring-bootreactartjava-springconnected
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
Kevin Wittek - Staff Software Engineer at Docker, Inc