Schlagwörter
Skills
Sprachen: Java / Kotlin / JavaScript
Frameworks: Spring Boot / Spring Security / vue / knockout
Products: JVM, Tomcat, Keycloak, Hazelcast, Kafka
Design / Implementierung: Webservices, API, REST, Auth (SAML, OIDC)
Skills: Analyse und technisches Design, Refactoring, DDD, Modularisierung
Rollen: Developer, Lead Developer, Teamlead, Solution Architect
Projekthistorie
Kurzbeschreibung
Performance-Optimierung, Virtualisierung (Docker / K8s) der Anwendungen, Migration auf keycloak, Betriebsunterstützung (Monitoring).
Rolle
Lead-Developer, Lead Backend-Entwickler / Engineer / Solution-Architekt
Tätigkeiten
-
Fachliche und technische Analyse und Konzeption zur Verbesserung der Performance
-
Einführung Hazelcast als Session Storage und künftig weitere Daten (früher aus SAML- Assertion)
-
Konzeption und Implementierung zur Reduktion der zu übertragenden Datenmenge
-
Weiterentwicklung und Migration Authentifizierung (Bindings, keycloak, slo...)
-
Erweiterung der Dashboard API (Statusmeldungen) und Spezifikation f. zukünftige Anforderungen
-
Beratung Virtualisierung in Entwicklung / CI / Deployment und Betrieb
-
Virtualisierung der Anwendungen zunächst nach Docker (Ubuntu 20.04 / Java 17)
-
Coaching / Beratung im Team technisch und organisatorisch (agiles Vorgehen / SCRUM)
Technologien
Java 11, 17, Spring Boot (web, mvc, security) keycloak, Docker, Kubernetes, SAML, OIDC maven, ORACLE, git (mit bitbucket), bamboo, apache httpd, tomcat, nginx, ...)
-
Kurzbeschreibung
Bereitstellung einer Software zur übersichtlichen Visualisierung des Status verschiedener Anwendungen im Schulumfeld (Dashboard). Außerdem Bereitstellung einer Software zur dezentralen Administration d. Dashboards.
Rolle
Lead-Developer, Lead Backend-Entwickler / Engineer / Solution-Architekt
Tätigkeiten
-
Fachliche und technische Analyse und Konzeption
-
Entwicklung und Umsetzung Sicherheitskonzept für eine REST API und JSF-Anwendung.
-
Bereitstellung eines IDPs für Development und Tests, das den produktiven IDP nachbildet (keycloak)
-
Anbindung SAML Authentifizierung / Autorisierung, sowohl mit Preauthentication (LB) als auch direkter SAML-terminierung im SP (shibboleth)
-
Entwurf, Umsetzung und Dokumentation eines Moduls für vereinfachte SAML Anbindung
-
Implementierung Dashboard Backend (RESTful API mit Spring Boot) und Redaktion Backend
-
Spezifikation und Dokumentation verschiedenster Teillösungen der (Netzwerk-) Infrastruktur, (LB, (Reverse) Proxy, ...), Browser Security (Cookies...)
-
Melden und Beheben von spring-security saml2 Bugs (github)
-
Unterstützung Testbetrieb und Betrieb
- CI / CD Entwicklung (Bamboo), Deployment, Operations und 3rd Level Support.
- Coaching / Beratung im Team technisch und organisatorisch (SCRUM)
TechnologienJava 11, Spring Boot (web, mvc, security) keycloak (12.x), SAML, OpenApi / Swagger, maven, ORACLE, git (mit bitbucket), bamboo, apache httpd, nginx, ...)
-
Kurzbeschreibung
Bereitstellung einer Software zur Verwaltung, Planung und Durchführung von Corona Impfungen für ein Bundesland.
Rolle
Backend-Entwickler / Engineer
Tätigkeiten
-
Fachliche und Technische Analyse und Konzeption
-
Implementierung Backend (RESTful API) • Dokumentation
• Deployment, Operations und 3rd Level Support.
Technologien
Java 11, Spring Boot (web, mvc, security, keycloak (11.x, 12.x), oauth2, OpenApi / Swagger, maven, mysql, ms sql server, git (mit gitlab), jenkins ci, docker, apache kafka, kubernetes