Pragmatic Software Architect and Developer with expertise in various Programming Languages and Technologies. I have extensive experience in Agile Software Development methodologies like Scrum, having worked on numerous projects in different industries including E-Commerce, Tourism, Banking, and Healthcare.
I have a strong background in Software Architecture and System Integration, with expertise in Design Patterns, Microservices, and Domain Driven Design. Besides that, my experience spans across a wide range of Technologies including Spring Boot, Docker, Kubernetes and various Databases like MongoDB, PostgreSQL, and Elasticsearch.
Throughout my career, I have demonstrated the ability to lead as well as to coach developers, and drive projects to successful completion. I have a proven track record of delivering high-quality solutions, implementing best practices, and adapting to new technologies and methodologies. In addition to my technical skills, I am fluent in English and have a passion for endurance sports and music.
Apart from that, I have significant experience in teaching and coaching, particularly in the field of computer science and software development. I served one semester as a lecturer at the Hochschule Darmstadt, where I taught Compiler Construction to Bachelor students. Additionally, I have been involved in providing coaching and mentoring to Developers in various Freelance roles.
• Agile software development using Scrum.
• Development and enhancement of microservices with Java and Spring Boot.
• Coaching...
• Agile software development using Scrum.
• Development and enhancement of microservices with Java and Spring Boot.
• Coaching junior developers and designing testing and deployment strategies.
• Implementation of GitLab CI/CD pipelines.
• Creation of Kubernetes deployments with Helm.
• Development of a customer portal using Angular and TypeScript.
• Development of an Angular library.
• Provision of APIs using Krakend API Gateway.
• Test automation with Java/Python/TestCafe.
• Maintenance and operation of Java legacy services.
• Redesign of Identity and Access Management (IAM) using Keycloak and Cerbos.
• User migration between different Keycloak realms.
• Integration of legacy systems using Kafka.
• Designed and delivered the training "Introduction to Apache Camel - Basics and Common Integration Patterns."
• Designed and delivered the training "Introduction to Apache Camel - Basics and Common Integration Patterns."
• Designed and conducted the trainings "Docker for Java Developers," "Modern Software Development - Principles and Meth...
• Designed and conducted the trainings "Docker for Java Developers," "Modern Software Development - Principles and Methods," and "Deployment Concepts and Strategies."