Beside developing software I am very interested designing software systems.
My speciality are highly available and distributed systems.
Such applications are designed in a way that the failure of a subsystem is contained and does not result in a failure of the entire system.
This is why I am interested in cloud technologies such as Cloud Functions, Docker and Kubernetes as well as SRE topics like automation, reliability and monitoring.
A good day at work means I’ve learned something new.
|Frameworks||Spring, Ruby on Rails, Android|
|Programming Languages||Go, Ruby, Python, Kotlin, Java|
|Platforms||Kubernetes, AWS, Linux, FreeBSD, Android|
|Code Infrastructure||Git, GitLab, Github, Bitbucket|
|QA||Code Reviews, RSpec, JUnit, Selenium, various Linter|
|Continuous Integration||GitLab CI, Travis CI, OpenShift, Jenkins|
|Continuous Delivery||GitLab CI, Ansible|
|Build Tools||Docker, Gradle, Maven|
|Databases||PostgreSQL, Redis, ElasticSearch, MySQL|
|Data Transport||TLS, gRPC, GraphQL, HTTP/2, Websockets, RabbitMQ|
|Monitoring||Prometheus, Alertmanager, Nagios/CheckMK, Logstash, Kibana|
|Other Technologies||Terraform, Ansible, Puppet, Grafana, OpenTSDB|
|Organization||Project management, Kanban, Scrum, PCI-DSS, ISO 9001/27001|
|Languages||German (first language), English (fluent)|
October 2017 - February 2019
May 2015 - October 2017
September 2013 - April 2015