Johannes Nicolai is a seasoned strategic solutions engineer with 18 years of experience building resilient, enterprise-grade tooling for distributed systems, CI/CD, and application lifecycle management. Based in Potsdam, he has driven adoption and growth at scale—helping expand GitHub’s DACH enterprise base from four to six digits and co-founding the German GitHub Giants community. Hands-on in DevOps and platform automation, he has contributed critical stability fixes to the Actions runner controller and written repository governance hooks and Groovy automations for GitHub platform samples. Equally comfortable writing technical documentation and designing workshops, he blends product-minded engineering with customer-facing enablement. He’s an open-source enthusiast who quietly shapes developer workflows (creator of projects like awesome-runners and IssueOps) rather than just watching industry trends.
18 years of coding experience
15 years of employment as a software developer
CSPO, CSPO at PODOJO
Master of Science, IT Systems Engineering, Master of Science, IT Systems Engineering at Hasso Plattner Institute of Software Systems Engineering
Contributions:25 commits, 51 PRs, 55 pushes in 3 years 10 months
Contributions summary:Johannes primarily contributed to the automation and scripting aspects of the platform-samples repository. They developed several pre-receive hooks written in Bash and shell scripts to control and restrict repository modifications, including blocking unsigned commits, specific file extensions, and unauthorized users. Additionally, the user created several Groovy scripts that automate tasks like migrating repositories and listing organizational members. These contributions indicate a focus on managing the infrastructure, automation, and potentially security aspects of the GitHub platform.
Kubernetes controller for GitHub Actions self-hosted runners
Role in this project:
Back-end & DevOps Engineer
Contributions:3 reviews, 15 commits, 15 PRs in 1 month
Contributions summary:Johannes primarily contributed to the stability and reliability of the GitHub Actions runner controller. Their work involved fixing critical bugs related to autoscaling, pod deletion, and runner registration timeouts. They implemented solutions to handle edge cases such as unresponsive nodes, rate limits, and offline runners, ensuring the system's resilience. Furthermore, the user optimized the runner's lifecycle, contributing to better resource management and preventing infinite retry loops.
kubernetesoperator
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.