Über Torsten
Deutsch
Muttersprachlich oder zweisprachig
Projekt- und Berufserfahrung
- Ministerium UmweltEntwicklung der Software EMBE Online im Rahmen des Onlinezugangsgesetzes und der EfA AllianzUMWELTNovember 2022 - Januar 2024 (1 Jahr und 2 Monate)München, Deutschland(Projekt wurde Dezember 2023 gestoppt)EMBE-Online ist ein Online-Portal, das ab 2023 zur Vorlage von Messberichten verwendet werden soll. Nach dem EfA-Prinzip entwickelt ein Land oder eine Allianz aus mehreren Ländern eine Leistung zentral und stellt diese anschließend anderen Ländern und Kommunen zur Verfügung, die den Dienst dann mitnutzen können.Bei EMBE-Online bin ich in einem kleinen Entwicklungsteam verantwortlich für das Backend. Das Backend basiert auf einer Microservice Architektur, containerisiert, deployt mit Helm aus Gitlab-Pipelines heraus auf die Kurbernetes Plattform Rancher.Bei diesem Projekt kommt wiederholt der Technologiestack zum Einsatz, den ich nunmehr seit über 15 Jahren intensiv einsetze, und die Aufgaben mit meiner Expertise in den Tools und Frameworks von Spring IO – Spring Boot, Spring Security, Spring Data– effektiv löse.Als Identity Provider wird Keycloak 20.x eingesetzt.Die Arbeiten finden unter Beachtung der Scrum Methoden statt, mit einem 14 tätigen Sprintwechsel und den Tools Jira und Confluence von Atlassian.Teamgröße: 20Skills: Java 17, spring/boot/security/data, PostgreSQL, Keycloak, maven, git, Gitlab, IDEA, JUnit, Docker, Helm, Kubernetes, Rancher, Tomcat, Liquibase, u.v.m.
- Saxionia Systems AG / Carl Zeiss Meditec AGArchitekt, EntwicklerMEDIZINDezember 2010 - September 2019 (8 Jahre und 10 Monate)München, DeutschlandModernisierung eines über 10 Jahre alten Kernprodukts – technologisch und fachlich. Ablösung der EJB-zentrierten, monolithischen JEE-Anwendung hin zu leichtgewichtigen, fachlich separierten Komponenten, betrieben als dockerisierte Microservices on-prem sowie in AWS und Azure.Kernarbeiten:• Transformation zahlreicher Enterprise Java Beans in technologiearme, domänenspezifische Klassen nach SOLID und Clean Architecture.• Cloud-Native-Konfiguration (Configuration Pattern etc.) für plattformneutrale Deployments ohne Codeänderung.• Weiterentwicklung einer medizinischen Archiv-/PACS-Lösung (seit 2008), Backend auf Java EE 6/Java 8; Interprozess-Kommunikation von CORBA IIOP/JMS zu REST-ähnlichen HTTP-Schnittstellen migriert.• Aufbau einer durchgängigen CI-Pipeline nach Jez Humble: TeamCity, Artifactory, Maven 3.x; Artefakte: Docker-Images und System-Installer.• Modularisierung des Backend-Monolithen nach DDD; Integration via JNDI oder als eigenständig lauffähige Services (Spring Framework/Spring Boot, Java 8).• Security-Integration: Microsoft Kerberos/Active Directory und OAuth2 mit Spring Security 4.x/5.x.• Umstellung sämtlicher IPC-Pfadwege von CORBA IIOP auf reines HTTP.• Automatisierte Datenmigration mit Flyway.• AWS-Variante im Lift-&-Shift-Ansatz (S3, CloudWatch, EC2).• Dokumentenorientierter Metadaten-Index für strukturierte Suche: MongoDB 3.x, Spring Boot, RestHEART.Rolle: End-to-End-Verantwortung von Architektur, Implementierung, CI/CD und Betriebskonzept; Treiber für DevOps, Clean Code, Clean Architecture, DDD und SOLID.
- AKDBArchitektur und Entwicklung Software im Rahmen des OnlinezugangsgesetzesSOFTWARE-HERSTELLERJanuar 2020 - Dezember 2022 (3 Jahre)München, DeutschlandErstellung von Architekur-, Umsetzungs- und Auslieferungskonzepten für Softwaresysteme im Bereich Onlinezugangsgesetzes wie Bürgerservice Portal, Servicekonto und Bayern ID. Die zum Einsatz kommenden Technologien und Produkte bestehen aus der Betriebsplattform Kubernetes, basierend auf SuSE-Enterprise, den Tools Helm und Ansible für Bereitstellung der Anwendungen, gesteuert über Deploymentpipelines aus Gitlab. Die containerisierten Anwendungen sind implementiert in Java 11 und 17, unter Verwendung der Spring IO Produktlandschaft wie Spring Frame, Spring Boot, Spring Cloud nutzen als Backend die Datenbank Produkte MariaDB und MongoDB, RabbitMQ als Messagebroker und Schibboleth als Identitätsmanagementsystem. Die Produktentwicklung findet in mehreren Gruppen unter Anwendung der Methoden von Scrum und den unterstützenden Tools von Atlassian Jira und Confluence statt. Insgesamt sind etwa 50 Mitarbeiter beteiligt. Neben diesen Arbeiten wirkte ich führend, mit einem kleinen Entwicklerteam, bei Aktualisierung des legacy Bürgerservice Portales mit, bishin zur Implementierung einer vollständig automatischen Deployment Pipeline. Technologien wie Java 8, Redhat EAP 6.x, Rehat Enterprise Linux, Gitlab, Ansible, Maven, MariaDB, Elastic Search kamen dabei zum Einsatz.Teamgröße: 20Skills: Java 8, 11, 17, spring/boot/security/integration, Mysql / MariaDB, SQL, maven, git, gitlab, IDEA, junit, Nexus, Docker, Kubernetes, Rancher,Tomcat, RabbitMQ, JBoss Redhat EAP, ansible, u.v.m.
Empfehlungen
Diese Freelancer passen auch zu Ihren Kriterien
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Ausbildung und Abschlüsse
- Dipl.-Ing. Informatik (und Bauwirtschaft)Technische Hochschule Leipzig1987Studium der Bauwirtschaft und Informatik. Ab 2. Stundenjahr Fokus auf Ausbildung als Informatiker.
Zertifizierungen
- Domain Driven Design - EventstormingAlberto Brandolin2015