1 minute read

Kassel, Germany // April 2018 - today

Full-stack re-implementation of a legacy system including client tools based on Java, Spring and Kubernetes. Backend team lead and client app developer.

  • Administration of two self-managed Kubernetes cluster running several microservices in several namespaces.
  • Implementation of security best practices within microservices, including OAuth2 and JWT for secure communication.
  • Development of microservices based on Java, Spring (Boot, Native, MVC, GraphQL, …) and Docker.
  • Weekly dozens of update rollouts based on several fully automated Gitlab/Gradle CI-pipelines.
  • About 95% test coverage based on automated unit-/integration-/contract- and e2e-tests.
  • Cluster and service monitoring based on Prometheus and Grafana.
  • Automated legacy database migration included in the CD-pipeline.
  • Spoken language German and English, code and documentation language is English.
  • Transparent organization based on Kanban and Atlassian systems.
  • Continuous optimization of Kubernetes resource allocation to ensure efficient use of computing resources and cost reduction.
  • Regular security audits and updates to address vulnerabilities, ensuring the integrity and security of the system.
  • Organization of training sessions for the client’s technical team to ensure smooth transition and effective use of the new system.
  • Collaboration with the client to refine requirements and adjust project direction based on feedback, ensuring the final product meets business needs.
  • Provision of detailed documentation and user guides for the client, enabling easy onboarding and use of the developed system.

Updated: