Schlagwörter
Skills
JUnit, Mockito, Hamcrest, Jest, Jasmine, Karma, Grunt,
Unit- und Integrationstests,
JPA, Hibernate, Oracle, H2, PL/SQL, Cassandra, Flyway, Liquibase, PostgreSQL, SQL,
Microservices, Webanwendungen, Kubernetes, Docker, AWS, REST, SOAP,
Tomcat, Jenkins, Git,
RxJS, NgRx, Nrwl, Material Design, HTML 5, CSS 3,
Maven, Gradle,
Continious Integration / Continous Delivery, Test-driven development,
Architektur- und Design-Patterns, Clean Code,
Scrum, Kanban, Agile
Projekthistorie
Implementierung einer Microservice-Plattform zur automatisierten Konvertierung eingehender Daten per Event-Stream / HTTP-Request und Speicherung als Stammdaten. Zur Konvertierung der eingehenden Daten müssen komplexe Geschäftsregeln mit zahlreichen Sonderfällen berücksichtigt werden. Quelle der Daten sind verschiedene touristische Quell-Systeme sowie unternehmensinterne Web-Portale. Abnehmer der Daten sind bspw. unternehmensinterne Buchungs-und Warenwirtschaftssysteme. Neben der Implementierungsarbeit muss ebenfalls das Kubernetes-Cluster, bzw. die Microservice-Plattform deployed, betrieben und überwacht werden.
techn. Schwerpunkte
Java 11, Spring Framework, Spring Boot, Unit- und Integrationstests, Testcontainers, PostgrSQL, H2, JPA, REST, Kubernetes, Docker, Terraform, Datadog, Kafka, GitlabCI, CI / CD, Gradle, Maven, Git, Scrum
Ziel des Projekts ist die Migration einer bestehenden Microservice- Infrastruktur zum Betrieb in Kubernetes mittels Docker.
Im Detail gehören zu meinen Aufgaben die technische Analyse der bestehenden Spring-Boot Anwendungen, Identifikation und Durchführung der notwendigen Anpassungen zur Containerisierung und Betrieb in Kubernetes. Des Weiteren das Erstellen von Docker-Images für die Komponenten und Deployment-Images zum automatisiertem Deployment der Komponenten sowie Implementierung verschiedener Build-Pipelines.
techn. Schwerpunkte
Java 8 & 11, Spring Framework, Spring Boot, Unit- und Integrationstests, Testcontainers, PostgrSQL, Oracle DBMS/H2/JPA, REST, Kubernetes, Docker, Terraform, Consul Service Discovery, Splunk, Prometheus, CI / CD, Gradle, Maven, Git, Scrum
Entwicklung einer Webanwendung für private Krankenversicherte zur Nutzung verschiedener Dienstleistungen. Ziel der Entwicklung ist die Ablösung der bestehenden Angular JS – Anwendung. Erweiterung verschiedener Microservices sowie Erstellung verschiedener Docker-Images.
techn. Schwerpunkte
Java 8, Spring Framework, Spring Boot, Angular 8, TypeScript, RxJS/ NgRx, Nrwl, Material Design, REST, SOAP, OAuth, Unit- und Integrations- tests, Docker, CI / CD, Cassandra/Oracle DMBS/JPA, Git, Scrum
Migration verschiedener Teilbereiche eines Monolithen in eine Microservice – Architektur sowie deren Nutzung in der AWS-Cloud. Erstellen verschiedener Docker-Files für neue und bestehende Module.
techn. Schwerpunkte
Java 8, Spring Framework, Spring Boot, REST, Angular 6, TypeScript, NgRx, AWS-Cloud, PostgreSQL/JPA, Unit- und Integrationstests, CI / CD, Docker, Kubernetes, Gradle, Git, Scrum
Implementierung einer Anwendung für Notare zur Teilnahme am elektronischen Rechtsverkehr mit anderen Notaren und Gerichten, geschützt durch eine vollständige Ende zu Ende Verschlüsselung. Zur Entwicklung gehörten u.a. die Entwicklung des Servers, die Vers- chlüsselung der Nachrichten (EGVP-Standard) oder die Umsetzung eines Single-Sign-On (SSO).
techn. Schwerpunkte
Java, Spring Framework, Kubernetes, Docker, REST/SOAP, Angular 4, HTML/JavaScript, JUnit, JPA/SQL/Oracle DBMS, SAML, SSO, Continious Integration, Bamboo, Gradle
Entwicklung einer Webanwendung zur Bestellung von Signaturkarten zur qualifizierten elektronischen Signatur für Rechtsanwälte. Die Anwendung dient zur Umsetzung der Registrierungsstelle (RA) einer PKI.
Die Aufgaben umfassten u.a. die Integration einer Business Process Engine zur Abbildung der komplexen Prüflogik zur Authentifizierung der Bestellenden sowie die Entwicklung einer Benutzeroberfläche mit AngularJS und HATEOAS.
techn. Schwerpunkte
Java, Spring Framework, Spring Boot, Docker, REST, HATEOAS, AngularJS/HTML/JavaScript, Camunda (BPMN), JUnit, JPA/SQL/Oracle, ActiveMQ, Continious Integration, Bamboo, Gradle
Entwicklung einer Webanwendung zur Bestellung von Signaturkarten zur qualifizierten elektronischen Signatur für Notare. Die Anwendung dient zur Umsetzung der Registrierungsstelle (RA) einer PKI. Die Aufgaben umfassten u.a. die Integration einer Business Process Engine zur Abbildung der komplexen Prüflogik zur Authentifizierung der Bestellenden sowie die Entwicklung div. Schnittstellen zur Zertifizierungsstelle (CA) oder zur Invalidierung der Zertifkate.
techn. Schwerpunkte
Java, Spring Framework,REST, Activiti (BPMN), JUnit, JPA/SQL/Oracle, ActiveMQ, Tomcat, Continious Integration, Bamboo, Gradle
Erstellen einer Spezifikation zur Migration eines bestehenden, webbasierten Antragsverwaltungssystems zu Java und JSF.
Anschließend folgte die Implementierung des zuvor spezifizierten Systems sowie Betrieb in der IT-Systemlandschaft des Kunden. Nach Fertigstellung der Anwendung folgte bis 2020 dessen Weiterentwicklung und laufende Fehlerbehebung.
techn. Schwerpunkte
Java, JSF, JPA/SQL/MySQL, Maven, Tomcat, OSGi
Spezifikation und Entwicklung einer Webanwendung zur Verwaltung fachbereichsspezifischer Hochschul-Prozesse, wie bspw. Personen- verwaltung und Lehreinsatzplanung.
techn. Schwerpunkte
Java, Eclipse RCP, OSGi, Rich Ajax Platform (RAP), JUnit, JPA/SQL/Oracle, DBMS/Microsoft SQL Server
Modellgetriebene (model-driven development) Weiterentwicklung einer Desktopanwendung zum Betrieb von elektrischen Umrichtern. Dazu gehörte die Visualisierungen des Systemzustands in Echtzeit, Entwicklung einer Lösung zur Verteilung der erstellten Visualisierungensmodelle an die Benutzer.
techn. Schwerpunkte
Java, Eclipse RCP, Eclipse Graphical Modeling Project (ehemals GMF), OSGi, REST, Maven
Implementierung verschiedener webbasierter Online-Trainer. Anbindung bestehender Online-Trainer an Web Analytics Tools und Payment Dienstleister.
techn. Schwerpunkte
Java, Spring Framework, HTML/JavaScript, JUnit, REST, JPA/SQL/MySQL/ Oracle DBMS, Tomcat, Continuous Integration, Maven
Weiterentwicklung eines Onlineshops zum Kauf von Kinokarten und anderer dort vertriebener Waren. Zu meinen Aufgaben gehörten insbesondere die Überarbeitung der Registrierung, der "Fraud Prevention and Detection" und die Umsetzung einer „one click“ - Sitzplatzauswahl beim Bestellvorgang.
techn. Schwerpunkte
Java, Spring Framework, HTML/JavaScript, JPA/SQL/Oracle DBMS, Tomcat
Erstellen einer Dokumentation der einzelnen Prozesse in den Fach- bereichen. Insbesondere der Gemeinsamkeiten und Unterschiede zwischen den Fachbereichen. Des Weiteren war die bestehende IT- Systemlandschaft zu erfassen.