Entwicklung und Redesign von einem java-basierten Monolith zu Microservices-Architektur (Zwiebelarchitektur) und Wartungen an einzelnen Services im öffentlichen Bereich
Ergebnis
Anpassung und Erweiterung bestehender Java-Spring Anwendung, um Dokumentationen(Monatsrapports von Kunden und Mitarbeiter) als PDF bzw. online zu erstellen und Benachrichtigungsdienst zu ermöglichen
Realisierung und Test dieser Funktionalitäten
Optimierung eines Projekts durch die Nutzung von Datenstrukturen RDD(Resilient Distributed Dataset), Dataframe und Dataset in Spark
Verantwortlich für die Realisierung und den Test von entsprechenden Erwartungen
Es wurden mehrere Plugins für ein Jira-System beim Kunden neu entwickelt und einige vorhandenen Plugins erweitert bzw. optimiert. Schließlich wurden die realisierten Kundenanforderungen durch das Selenium-Framework getestet.
Erweiterung einer Web-Anwendung mit online Diensten für Kunden (Daten Erfassung, Dokumente Hochladen usw. und Auswertung von Daten durch andere externen Diensten, usw.)
Verantwortlich für das technische Konzept und die Realisierung entsprechender Funktionalitäten
Mitarbeit bei der Softwareentwicklung zur Erweiterung des online Banking-Diensts
Verantwortlich für die Realisierung bzw. den Test entsprechender Funktionalitäten in Backend-Bereich
Methoden
OOP
UML
Microservices (Hexagonale Architektur, Zwiebelarchitektur)
MVC
DDD
TDD
SCRUM
Pair Programming
Frameworks
Spring(-Boot)
Hibernate
JPA
JSF
JSP
REST
GWT
Junit
Mockito
EasyMock
RobbitMQ
Apache Spark
Kafka
Nifi
Hive
Cloudera,Jupyter-Notebook
Databricks
Trainererfahrung
Java für Anfänger
Testen von Java-Anwendungen (JUnit, Selenium, Hamcrest)
Spring
Datenbeschreibung
JSON
HTML
XML
Werkzeuge
Eclipse
IntelliJ
VSC
Git (lab)
Maven
Jira
Jenkins
Docker
Openshift
Kubernetes
Grafana
Kibana
Confluence
Sonarqube
Berufserfahrung
08/2022 - heute
Rolle: Senior Software Engineer, freiberuflich
04/2021 - 08/2022
Einsatort: Frankfurt
Rolle: Software Engineer Lead
Kunde: Capgemini GmbH
10/2018 - 03/2021
Einsatzort: Mannheim
Rolle: Software-Entwickler/Berater/Trainer
Kunde: Trivadis Germany GmbH
10/2017 - 08/2018
Einsatzort: Heidelberg
Rolle: Junior Software Engineer
Kunde: Accenture GmbH
Veröffentlichungen/Publikationen auf Anfrage
Entwicklung und Redesign von einem java-basierten Monolith zu Microservices-Architektur (Zwiebelarchitektur) und Wartungen an einzelnen Services im öffentlichen Bereich
Ergebnis
Anpassung und Erweiterung bestehender Java-Spring Anwendung, um Dokumentationen(Monatsrapports von Kunden und Mitarbeiter) als PDF bzw. online zu erstellen und Benachrichtigungsdienst zu ermöglichen
Realisierung und Test dieser Funktionalitäten
Optimierung eines Projekts durch die Nutzung von Datenstrukturen RDD(Resilient Distributed Dataset), Dataframe und Dataset in Spark
Verantwortlich für die Realisierung und den Test von entsprechenden Erwartungen
Es wurden mehrere Plugins für ein Jira-System beim Kunden neu entwickelt und einige vorhandenen Plugins erweitert bzw. optimiert. Schließlich wurden die realisierten Kundenanforderungen durch das Selenium-Framework getestet.
Erweiterung einer Web-Anwendung mit online Diensten für Kunden (Daten Erfassung, Dokumente Hochladen usw. und Auswertung von Daten durch andere externen Diensten, usw.)
Verantwortlich für das technische Konzept und die Realisierung entsprechender Funktionalitäten
Mitarbeit bei der Softwareentwicklung zur Erweiterung des online Banking-Diensts
Verantwortlich für die Realisierung bzw. den Test entsprechender Funktionalitäten in Backend-Bereich
Methoden
OOP
UML
Microservices (Hexagonale Architektur, Zwiebelarchitektur)
MVC
DDD
TDD
SCRUM
Pair Programming
Frameworks
Spring(-Boot)
Hibernate
JPA
JSF
JSP
REST
GWT
Junit
Mockito
EasyMock
RobbitMQ
Apache Spark
Kafka
Nifi
Hive
Cloudera,Jupyter-Notebook
Databricks
Trainererfahrung
Java für Anfänger
Testen von Java-Anwendungen (JUnit, Selenium, Hamcrest)
Spring
Datenbeschreibung
JSON
HTML
XML
Werkzeuge
Eclipse
IntelliJ
VSC
Git (lab)
Maven
Jira
Jenkins
Docker
Openshift
Kubernetes
Grafana
Kibana
Confluence
Sonarqube
Berufserfahrung
08/2022 - heute
Rolle: Senior Software Engineer, freiberuflich
04/2021 - 08/2022
Einsatort: Frankfurt
Rolle: Software Engineer Lead
Kunde: Capgemini GmbH
10/2018 - 03/2021
Einsatzort: Mannheim
Rolle: Software-Entwickler/Berater/Trainer
Kunde: Trivadis Germany GmbH
10/2017 - 08/2018
Einsatzort: Heidelberg
Rolle: Junior Software Engineer
Kunde: Accenture GmbH
Veröffentlichungen/Publikationen auf Anfrage