Freiwillig sozialversichert und von der DRV anerkannt als nicht versicherungspflichtig. Ausgeführte Projekte chronologisch geordnet.
11/2022 – 12/2023
Entwicklung der Software EMBE Online (OZG)
HR-Solutions GmbH · Team: 20 · OOA/OOD/OOP, Java, Agile, DevOps
EMBE-Online ist ein Online-Portal zur Vorlage von Messberichten, entwickelt nach dem EfA-Prinzip. Verantwortlich für das Backend auf einer Microservice-Architektur, containerisiert und deployt mit Helm aus Gitlab-Pipelines heraus auf die Kubernetes-Plattform Rancher. Einsatz des Spring IO Technologiestacks – Spring Boot, Spring Security, Spring Data. Keycloak 20.x als Identity Provider. Arbeiten unter Beachtung der Scrum-Methoden mit 14-tägigem Sprintwechsel. (Dezember 2023 gestoppt)
Java 17
Spring Boot
Spring Security
Spring Data
PostgreSQL
Keycloak
Docker
Kubernetes
Helm
Rancher
GitLab
01/2020 – 12/2022
Architektur und Entwicklung Software im Rahmen des OZG
Anstalt für Kommunale Datenverarbeitung · Team: 20 · Agile, DevOps
Erstellung von Architektur-, Umsetzungs- und Auslieferungskonzepten für Softwaresysteme im Bereich Onlinezugangsgesetz wie Bürgerservice Portal, Servicekonto und Bayern ID. Kubernetes-Plattform auf SuSE-Enterprise, Helm und Ansible für Bereitstellung, Gitlab-Deploymentpipelines. Java 11/17 mit Spring IO Produktlandschaft, MariaDB, MongoDB, RabbitMQ, Shibboleth. Produktentwicklung in mehreren Gruppen unter Scrum. Zusätzlich führende Mitwirkung bei der Aktualisierung des Legacy-Bürgerservice-Portals bis zur vollautomatischen Deployment-Pipeline.
Java 8/11/17
Spring Boot
Spring Security
Spring Integration
MariaDB
MongoDB
RabbitMQ
Docker
Kubernetes
Ansible
JBoss EAP
09/2018 – 10/2019
Beratung Modernisierung Individualsoftware
Carl Zeiss Meditec AG · Team: 20 · OOA/OOD/OOP, Java, Agile, DevOps
Umfangreicher Technologiewechsel eines über 10 Jahre alten Produkts. Abkehr von einer EJB-zentrierten, monolithischen Anwendung hin zu leichtgewichtigen, fachlich separierten Microservices, lauffähig auf Docker, on-premise, AWS und Azure. Transformation von Enterprise Java Beans in technologiefreie Klassen nach SOLID und Clean Architecture. Konsequenter Einsatz von Spring Framework/Boot/Integration/Data/Security. Active MQ als Message Broker. Komponenten als Stand-alone Services und in monolithischer Struktur lauffähig, deployt als Docker Images.
Java 11
Spring Framework
Spring Boot
Spring Security
MySQL
MongoDB
Docker
Active MQ
Glassfish
12/2010 – 09/2018
Beratung Weiterentwicklung Individualsoftware
Carl Zeiss Meditec AG · Team: 20 · OOA/OOD/OOP, J2EE, Agile, DevOps
Weiterentwicklung einer PACS-Archivlösung für den medizinischen Bereich. Java Enterprise 6/Java 8 in Client-/Server-Architektur. Migration von CORBA IIOP auf REST. Eigenverantwortliche Implementierung eines Continuous Integration Prozesses mit Teamcity und Artifactory. Modularisierung des Backend-Monolithen nach Domain Driven Design. Implementierung von Security mit Microsoft Kerberos/Active Directory und OAuth2 via Spring Security. Entwicklung einer AWS Cloud-Variante (S3, CloudWatch, EC2) und einer Analyse-Engine auf Basis von Elastic Search.
J2EE
Spring Framework
Spring Boot
MySQL
MongoDB
Docker
AWS
Elastic Search
Teamcity
Maven
11/2006 – 12/2010
Beratung Entwicklung Individualsoftware
Hypovereinsbank IS / UniCredit Bank AG · Team: 8 · OOA/OOD/OOP, J2EE
Entwicklung eines Tools für die Beurteilung von Spezialfinanzierungen (Schiffe, Immobilien, Windkraftanlagen, Flugzeuge). Klassisches dreischichtiges Webanwendungsdesign. UI mit JSF 1.2/Facelets, eigenständiger Rechenkern über JMS. Persistenz über JPA/Hibernate in Oracle DB. Hauptaufgaben: Architektur-Design, Kommunikation mit dem Fachbereich, Entwicklung aller Teile von UI bis Persistenz.
J2EE
Spring
JSF
JPA/Hibernate
Oracle
Maven
AspectJ
05/2006 – 09/2006
Entwicklung Individualsoftware
Siemens AG / SBS · Team: 10 · OOD/OOP, J2SE/J2ME
Entwicklung einer Komponente im Projekt HiPath SIcurity Konnektor im Kontext der elektronischen Gesundheitskarte. Entwicklung eines Trusted Viewers nach gematik-Spezifikation als Bestandteil des Signierungsprozesses. GUI mit Swing und Flying Saucer, Ansteuerung als OSGi-Bundle.
J2ME/J2SE
Swing
OSGi
XML/XSLT
10/2005 – 04/2006
Entwicklung und Migration Individualsoftware
Deutsche Börse AG · Team: 6 · OOD/OOP, J2EE
Migration einer Windows Fat-Client CRM-Anwendung (Visual C++/PL/SQL) nach J2EE als Webanwendung auf AIX mit Oracle 9i und Tomcat 5.5. Serviceorientiertes Design mit Spring Framework. Verantwortlich für Build-Prozess, Maven-Einführung und Implementierung der Serverlogik. Wiederverwendung von Teilen der Serverimplementierung in der Oracle JVM.
J2EE
Spring
Oracle 9i
Maven
Struts
02/2005 – 09/2005
Entwicklung Individualsoftware
KGAL · Team: 8 · OOA/OOD/OOP, J2EE
Anforderungsanalyse, Konzeption und Entwicklung von Software für große Leasinggeschäfte. Ablösung einer heterogenen Softwarelandschaft. Kapselung der J2EE-Schnittstellen mit Spring, OR-Mapping mit OJB, Authentifizierung/Autorisierung mit Acegi, Web-Client mit Struts. Build und Deploy mit Maven.
J2EE
Spring
Oracle
Struts
AspectJ
Maven
11/2003 – 12/2004
Entwicklung Individualsoftware
Berufsgenossenschaft / Phoenics · Team: 30 · OOD/OOP, J2EE
Entwicklung eines einheitlichen IT-Systems für Geschäftsvorfälle von Berufsgenossenschaften. Modellierung der Geschäftsprozesse, Anwendungsfälle und Vorgänge. Client- und serverseitige Entwicklung, Erstellung des Objektmodells und der Persistenz, GUI-Komponenten, Testdaten und Feinabstimmung mit dem Fachprojekt.
J2EE
Swing
IBM DB2
WebSphere
05/2002 – 10/2003
Entwicklung Portal / Intranet
Siemens HQ / Elan IT · Team: 10 · PM, OOA/OOD/OOP, J2EE
Entwicklung typischer Portalauftritte für Siemens HQ auf Basis von J2EE mit IBM WebSphere und Oracle 8i/9i. Integration von Middle-Tier-Komponenten (Voting-Tool, Shop-Lösung, CRM, Web Analyzing). Migration von Tomcat/BEA Weblogic auf WebSphere. Coaching von Siemens-Mitarbeitern in J2EE-Webanwendungsentwicklung.
J2EE
WebSphere
Oracle
Struts
Tomcat
Frühere Projekte finden Sie in meinem CV.