freiberufler Senior Fullstack Java, Spring Developer, Consultant & Trainer auf freelance.de

Senior Fullstack Java, Spring Developer, Consultant & Trainer

offline
  • auf Anfrage
  • 44575 Castrop-Rauxel
  • auf Anfrage
  • de  |  ar  |  en
  • 02.07.2024

Kurzvorstellung

Fundierte Erfahrungen in der Entwicklung von Business-Anwendungen in Großprojekten. Sowohl auf Java/JEE, als auch auf Spring Basis. Branchenerfahrungen: Industrie, Bank, Versicherung, Handel ... Als Teamplayer arbeite ich sehr gerne in agilen Teams.

Qualifikationen

  • Angular
  • Docker1 J.
  • J2EE8 J.
  • Java (allg.)7 J.
  • JavaScript
  • Oracle Database4 J.
  • Representational State Transfer (REST)1 J.
  • Rich-Client4 J.
  • Spring Boot
  • Spring Framework1 J.
  • Typescript
  • Vaadin

Projekt‐ & Berufserfahrung

Wartung und Weiterentwicklung eines Fertigungsleitsystems
Thyssenkrupp Steel Europe AG, Remote
4/2022 – offen (2 Jahre, 8 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

4/2022 – offen

Tätigkeitsbeschreibung

Im Rahmen der Wartung und Weiterentwicklung eines Fertigungssteuerungssystem aus der Stahlindustrie, werden Fehler in den Fertigunsleitsystemen der verschiedenen Standorte behoben, Anforderungen der Fachbereiche implementiert.

Eingesetzte Qualifikationen

J2EE, Java (allg.), Oracle Database, Rich-Client

Implmentierung von Microservices für die Versicherungsbranche
eucon GmbH, Remote
1/2022 – 3/2022 (3 Monate)
Versicherungen
Tätigkeitszeitraum

1/2022 – 3/2022

Tätigkeitsbeschreibung

Im Rahmen dieses Projektes werden die Prozesse zur Schadensabwicklung bei verschiedenen Versicherungen über eine zentrale Plattform digitalisiert. Dabei werden die Prozesse über Camunda modelliert und implementiert. Die Integration von Third-Party Systemen erfolgt über implementierte Microservices auf Basis von Spring Boot.
Das Deployment und die Bereitstellung der Lösung erfolgt über die Azure Cloud.

Eingesetzte Qualifikationen

Docker, Git, J2EE, Jenkins, Jira, Junit, Microsoft Azure, Oracle Database, Representational State Transfer (REST), Spring Framework

Implementierung Microservices für Datenanalyse im Bankenumfeld
GuideCom GmbH, Remote
3/2021 – 12/2021 (10 Monate)
Banken
Tätigkeitszeitraum

3/2021 – 12/2021

Tätigkeitsbeschreibung

Im Rahmen dieses Projektes wurde eine Anwendung für
die Entscheidungsprozesse im Management-Bereich um
die Funktionalität der Darstellung von Kennzahlen
implementiert. Zur Bereitstellung dieser Daten für die
Entscheidungsprozesse an das Frontend, wurden
verschiedene Microservices implementiert. Die
verschiedenen microservices wurden in einer onPremise
Cloud bereitgestellt und in einem Kubernetes Cluster
miteinander orchestriert. Die Microsevices sind über eine
SOAP-Schnittstelle an das Kernbankensystem der
Sparkassen angebunden. Die Darstellung der Daten am
Frontend erfolgte dann als Angular Komponenten.

Eingesetzte Technologien:
-----------------------------------
- Spring, Spring Boot
- Spring Batch
- Spring Rest
- Spring-Actuator
- Feign (Rest-Client Framework)
- Swagger, Swagger-UI
- TestContainers (Unit-Testing für Docker-Container)
- Hibernate
- Spring-data
- Liquibase
- Git
- Jira
- Confluence
- GitLab
- Resilience4J
- Docker
- JSON
- JUnit5
- Wiremock
- Lombok
- Maven
- Jenkins
- Postgres
- Log4j2
- IntelliJ
- Angular

Eingesetzte Qualifikationen

Angular, AngularJS, Apache Maven, Docker, J2EE, Java (allg.), Jenkins, Junit, Representational State Transfer (REST)

Implementierung Prozess- und Integrationssoftware
e.on (vormals Innogy), NRW
10/2019 – 2/2021 (1 Jahr, 5 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

10/2019 – 2/2021

Tätigkeitsbeschreibung

Implementierung und Weiterentwicklung von Prozessautomatisierungs- und Integrationslösungen für die Energiebranche.
- Camunda
- Vaadin
- Spring Boot
- JBoss
- JUnit
- REST-Services
- SOAP-Services
- Docker
- Git
- IntelliJ

Eingesetzte Qualifikationen

J2EE, Wildfly

Modernisierung des Technologie Stacks einer Anwendung
BASF Digital Farming GmbH, NRW
6/2019 – 9/2019 (4 Monate)
Chemieindustrie
Tätigkeitszeitraum

6/2019 – 9/2019

Tätigkeitsbeschreibung

Modernisierung einer Anwendung aus dem Digital Farming bereich und Hebung des Technologie Stacks der Anwendung.

Eingesetzte Qualifikationen

Java (allg.), Oracle Database, Spring Framework

Wartung und Weiterentwicklung eines Fertigungssteuerungssystems
Thyssenkrupp Steel Europe AG, NRW
1/2018 – 5/2019 (1 Jahr, 5 Monate)
Stahlindustrie
Tätigkeitszeitraum

1/2018 – 5/2019

Tätigkeitsbeschreibung

Im Rahmen der Wartung und Weiterentwicklung eines Fertigungssteuerungssystem aus der Stahlindustrie, wurden Fehler im System behoben, Anforderungen der Fachbereiche implementiert und Performance / Memoryleak Analysen im System durchgeführt und behoben. Schwerpunkt der Tätigkeit war die Umsetzung der Anfoderungen und die Durchführung von Optimierungen für das Core-Framework auf das sich das Gesamtsystem stützt.

Eingesetzte Qualifikationen

J2EE, Java (allg.), Java Message Service, Oracle Database, Rich-Client, SQL

Migration und Schnittstellenanpassung einer Asset- Management Lösung
HSBC Gobal Asset Management (Deutschland) GmbH, NRW
4/2017 – 12/2017 (9 Monate)
Banken
Tätigkeitszeitraum

4/2017 – 12/2017

Tätigkeitsbeschreibung

Im Rahmen der Ablösung der Middle Office Lösung für das Asset-Management mussten die dazugehörigen Prozesse und Schnittstellen angepasst und erweitert werden.

Eingesetzte Qualifikationen

J2EE, Java (allg.), Junit, Microsoft SQL-Server (MS SQL), Rich-Client, Spring Framework, SQL

Implementierung einer Schnittstelle zur Bereitstellung von Kundenstammdaten zur
HSBC Transaction Services GmbH, NRW
8/2016 – 3/2017 (8 Monate)
Banken
Tätigkeitszeitraum

8/2016 – 3/2017

Tätigkeitsbeschreibung

Im Rahmen der global für die Bank gültigen regulatorischen Prozesse, wird eine Webservice- Schnittstelle und eine Dateibasierte Schnittstelle Implementiert, die aus den Core Banking Systemen der einzelnen Länder die Stammdaten abgreift und diese in die regulatorischen Prozesse zur Weiterverarbeitung übergibt. Die Dateibasierte Schnittstelle speist Tools zur automatisierten Validierung und Prüfung der Daten.

Eingesetzte Qualifikationen

IBM DB2, IBM WebSphere Application Server (WAS), J2EE, Java (allg.), Junit, SOAP, SQL, Web Services

Implementierung ein Prozessautomatisierungstool zur Erfassung, Genehmigung und A
HSBC Transaction Services GmbH, NRW
4/2016 – 7/2016 (4 Monate)
Banken
Tätigkeitszeitraum

4/2016 – 7/2016

Tätigkeitsbeschreibung

Im Rahmen des Betriebs diverser Anwendungen im Banken-Umfeld, müssen in bestimmten Fällen Datensätze in der Datenbank manuell manipuliert werden. Dies ist u.a. der Fall, wenn Dateninkonsistenzen entstehen. Aus regulatorischen Gründen wurde ein Tool eingeführt, womit diese Queries in Form von Aufträgen erfasst, in einen Genehmigungsprozess gegeben und nach Genehmigung zeitgesteuert ausgeführt werden.

Eingesetzte Qualifikationen

IBM DB2, IBM WebSphere Application Server (WAS), J2EE, Java (allg.), Junit, Spring Framework, SQL

Migration einer Couponing Lösung in die Cloud
acardo Group AG, NRW
1/2016 – 3/2016 (3 Monate)
Handel
Tätigkeitszeitraum

1/2016 – 3/2016

Tätigkeitsbeschreibung

Im Rahmen dieses Projektes soll die der Couponing Lösung zugrunde liegende Datenbank migriert und in die Cloud gebracht werden. Es soll eine Migration von der SapDB zur MariaDB durchgeführt werden und die angebundenen Tools so angepasst werden, dass diese gegen die MariaDB laufen.

Eingesetzte Qualifikationen

Hibernate (Java), J2EE, Java (allg.), Mariadb, Maxdb, SQL

Ausbildung

Dipl. Informatiker (FH)
Wirtschaftsinformatik
Westfälische Hochschule Gelsenkirchen
2006
Gelsenkirchen

Über mich

Senior Java/JEE Developer mit mehrjähriger Erfahrung im Bereich Java/JEE Entwicklung und Spring, Architektur Design, Projekt- und Teamleitung. Bereitschaft das eigene Wissen gewinnbringend für den Kunden einzusetzen. Arbeite sehr gerne in agilen Teams und bin offen für Innovation und neue Technologien.

Weitere Kenntnisse

Mehrjährige Erfahrung in der Java/JEE Entwicklung
mit fundierte Kenntnissen in den folgenden Frameworks:
- Spring-Framework
- Spring Boot
- Docker
-  Kubernetes
- Javascript
​​​​​​​- Typescript
- EJB 3.0
- Apache Camel
- JPA
- Hibernate
- SQL
- Vaadin
- Angular
- Java Server Faces
- Google Web Toolkit
- Struts
- Swing
- SWT
- Eclipse RCP
- RESTful Webservices
- Apache Axis 2
- Java / XML Technologien
- XSLT
- Java Messaging System (JMS)
- JUnit
- TestNG
- Log4J

Sonstige Tools, Frameworks und Skriptsprachen:
- Camunda
- Groovy
- Grails
- Apache jMeter
- Dynatrace

Build- und Versionsmanagement Tools
- Apache Maven
- Apache Ant
- Git
- Subversion
- CVS
Softwaretechnische Kenntnisse:
- UML
- Design Patterns

Java Web- und Applikationsserver:
Apache Tomcat, JBoss, IBM WebSphere, Oracle Weblogic

Datenbanken:
- Oracle 10g
- IBM DB2
- MySQL
- MaxDB
- Apache Derby

Java – Entwicklungsumgebungen:
Eclipse, IntelliJ IDEA, Netbeans

Bugtracking und Taskmanagement Tools:
Jira, Bugzilla

Projektmangement-Methoden:
Scrum, Prince2

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Arabisch (Muttersprache)
  • Englisch (Gut)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
4062
Berufserfahrung
16 Jahre und 10 Monate (seit 01/2008)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden