Schwerpunkt
Mein Schwerpunkt liegt im Design und der Entwicklung modernster verteilter Anwendungen mit Java und JavaScript (Stichwort Microservices, Self-Contained-Systems, Cloud). Dabei stellt für mich das Verständnis der fachlichen Domäne eine Grundvoraussetzung dar, um qualitativ hochwertige Software zu entwickeln (Stichwort Domain-Driven-Design).
Die Einarbeitung in neue fachliche (und auch technische) Themen bereitet mir sehr viel Spaß, so dass ich gerne Projekte in mir auch unbekannten Domänen annehme.
Ich programmiere nach den Clean-Code-Prinzipien und gehe nach TDD (Test-Driven-Development) vor. Ferner führe ich gerne Code-Reviews anderer Entwickler sowie Code-Refactorings durch. Durch alle diese Maßnahmen erreiche ich mein Bestreben, stets sauberen, wartbaren und gut getesteten Code zu schreiben. Qualitativ hochwertige Software besticht aber auch durch eine angemessene und aktuelle Dokumentation (Stichwort arc42), welche immer entwicklungsbegleitend stattfinden sollte.
Ich bin ein absoluter Team-Player und gebe mein Wissen gerne im Team weiter. Zudem bin ich immer offen für Neues und nehme konstruktive Kritik gerne an.
Technische Erfahrung
In den folgenden Technologien kenne ich mich mindestens gut aus und möchte auch in Zukunft gerne damit arbeiten. Ich bin sehr bestrebt meine Kenntnisse in diesen Bereichen weiter zu vertiefen.
Java-Enterprise-Entwicklung
- Spring / Spring Boot
- JPA 2 / Hibernate
- Spring Data
- REST (Spring Web MVC, Spring WebFlux, JAX-RS)
- SOAP (Spring Web-Services, JAX-WS)
- Spring Cloud
- Spring Security
- Messaging (v.a. JMS, Kafka, WebSockets)
- JEE
Frontend-Entwicklung
- Spring Web MVC / Spring WebFlux
- Thymeleaf
- Angular
- HTML 5
- CSS 3
- Bootstrap
- JavaFX
Build-Infrastruktur
- Apache Maven
- Gradle
- npm
- Git
- Jenkins
- Atlassian Bamboo
- Docker
- SonarQube
Programmiersprachen
- Java
- JavaScript
- TypeScript
- Kotlin
Datenbanken
- Oracle
- MongoDB
- MySQL / MariaDB
- Redis
Web-/Application-Server und Cloud-Umgebungen
- Apache Tomcat
- Apache Netty
- Kubernetes
- Microsoft Azure
- Amazon AWS
Branchen
Bisher war ich in folgenden Branchen tätig. Details hierzu finden Sie auch unter Projekte.
- Energieversorgung (E.ON Vertrieb Deutschland GmbH, Stadtwerke München GmbH)
- Öffentlicher Nahverkehr (Stadtwerke München GmbH)
- Banken (Fiducia & GAD IT AG (Atruvia), Check24 GmbH)
- Gabelstapler und Lagertechnikgeräte (KION)