Überblick

Erfahrung in Jahren: 2,5 Jahre
Level Einschätzung (1: Laie – 10: Superman): 8
Frameworks and tools related:

Datenbanken:

JPA | Liquibase | Hikari | Hibernate | MySQL | AuroraDB | JDBC | Transactions | DynamoDB | RedisCache

Spring-boot:

Spring Integration | Spring batch | Spring webmvc | Spring Security (Oauth2) | Spring Caching | Spring flow | Springboot test

DevOps: 

Jenkins | Maven | Docker | Kubernetes | AWS | Vault | Helm

Andere:

Kafka | Kibana | AWS | ehCache | SOAP 

Projekte

2,5 Jahre Erfahrung in der Java Backend Entwicklung waren sehr intensiv und äußerst lehrreich im Unternehmen IC-Consult für die Kunden Audi und CARIAD.

Während dieser Zeit war ich in einem Team von 10 Entwicklern und wir haben 23 Micro-services teils entwickelt und alle betreut. Wir haben die Qualität unserer Services stetig verbessert und hatten ein sehr tiefes Know-How in der Backend Architektur. Unsere Micro-services waren in 2 großen Scopes aufgeteilt: CIAM (Identity und access-management related) und Vehicle data micro-services für Frontend Applikationen wie das Audi Portal und die myAudi App.

Ich habe während dieser Zeit gelernt, wie man Spring Boot effizient nutzt, was die verschiedene Spring Boot Framework Bibliotheken sind und wozu man sie benutzt. Unsere Services liefen auf der AWS Cloud in Docker Containern in mehreren Kubernetes Clusters. Wir hatten 4 Stages (3 zum Testen und eine Live) und 2 Regionen. Wir wurden unterstützt von einem starken DevOps Team, das uns unterstützt, wenn es um Jenkins, Kubernetes, Datenbanken, Docker, Dokumentation und noch einiges mehr ging.

Unsere Services hatten ganz klassisch Konfigurationsdateien, Rest-Schnittstellen, Outboud-Requests, Datenbankanbindungen, Token-Validierung, Interceptors, Swagger.json, Swagger-generierte-clients, ADOC Dokumentation, Dockerfile, UTs & Ist, Cache-Anbindungen, Dateibearbeitungsservices in Batch und Spring-Flow bzw. Spring-Integration, Kafka und vieles mehr…

Translate »