I’m Chris Bargmann, a software engineer from Hamburg, Germany. 👋
I really enjoy learning (by building) about Distributed Systems and Developer Productivity Tools that focus on Observability, Reliability, Maintainability and Performance. I also enjoy working on Open Source Projects, most of my personal ones are available on my GitHub profile.
Today I am a longtime Gopher learning a little from the Rustaceans. In the past I worked on projects written in Java, Python, JavaScript, Lua and others. Still, I live in the clouds ever since and have sailed rough seas with Kubernetes and other cloud providers. Sometimes I blog and do talks. Happy to meet you someday.
Experience
DevOps / Developer Experience Engineer
| Mai 2021 - present, MOIA
- Support for development teams to foster a “you build it, you run it” mentality and to design, build, and run highly available systems on AWS public cloud and Kubernetes
- Development and maintenance of company-wide, cross-team, shared infrastructure components
- Design and implementation of services and development tools to automate common internal tasks
- Participation in on-call rotations to troubleshoot production issues and facilitation of post-mortem analyses
Research Assistant with focus on Cloud and Virtual Infrastructure
| Sep 2018 - Jun 2021, Hamburg University of Applied Sciences
- Operation and development of the university’s large-scale private cloud research infrastructure
- Maintenance of SaaS offerings (Gitlab, Jupyterhub, Jitsi, …) on top of Kubernetes for research groups and students
- Infrastructure automation with Ansible, Puppet and Terraform to enable on-demand cluster provisioning for resource groups and student projects
- Teaching Assistance for university courses in the department of Computer Science
- Support in funded research and development projects
- Advising and guiding students in projects and theses
Golang Software Engineer Intern
| Mai 2018 - Aug 2018, Kubermatic GmbH
- Contributed to the Kubermatic Container Platform for automating multi-cloud, on-premise and edge operations
- Further development of Drone CI/CD pipelines and automation of workflows
- Multi-cluster infrastructure monitoring with federated Prometheus + Grafana
During my studies I worked for Kubermatic as a Golang Software Enginner Intern.
Working student in the IT department in fair operations
| Jan 2015 - Aug 2018, Hamburg Messe und Congress GmbH
Education
Master of Science (Computer Science) | Sep 2018 - Jun 2021
Master of Science (M. Sc.) in computer science at the University of Applied Sciences in Hamburg. During my Masters I specialized in cloud solutions and virtual infrastructure. I worked on topics like cluster provisioning, (hard-)multitenancy and serverless solutions on Kubernetes. In my master thesis I implemented and evaluated a distributed, reactive autoscaler for hybrid cloud environments (see here).
Thesis: Development and evaluation of a distributed autoscaler for use in hybrid cloud environments
Bachelor of Science (Business Informatics) | Sep 2015 - Aug 2018
Thesis: Test Concepts For Microservice Architectures
Bachelor of Science Degree (B.A. Sc.) in business informatics at the University of Applied Sciences Hamburg. The bachelor programme combines business administration and computer science. Specialization during my bachelor thesis on testing distributed systems in cloud environments and developing a test concept for a sample microservice architecure.
IT Management Assistant (Apprenticeship) | Aug 2012 - Jan 2015
Training as an IT Management Assistant (in german called “Informatikkaufmann”) at Hamburg Messe und Congress GmbH. Hamburg Messe und Congress is a full-service provider with service in organizing and conducting national and international exhibitions and conferences. My final practical project of apprenticeship training was a cost-benefit analysis of the introduction of an interface solution between two systems in trade fair operation.
Technical Skills
- Programming/Scripting Languages: Mostly Go, Bash, Python, Dart, Java, Javascript / TypeScript, Jsonnet, CUE
- Technologies: Kubernetes, Helm, Kubeless, AWS (EC2, EKS, SQS/SNS, ECR, Kinesis, Lambda, CDK, …), Ansible, Puppet, oVirt, Terraform, CloudFormation, Docker, Podman, Drone CI, GitHub Actions, Gitlab CI, gRPC, Git, LaTeX
- Operating Systems: Linux (Arch, Ubuntu, Debian, Fedora), Unix, Windows
Conferences I attended
- 2022 - DevFest 2022, Hamburg, Germany
- 2022 - ServerlessDays, Hamburg, Germany
- 2022 - KubeCon Europe, Valencia, Spain
- 2021 - #WTFisSRE, Online
- 2019 - PromCon 2019, Munich, Germany
- 2019 - ContainerDays, Hamburg, Germany
- 2019 - KubeCon Europe, Barcelona, Spain
- 2019 - GoDays, Berlin, Germany
- 2018 - ServerlessDays, Hamburg, Germany
- 2018 - ContainerDays, Hamburg, Germany
- 2018 - KubeCon Europe, Copenhagen, Denmark
Recent Talks I gave
- 2022 - DevFest Hamburg 2022 - Golang Workshop
- 2022 - GDG Hamburg Meetup - Exploring Code Generation with Templating in Go
- 2019 - ContainerDays 2019 - Container Isolation Aproaches
- 2019 - Golang Basics Workshop
Languages
- German (Mothertongue)
- English (Business fluent)
- Russian (Basics)
PGP Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFqd1XcBCAC+ECcC2wEuXDd7dSbWxf291uqUSoc0YwNRnx6pL7PSMtFeH4Mu
Dln1nbcjQv4CTmqmbDKWuPERMYu4wTmjG8fADxzmccen9WzRMqcY07TO0+acjYM1
poGEwjJR5KI3cxB+ieYjnjvaUuDa0Tl1JV1DAnFLnl+j4Q2fr3uQ3tFI5JWUB/Fq
OviVMmjbzh4H+5+i5vJgCiaWx8R0Iq3f3Za1xaPvlDQZXuTb3i1q9mODk4inMGIn
4KpHAGq+31yBhwhvw/cw5lcqHQ96h8GB+EGCB+ycKF2tCpqt7oNd8a7HECzStP48
IwCSgMEaJgnpBiVDPW/ZoYlupqqMRBJ48fPHABEBAAG0I0NocmlzdGlhbiBCYXJn
bWFubiA8Y2hyaXNAY2JyZ20uZGU+iQE3BBMBCAAhBQJandV3AhsDBQsJCAcCBhUI
CQoLAgQWAgMBAh4BAheAAAoJEFHW9pGRvWIZlfMH/2htnCjw8gLHF9l7NBXys5B+
flsKdv+L0Tg0iARtZPXgwyFZwyUeBI52UYLrYKPQTMRu0/TLYHWXnyBepTVttGhl
pN6SnpPUXeF3s+0BHm3MnrKclcm8ByievSfhTySt/MXy7Jq4b6mpItqdOSaEuPuS
Gv/5kmYTKUXgnp+GlIy610bRBgWlGdkcC5CbgjfDtQmgHJF62qLvhsT+kVQPN+z6
zmrgn2xXbCsecW7G84rExSjoGJqeDUdqMHL+izKsnzZcthCFexXWht6lzW7+abyI
Olu0E4u/ixC+5Gv0Ms8WPDmZc2WQsvKtXkTToJONLrEru8wVShXfXCqo8vyp/1G5
AQ0EWp3VdwEIAK89wnC7OlRuIY+MN5dHSnZFgfrhJGoz1T3tA18/1zeJJ/y//4Yy
xQNkdRRa47HfNZdTIGG81USxDVV1ImkIveiIrj+yaO0UfLGA1+QbxS2SPGL/7hRq
RyuWqUAA/EhcRUhen7D9AHTKvNyLFPgWkiEWYHdDKxV3TvZtLibzN20AKsOJVJgh
W4rLopz5rWy2Tckql17gQG5XGxbFE2aL+vX6YpwG3mthjub/M8L4ifUBZyWz2KWx
cpH9IfSSQCuBolEElZBV4GnGv05gLEb+eRGTjeeccyoJJ2UtOHb5zWFun0iBjK6B
smaN/xOWGjWu6nAH2uQAwVG+zLV+r19fIvcAEQEAAYkBHwQYAQgACQUCWp3VdwIb
DAAKCRBR1vaRkb1iGVVUCACpH7tEMbXy4XDDC66v5TkKCERiLnasUqc0L53vCBm0
b11elLXTfwrRDrwa/bsm0kGbK34bfHM1f/5WeCEcZq+sDrolymWXScaMUG5KuJ/i
Jt8hVQrQ5u8EoqtlBBADnXiBAGU8otjsUYeORj8hX4CLfLWTAKvPCfGF1bUd+JDF
SIgWdtHSHfkFmg3Pmm/mzu2hxyg3a/QAD+FmmpuRqH321yU1HPowyVIaaBrZd2nL
24ZhIXVkBocjRVi63TosvG8RRyAkYuQhIAzE/X2EkpAW1gPlTrN1PFdVouV5oUnx
P0GTRGbnH/wfDnIWkHq78a6bGcDBIRixzW7vCNH7hkLr
=TfEE
-----END PGP PUBLIC KEY BLOCK-----