Distributed Systems Engineer
Berlin, Deutschland
Working on an open-source project called Zeebe https://zeebe.io/, a workflow engine for microservice orchestration. Later also known as the engine behind Camund Platform 8 https://camunda.com/platform/During my time working on the Zeebe project I had several responsibilities and get in touch with many different tools, frameworks, environments, and technologies. I was part of several rewrites, architectural and API design, and creating new concepts for the system. Due to my experience and my interest, I was often part of bigger refactorings. Improving the system for maintenance, usability, and also performance was always something that triggered me. Finding and fixing hard and critical bugs were always something I liked and where I had a high ambition. Due to my interest in learning new technologies, I started several initiatives or started projects which helped the team and our users. See for example my other role description as Chaos engineer, but also other side projects I created.Most recently I created a project called Camunda platform Helm charts, which provides the Helm charts for Camunda Platform 8 https://github.com/camunda/camunda-platform-helm/ I was able to show my interest again creating new projects from scratch, planning, and executing them. When I start something I do this with care and ambition and this is something that distinguishes me.The following concepts, technologies, and frameworks I used as part of my work: * Consensus Algorithms (Raft) * Membership Protocols (Swim, Gossip) * BPMN 2.0 * Key value stores, RocksDB, Elastic * Kubernetes * Docker * Helm * Kubernetes Operator * gRPC, protobuf * SBE * MessagePack, JSON * Java 8, 11, 17 * Partly: Kotlin, C#, Golang * Static Code Analysis to improve Code quality * Performance Tuning * JVM and GC Concepts