Profilbild von Benjamin Haupt Senior Java Developer (Fullstack) aus Berlin

Benjamin Haupt

nicht verfügbar bis 01.06.2024

Letztes Update: 25.02.2024

Senior Java Developer (Fullstack)

Firma: Dipl. Inf. Benjamin Haupt - Software & IT-Consulting
Abschluss: Diplom Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

2023-04-16-Haupt-Profil_160423.pdf

Skills

Java, TypeScript, Angular, Spring Boot, Spring Security, Spring Data, Spring Framework,
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

01/2021 - bis jetzt
Senior Software Developer, Lead Developer
Tourismus (Sonstiges, >10.000 Mitarbeiter)

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

 


01/2020 - 12/2020
Senior Software Developer
Logistikunternehmen (Transport und Logistik, 1000-5000 Mitarbeiter)

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


01/2019 - 12/2019
Senior Software Developer
Healthcare-Dienstleistungen (Versicherungen, 1000-5000 Mitarbeiter)

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


04/2018 - 12/2018
Senior Software Developer
Softwarespezialist für Landwirtschaft und digitales Hofmanagement (Internet und Informationstechnologie, 50-250 Mitarbeiter)

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


09/2016 - 03/2018
Senior Software Developer
Softwaredienstleister (Wirtschaftsprüfung, Steuern und Recht, 250-500 Mitarbeiter)

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


01/2015 - 08/2016
Senior Software Developer
Dienstleister spezialisiert auf Körperschaften des öffentlichen Rechts (Wirtschaftsprüfung, Steuern und Recht, 250-500 Mitarbeiter)

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


08/2013 - 12/2014
Senior Software Developer
Dienstleister spezialisiert auf Körperschaften des öffentlichen Rechts (Wirtschaftsprüfung, Steuern und Recht, 250-500 Mitarbeiter)

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


09/2009 - 05/2014
Senior Software Developer
Wissenschaftliches Institut für Nichtlineare Optik (Öffentlicher Dienst, 500-1000 Mitarbeiter)

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


10/2011 - 07/2013
Senior Software Developer
Hochschule (Öffentlicher Dienst, 500-1000 Mitarbeiter)

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


03/2012 - 06/2013
Software Developer
Spezialist für Antriebs- und Automatisierungstechnik (Industrie und Maschinenbau, 5000-10.000 Mitarbeiter)

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


10/2010 - 09/2011
Software Developer
Healthcare-Dienstleistungen (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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


04/2010 - 09/2010
Software Developer
Spezialist für eCommerce (Konsumgüter und Handel, 50-250 Mitarbeiter)

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


04/2009 - 08/2009
Consultant
Hochschule (Öffentlicher Dienst, 500-1000 Mitarbeiter)

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.


Reisebereitschaft

Verfügbar in den Ländern Deutschland
Ich suche Projekte im Großraum Berlin oder täglich pendelbare Entfernungen (z.B. Wolfsburg oder Leipzig).
Profilbild von Benjamin Haupt Senior Java Developer (Fullstack) aus Berlin Senior Java Developer (Fullstack)
Registrieren