Matthias Diester

Software Engineer at IBM

Ehningen, 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
🎓
Top School
Matthias Diester is a Senior Software Engineer based in Ehningen, Germany, with over a decade of experience at IBM where he progressed from IT specialist to senior engineering roles. He specializes in backend and DevOps work for cloud-native and CLI tooling, contributing to open-source projects such as dyff (a YAML/JSON diff tool) and Shipwright’s build framework, where he implemented core features, testing, metrics and CI improvements. Comfortable working at the intersection of infrastructure and application code, he focuses on observability, configurable automation, and reliable build pipelines. His background in information technology from Berufsakademie Stuttgart and long tenure at IBM reflect a pragmatic, enterprise-grade approach to engineering that includes thoughtful test refactoring and production-ready operational controls.
code10 years of coding experience
bookBachelor of Science - BS, Information Technology, Bachelor of Science - BS, Information Technology at Berufsakademie Stuttgart
stackoverflow-logo

Stackoverflow

Stats
341reputation
92kreached
13answers
0questions
github-logo-circle

Github Skills (32)

kubernetes10
command-line-interface10
cicd10
go10
kubernetes-pods10
command-line10
cobra10
cli10
ginkgo9
testing9
container9
json9
travis-ci9
build-automation9
yaml9

Programming languages (11)

C#JavaQMLShellRustJavaScriptGoPHP

Github contributions (5)

github-logo-circle
homeport/dyff

Mar 2018 - Jan 2023

/ˈdʏf/ - diff tool for YAML files, and sometimes JSON
Role in this project:
userBack-end & DevOps Engineer
Contributions:49 releases, 26 reviews, 356 commits in 4 years 10 months
Contributions summary:Matthias's contributions primarily focused on setting up the foundation of the project and implementing core features. This included the initial set up of the project using Cobra, a CLI library for Go, and implementing three core subcommands with conversion capabilities. Furthermore, the user added Ginkgo tests for these initial subcommands. This developer also added a CI/CD pipeline by adding an initial Travis CI configuration file.
golangboshjson2yamlsprucedyff
shipwright-io/build

Sep 2020 - Jan 2023

Shipwright - a framework for building container images on Kubernetes
Role in this project:
userDevOps Engineer
Contributions:370 reviews, 136 commits, 106 PRs in 2 years 4 months
Contributions summary:Matthias contributed to the build process by adding metrics for buildrun ramp-up duration, taskrun ramp-up duration, and taskrun pod ramp-up duration to monitor and alert. They refactored the metrics package unit tests by moving test code into a test package and refactoring the test code to use metrics via the registry. They also made build operator leader election durations configurable and included environment variable overrides. Furthermore, they fixed various typos, refactored environment variable overrides and added code to make the ready filename configurable.
containersdockercontainer-imagesopenshiftkubernetes
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
Matthias Diester - Software Engineer at IBM