Bernhard Strähle

System Engineer at NextLayer - Consulting // Development // Operations

Rheinstetten, Baden-Württemberg, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Bernhard Strähle is a System Engineer with 11 years’ experience building and operating resilient software systems from his base in Rheinstetten, Germany. He combines hands-on system engineering at NextLayer with earlier roles at Chrono24, evolving from junior developer and administrator to senior operational responsibilities. Bernhard contributes to notable open-source projects—e.g., enhancements to the fabric8io Kubernetes Java client—improving CRD validation, deterministic output ordering, and printer column handling for custom resources. He excels at bridging development and operations, shipping features that improve reliability and developer ergonomics in cloud-native environments. Colleagues rely on him for pragmatic solutions that balance automation, correctness, and long-term maintainability. A detail-oriented engineer, he often focuses on subtle but impactful areas like deterministic outputs and schema validation that prevent production surprises.
code11 years of coding experience
job3 years of employment as a software developer
github-logo-circle

Github Skills (12)

javas10
kubernetes10
crt10
crc10
json-schema10
java10
kubernetes-pods10
annotations9
annotation-processing9
apidoc9
api9
dsl8

Programming languages (6)

JavaCSSShellPHPGroovyPython

Github contributions (5)

github-logo-circle
fabric8io/kubernetes-client

Mar 2024 - Jan 2025

Java client for Kubernetes & OpenShift
Role in this project:
userBackend Developer
Contributions:67 reviews, 24 PRs, 141 comments in 10 months
Contributions summary:Bernhard focused on enhancing the CRD generator by adding support for validation rules, including exclusiveMinimum/Maximum, minLength/maxLength, and minProperties/maxProperties. They also implemented features such as selectable fields. Furthermore, the user addressed deterministic output issues, ensuring the correct ordering of CRD versions, and improved the handling of printer columns, including changing the format to an enum. This work contributes to improving the Kubernetes client's capabilities for handling custom resources.
mocking-kubernetesopenshift-clientmock-serverkubernetes-modeldsl
baloo42/gulp-starter

Dec 2014 - Mar 2018

Contributions:24 commits, 16 pushes in 3 years 3 months
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
Bernhard Strähle - System Engineer at NextLayer - Consulting // Development // Operations