Exploring Solar Technology: A Full-Stack Transformation Journey
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.