Java EE , Spring , Spring Boot
Aktualisiert am 21.03.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.05.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java EE
Jakarta EE
Spring Boot
Java
Oracle/SQL
Software Engineering
Spring
Oracle
Software Entwicklung
Agile Softwareentwicklung
SQL
Deutsch
verhandlungssicher im schriftlichen und mündlichen Verkehr
Englisch
verhandlungssicher im schriftlichen Verkehr
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Köln (+50km) Düsseldorf (+50km) Essen, Ruhr (+100km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

10 Monate
2019-03 - 2019-12

Auswertungsmodul für Statistikpositionen

Senior Java Developer agile Entwicklung kundenspezifisches Vorgehensmodell
Senior Java Developer

Auswertungsmodul für Statistikpositionen der Deutschen Bundesbank

  • Last-Level Eingriffe bzgl. Fehlern im täglichen Lauf.
  • Konfigurieren neuer Statistikpositionen und Auswertungen.
  • Unterstützung des Fachbereichs bei technischen Fragen zum Analyzer und dessen Auswertungen.
  • Unterstützung des Fachbereichs bei der Bewertung und Aufnahme neuer Fachanforderungen.
  • Umsetzung neuer Fachanforderungen inkl. Auslieferung der Software durch die Stages bis in Produktion.
  • Detaillierte Dokumentation, bzw. Ergänzung bestehender Dokumentation zur Funktionsweise der einzelnen Analyzer Module.
  • Entwicklung und Wartung der Tests für Analyzer Module.
kundeninterne Framework Java 8 Oracle DB 12c
agile Entwicklung kundenspezifisches Vorgehensmodell
Deutsche Bundesbank, Finanzbranche
Düsseldorf
4 Monate
2018-11 - 2019-02

Integration/Anbindung von Fremdsystemen

Senior Java EE Developer Scrum
Senior Java EE Developer

Integration/Anbindung von Fremdsystemen, Massendatenverarbeitung

  • Anbindung der Partnersysteme des Kunden an das CRM des Kunden via Microservices.
  • Beladung, Anonymisierung und Aggregation großer Mengen der Patientendaten mittels der Batch-Verarbeitung unter Beachtung aktueller Datenschutzstandards.
Spring Boot Spring Batch Spring Data REST-API Java 8 Microservices
Scrum
Sanvartis GmbH, Gesundheitswesen
Duisburg
8 Monate
2018-04 - 2018-11

Geschäftsvorfallverarbeitung

Senior Java EE Developer Scrum agile Methoden
Senior Java EE Developer
  • Technische Modernisierung bestehender Geschäftsvorfallverarbeitung, Erweiterung des Systems für die Verarbeitung neuer Geschäftsvorfälle, Dokumentation der Systemarchitektur und der technischen Entscheidungen.
  • Anbindung korrespondierender Systeme via JMS und  Microservices.
  • Implementierung von Testfällen nach Vorgaben des Fachbereiches
JBoss EAP 7 Java EE Spring Boot Java 8 JMS Spring Data Microservices
Scrum agile Methoden
AXA Konzern AG, Versicherungen & Vermögensmanagement
Köln
9 Monate
2017-08 - 2018-04

Entwicklung einer mandantenfähigen Fondsplattform

Scala und Java Developer agile Methoden
Scala und Java Developer
  • Weiterentwicklung einer mandantenfähigen Plattform zur Beantragung, Verarbeitung und Auslieferung von Fondsdaten unter Beachtung eines mehrstufigen Zugriffskonzeptes.
  • Dokumentation der existierenden Fachlichkeit und Integration neuer Anforderungen in ein Gesamtanforderungsmodell.
  • Entwicklung und Implementierung von Testfällen.
Apache ServiceMix ESB 7 Scala 2.11.12 Scala Play Framework 2.5.18 PostreSQL 10
agile Methoden
FACT Informationssysteme und Consulting AG, Finanzbranche
Neuss
1 Jahr 5 Monate
2016-03 - 2017-07

Ableitung von technischen Anforderungen

Senior Java Software Developer Warenwirtschaft Store Backoffice Java 8 ...
Senior Java Software Developer
  • Ableitung von technischen Anforderungen aus den fachlichen Beschreibungen. Konzeption eines HTML5 Frontend für die neuen Systemmodule. Erweiterung und Anpassung des bestehenden JSF 2 Frontend. 
  • Auslagerung der Datenerhebung aus den Kassenbondaten und der Leergut-Verwaltung auf separate Bounded Contexte und deren technische Abbildung auf Microservices basierend auf Wildfly Swarm. 
  • Entwurf, Implementierung, Test und Dokumentation der neuen Geschäftslogik innerhalb eines Scrum Teams. Performanceoptimierung durch Profiling, punktuelle Verlagerung der Geschäftslogik auf die Datenbankseite und Parallelisierung von Code der Geschäftslogik.
agile Entwicklung
Warenwirtschaft Store Backoffice Java 8 Wildfly Swarm 2017.5 Wildfly AS 10 EJB3 JPA2 CDI JAX-WS JAX-RS HTML5 Angular JS Karma & Jasmine Teststack JSF 2 Selenium Testframework DB2 Derby Microservices
ALDI Süd GmbH & Co. KG, Lebensmitteleinzelhandel
3 Monate
2016-01 - 2016-03

Ableitung und Dokumentation

Java Software Developer Java JBoss AS 6 EJB3 ...
Java Software Developer

Ableitung und Dokumentation der existierenden Fachlichkeit aus dem Code des Altsystems und Integration neuer Anforderungen in ein Gesamtanforderungsmodell. Überführung modellierter Anforderungen in User-Stories. Implementierung von User-Stories und den automatisierten Testszenarien.

Java JBoss AS 6 EJB3 JPA2 JAX-WS Oracle DB 11g kundenspezifisches Vorgehensmodell
OBI Group Holding SE & Co. KGaA
2 Jahre 1 Monat
2014-01 - 2016-01

Übernahme eines nicht finalisierten Systems

Senior Java Softwareentwickler, Entwicklungsteam-Lead Java 7 Wildfly AS 10 Java EE 7 ...
Senior Java Softwareentwickler, Entwicklungsteam-Lead
  • Übernahme eines nicht finalisierten Systems aus einem abgebrochenen Entwicklungsanlauf.
  • Umbau übernommener Systemmodule.
  • Betreuung der Entwickler bei der Umstellung auf das agile Entwicklungsvorgehen.
  • Integration neuer Anforderungen in das Gesamtanforderungsmodell.
  • Entwurf, Implementierung und Dokumentation neuer Systemmodule.
  • Umstellung des Java Swing – Frontend auf JSF 2 und Überarbeitung der grafischen Benutzerführung.
  • Anbindung des Systems an korrespondierende Fremdsysteme.
  • Konzeption von Testszenarien und Mitbetreuung der Überführung des Systems in den Produktivbetrieb.
Java 7 Wildfly AS 10 Java EE 7 EJB3 CDI JAX-WS JSF2 Integration von Java EE 7 mit Spring Data Spring Batch Spring Security; Selenium Testframework Oracle DB 11g H2 agile Entwicklung Scrum
internationales Unternehmen, Textilien, Bekleidungshauskette
1 Jahr
2013-02 - 2014-01

Ableitung und Dokumentation

Java Software Developer Java JBoss AS 6 EJB3 ...
Java Software Developer
  • Ableitung und Dokumentation der existierenden Fachlichkeit aus dem Code des Altsystems und Integration neuer Anforderungen in ein Gesamtanforderungsmodell.
  • Überführung modellierter Anforderungen in User-Stories.
  • Implementierung von User-Stories und den automatisierten Testszenarien.
Java JBoss AS 6 EJB3 JPA2 JAX-WS Oracle DB 11g kundenspezifisches Vorgehensmodell
OBI Group Holding SE & Co. KGaA, Einzelhandel, Baumärkte
9 Monate
2012-05 - 2013-01

Implementierung der Kalkulation

Web Developer PHP Typo3 CMS Typo3 Extbase ...
Web Developer
  • Implementierung der Kalkulation von Energietarifmodellen für Neukunden.
  • Erweiterung des Kundenbereiches um Energie-Verbrauch/Kosten-Monitoring.
  • Anbindung des Kundeportals an korrespondierende Echtzeit-Energieverbrauchsauskunftssysteme. Konzeption und Implementierung von Testszenarien.
PHP Typo3 CMS Typo3 Extbase HTML CSS JavaScript MySQL kundenspezifisches Vorgehensmodell Reporting Content Management System
NEW AG, Energie- und Wasserversorgung
6 Monate
2011-12 - 2012-05

Partielles Relaunch

Web Developer PHP Typo3 CMS HTML ...
Web Developer
  • Partielles Relaunch der Webpräsenz.
  • Implementierung des Anmelde- und Anfragesystems für Messebesucher.
  • Implementierung des Systems zur Produktankündigung.
  • Wartung und Überwachung der implementierten Systeme zu Messezeiten.

Systemart:

Content Management System, Customer-Relationship-Management System

PHP Typo3 CMS HTML CSS JavaScript Piwik MySQL kundenspezifisches Vorgehensmodell
DENTSPLY International Inc., Dentalprodukthersteller
2 Jahre
2009-11 - 2011-10

Implementierung der Fachlogik

Java JBoss AS EJB3 ...
  • Implementierung der Fachlogik und zugehöriger Testszenarien.
  • Konzeption der grafischen Benutzerführung und Implementierung des Web-Frontend.
  • Integration von Hochverfügbarkeits-systemen für die Historisierung von Kundenverhaltensdaten auf Basis einer verteilten transaktionalen Verarbeitung.
  • Technische Dokumentation der implementierten Systeme.

Systemart:

Kundendatenverwaltung, Kundenrating (Antrags- und Verhaltensrating)

Java JBoss AS EJB3 JPA2 JMS JSF HTML CSS Oracle DB kundenspezifisches Vorgehensmodell
Bank für Sozialwirtschaft AG, Finanzdienstleistung

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 7 Monate
2007-09 - 2011-03

Informatik

Bachelor, FH Dortmund
Bachelor
FH Dortmund

Softwaretechnik

Position

Position

  •  Senior Java EE Developer, Freelancer
  • Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java EE Jakarta EE Spring Boot Java Oracle/SQL Software Engineering Spring Oracle Software Entwicklung Agile Softwareentwicklung SQL

Produkte / Standards / Erfahrungen / Methoden

agile Entwicklung

Profil

Ich biete Beratung und Unterstützung bei der Software-Entwicklung vorwiegend in den folgenden Bereichen an:

  • Java Softwareentwicklung basierend auf der Java EE, Jakarta EE Plattform
  • Frontendentwicklung basierend auf JSF 2, HTML5, JavaScript, TypeScript, Angular 2 
  • Anforderungsmodellierung, Softwareentwurf und Softwaredokumentation

Auch als Team

Je nach Projektkonstellation/-bedarf stehe ich als einzelner Freelancer zur Verfügung, oder ich kann die Projekte zusammen mit meinem Team, bestehend aus erfahrenen Software Entwicklern, umsetzen. Bei Interesse an der Beauftragung meines Teams, kann ich die Skillsets und Projekthistorien meiner Team-Mitarbeiter zur Verfügung stellen.

Kurzfassung: Technologien, Projektrollen

Ich verfüge insgesamt über 10 Jahre sehr intensiver IT Projekterfahrung in diversen Branchen. Meine Technologieerfahrung lässt sich zusammenfassend wie folgt darstellen:

  • 10 Jahre Projekterfahrung mit Java EE Technologie als Softwareentwickler / Senior Softwareentwickler / Entwicklungsteam-Lead
  • 7 Jahre Projekterfahrung mit Oracle DBMS / PL/SQL Programmierung begleitend zu Java EE Entwicklung als Softwareentwickler / Senior Softwareentwickler
  • 8 Jahre Projekterfahrung in der objektorientierten Anforderungsanalyse, Softwareentwurf und -dokumentation als Softwareentwickler / Senior Softwareentwickler 
  • 5 Jahre Projekterfahrung mit den Webtechnologien JavaScript, HTML, CSS, TypeScript, Angular Framework als Softwareentwickler / Senior Softwareentwickler

Anforderungsanalyse, Softwareentwurf, Dokumentation

  • Objektorientierte Prinzipien und Methoden, 9 Jahre, sehr gutes und projekterprobtes Wissen
  • Verteilte und mehrschichtige Softwarearchitekturen, 9 Jahre, sehr gutes und projekterprobtes Wissen
  • UML, BPMN, 6 Jahre, sehr gutes und projekterprobtes Wissen
  • Domain Driven Design, 1 Jahr, grundlegende Kenntnisse und Erfahrungen

Projektorganisation / Organisation der Entwicklung

  • Agile Methoden, Scrum, 8 Jahre, sehr gutes und projekterprobtes Wissen
  • Test-Driven-Development, 6 Jahre, sehr gutes und projekterprobtes Wissen

Tools für Entwicklung / Continuous Integration

  • Netbeans IDE, 9 Jahre, sehr gutes und projekterprobtes Wissen
  • Eclipe IDE, 5 Jahre, sehr gutes und projekterprobtes Wissen
  • JUnit, 10 Jahre, sehr gutes und projekterprobtes Wissen
  • Mockito, Arquillian, 6 Jahre, sehr gutes und projekterprobtes Wissen
  • Git, Maven, 8 Jahre, sehr gutes und projekterprobtes Wissen
  • Jenkins, 8 Jahre, gutes und projekterprobtes Wissen
  • Atlassian Confluence, JIRA, 8 Jahre, gutes und projekterprobtes Wissen

 

Versionen einiger Kerntechnologien die zuletzt verwendet

  • Java 8
  • Jakarta EE, Java EE 7, Java EE 8
  • Spring 5.1.2
  • Application Server JBoss AS 7 / Wildfly AS 10, Wildfly AS 11
  • Wildfly Swarm 2017.5
  • Glassfish 5 (zum Testen der kommenden Java EE 8 Version)
  • Maven 3
  • Junit 5 
  • Scala 2.11.12
  • Scala Play Framework 2.5.18 
  • PostreSQL 10
  • Oracle DB 12c

Web-/Frontendtechnologien

  • JSF 2, PrimeFaces, 7 Jahre, sehr gutes und projekterprobtes Wissen
  • HTML, CSS, JavaScript, 7 Jahre, sehr gutes und projekterprobtes Wissen
  • TypeScript, Angular JS, 2 Jahre, gutes und projekterprobtes Wissen

Programmiersprachen

Application Server JBoss AS / Wildfly AS
8 Jahre, sehr gutes und projekterprobtes Wissen
Jakarta EE
10 Jahre, sehr gutes und projekterprobtes Wissen
Java
10 Jahre, sehr gutes und projekterprobtes Wissen
Java EE
10 Jahre, sehr gutes und projekterprobtes Wissen
Scala
1 Jahr, gutes und projekterprobtes Wissen
Scala Play Framework
1 Jahr, gutes und projekterprobtes Wissen
Spring Framework
10 Jahre, sehr gutes und projekterprobtes Wissen

Datenbanken

Analyse und -Entwurf
10 Jahre, sehr gutes und projekterprobtes Wissen
MySQL Programmierung
2 Jahre, gutes und projekterprobtes Wissen
Oracle PL/SQL Programmierung
6 Jahre, sehr gutes und projekterprobtes Wissen
PostgreSQL
6 Jahre, sehr gutes und projekterprobtes Wissen
Relationale Datenbanken
10 Jahre, sehr gutes und projekterprobtes Wissen
SQL
10 Jahre, sehr gutes und projekterprobtes Wissen

Design / Entwicklung / Konstruktion

Agile Methoden
Domain Driven Design
objektorientierte Analyse
objektorientierter Entwurf
Scrum
technische Dokumentation
Test Driven Development

Branchen

Branchen

  • Gesundheitswesen
  • Versicherungen & Vermögensmanagement
  • Finanzdienstleistung
  • Einzelhandel
  • Energie- und Wasserversorgung

Einsatzorte

Einsatzorte

Köln (+50km) Düsseldorf (+50km) Essen, Ruhr (+100km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

10 Monate
2019-03 - 2019-12

Auswertungsmodul für Statistikpositionen

Senior Java Developer agile Entwicklung kundenspezifisches Vorgehensmodell
Senior Java Developer

Auswertungsmodul für Statistikpositionen der Deutschen Bundesbank

  • Last-Level Eingriffe bzgl. Fehlern im täglichen Lauf.
  • Konfigurieren neuer Statistikpositionen und Auswertungen.
  • Unterstützung des Fachbereichs bei technischen Fragen zum Analyzer und dessen Auswertungen.
  • Unterstützung des Fachbereichs bei der Bewertung und Aufnahme neuer Fachanforderungen.
  • Umsetzung neuer Fachanforderungen inkl. Auslieferung der Software durch die Stages bis in Produktion.
  • Detaillierte Dokumentation, bzw. Ergänzung bestehender Dokumentation zur Funktionsweise der einzelnen Analyzer Module.
  • Entwicklung und Wartung der Tests für Analyzer Module.
kundeninterne Framework Java 8 Oracle DB 12c
agile Entwicklung kundenspezifisches Vorgehensmodell
Deutsche Bundesbank, Finanzbranche
Düsseldorf
4 Monate
2018-11 - 2019-02

Integration/Anbindung von Fremdsystemen

Senior Java EE Developer Scrum
Senior Java EE Developer

Integration/Anbindung von Fremdsystemen, Massendatenverarbeitung

  • Anbindung der Partnersysteme des Kunden an das CRM des Kunden via Microservices.
  • Beladung, Anonymisierung und Aggregation großer Mengen der Patientendaten mittels der Batch-Verarbeitung unter Beachtung aktueller Datenschutzstandards.
Spring Boot Spring Batch Spring Data REST-API Java 8 Microservices
Scrum
Sanvartis GmbH, Gesundheitswesen
Duisburg
8 Monate
2018-04 - 2018-11

Geschäftsvorfallverarbeitung

Senior Java EE Developer Scrum agile Methoden
Senior Java EE Developer
  • Technische Modernisierung bestehender Geschäftsvorfallverarbeitung, Erweiterung des Systems für die Verarbeitung neuer Geschäftsvorfälle, Dokumentation der Systemarchitektur und der technischen Entscheidungen.
  • Anbindung korrespondierender Systeme via JMS und  Microservices.
  • Implementierung von Testfällen nach Vorgaben des Fachbereiches
JBoss EAP 7 Java EE Spring Boot Java 8 JMS Spring Data Microservices
Scrum agile Methoden
AXA Konzern AG, Versicherungen & Vermögensmanagement
Köln
9 Monate
2017-08 - 2018-04

Entwicklung einer mandantenfähigen Fondsplattform

Scala und Java Developer agile Methoden
Scala und Java Developer
  • Weiterentwicklung einer mandantenfähigen Plattform zur Beantragung, Verarbeitung und Auslieferung von Fondsdaten unter Beachtung eines mehrstufigen Zugriffskonzeptes.
  • Dokumentation der existierenden Fachlichkeit und Integration neuer Anforderungen in ein Gesamtanforderungsmodell.
  • Entwicklung und Implementierung von Testfällen.
Apache ServiceMix ESB 7 Scala 2.11.12 Scala Play Framework 2.5.18 PostreSQL 10
agile Methoden
FACT Informationssysteme und Consulting AG, Finanzbranche
Neuss
1 Jahr 5 Monate
2016-03 - 2017-07

Ableitung von technischen Anforderungen

Senior Java Software Developer Warenwirtschaft Store Backoffice Java 8 ...
Senior Java Software Developer
  • Ableitung von technischen Anforderungen aus den fachlichen Beschreibungen. Konzeption eines HTML5 Frontend für die neuen Systemmodule. Erweiterung und Anpassung des bestehenden JSF 2 Frontend. 
  • Auslagerung der Datenerhebung aus den Kassenbondaten und der Leergut-Verwaltung auf separate Bounded Contexte und deren technische Abbildung auf Microservices basierend auf Wildfly Swarm. 
  • Entwurf, Implementierung, Test und Dokumentation der neuen Geschäftslogik innerhalb eines Scrum Teams. Performanceoptimierung durch Profiling, punktuelle Verlagerung der Geschäftslogik auf die Datenbankseite und Parallelisierung von Code der Geschäftslogik.
agile Entwicklung
Warenwirtschaft Store Backoffice Java 8 Wildfly Swarm 2017.5 Wildfly AS 10 EJB3 JPA2 CDI JAX-WS JAX-RS HTML5 Angular JS Karma & Jasmine Teststack JSF 2 Selenium Testframework DB2 Derby Microservices
ALDI Süd GmbH & Co. KG, Lebensmitteleinzelhandel
3 Monate
2016-01 - 2016-03

Ableitung und Dokumentation

Java Software Developer Java JBoss AS 6 EJB3 ...
Java Software Developer

Ableitung und Dokumentation der existierenden Fachlichkeit aus dem Code des Altsystems und Integration neuer Anforderungen in ein Gesamtanforderungsmodell. Überführung modellierter Anforderungen in User-Stories. Implementierung von User-Stories und den automatisierten Testszenarien.

Java JBoss AS 6 EJB3 JPA2 JAX-WS Oracle DB 11g kundenspezifisches Vorgehensmodell
OBI Group Holding SE & Co. KGaA
2 Jahre 1 Monat
2014-01 - 2016-01

Übernahme eines nicht finalisierten Systems

Senior Java Softwareentwickler, Entwicklungsteam-Lead Java 7 Wildfly AS 10 Java EE 7 ...
Senior Java Softwareentwickler, Entwicklungsteam-Lead
  • Übernahme eines nicht finalisierten Systems aus einem abgebrochenen Entwicklungsanlauf.
  • Umbau übernommener Systemmodule.
  • Betreuung der Entwickler bei der Umstellung auf das agile Entwicklungsvorgehen.
  • Integration neuer Anforderungen in das Gesamtanforderungsmodell.
  • Entwurf, Implementierung und Dokumentation neuer Systemmodule.
  • Umstellung des Java Swing – Frontend auf JSF 2 und Überarbeitung der grafischen Benutzerführung.
  • Anbindung des Systems an korrespondierende Fremdsysteme.
  • Konzeption von Testszenarien und Mitbetreuung der Überführung des Systems in den Produktivbetrieb.
Java 7 Wildfly AS 10 Java EE 7 EJB3 CDI JAX-WS JSF2 Integration von Java EE 7 mit Spring Data Spring Batch Spring Security; Selenium Testframework Oracle DB 11g H2 agile Entwicklung Scrum
internationales Unternehmen, Textilien, Bekleidungshauskette
1 Jahr
2013-02 - 2014-01

Ableitung und Dokumentation

Java Software Developer Java JBoss AS 6 EJB3 ...
Java Software Developer
  • Ableitung und Dokumentation der existierenden Fachlichkeit aus dem Code des Altsystems und Integration neuer Anforderungen in ein Gesamtanforderungsmodell.
  • Überführung modellierter Anforderungen in User-Stories.
  • Implementierung von User-Stories und den automatisierten Testszenarien.
Java JBoss AS 6 EJB3 JPA2 JAX-WS Oracle DB 11g kundenspezifisches Vorgehensmodell
OBI Group Holding SE & Co. KGaA, Einzelhandel, Baumärkte
9 Monate
2012-05 - 2013-01

Implementierung der Kalkulation

Web Developer PHP Typo3 CMS Typo3 Extbase ...
Web Developer
  • Implementierung der Kalkulation von Energietarifmodellen für Neukunden.
  • Erweiterung des Kundenbereiches um Energie-Verbrauch/Kosten-Monitoring.
  • Anbindung des Kundeportals an korrespondierende Echtzeit-Energieverbrauchsauskunftssysteme. Konzeption und Implementierung von Testszenarien.
PHP Typo3 CMS Typo3 Extbase HTML CSS JavaScript MySQL kundenspezifisches Vorgehensmodell Reporting Content Management System
NEW AG, Energie- und Wasserversorgung
6 Monate
2011-12 - 2012-05

Partielles Relaunch

Web Developer PHP Typo3 CMS HTML ...
Web Developer
  • Partielles Relaunch der Webpräsenz.
  • Implementierung des Anmelde- und Anfragesystems für Messebesucher.
  • Implementierung des Systems zur Produktankündigung.
  • Wartung und Überwachung der implementierten Systeme zu Messezeiten.

Systemart:

Content Management System, Customer-Relationship-Management System

PHP Typo3 CMS HTML CSS JavaScript Piwik MySQL kundenspezifisches Vorgehensmodell
DENTSPLY International Inc., Dentalprodukthersteller
2 Jahre
2009-11 - 2011-10

Implementierung der Fachlogik

Java JBoss AS EJB3 ...
  • Implementierung der Fachlogik und zugehöriger Testszenarien.
  • Konzeption der grafischen Benutzerführung und Implementierung des Web-Frontend.
  • Integration von Hochverfügbarkeits-systemen für die Historisierung von Kundenverhaltensdaten auf Basis einer verteilten transaktionalen Verarbeitung.
  • Technische Dokumentation der implementierten Systeme.

Systemart:

Kundendatenverwaltung, Kundenrating (Antrags- und Verhaltensrating)

Java JBoss AS EJB3 JPA2 JMS JSF HTML CSS Oracle DB kundenspezifisches Vorgehensmodell
Bank für Sozialwirtschaft AG, Finanzdienstleistung

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 7 Monate
2007-09 - 2011-03

Informatik

Bachelor, FH Dortmund
Bachelor
FH Dortmund

Softwaretechnik

Position

Position

  •  Senior Java EE Developer, Freelancer
  • Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java EE Jakarta EE Spring Boot Java Oracle/SQL Software Engineering Spring Oracle Software Entwicklung Agile Softwareentwicklung SQL

Produkte / Standards / Erfahrungen / Methoden

agile Entwicklung

Profil

Ich biete Beratung und Unterstützung bei der Software-Entwicklung vorwiegend in den folgenden Bereichen an:

  • Java Softwareentwicklung basierend auf der Java EE, Jakarta EE Plattform
  • Frontendentwicklung basierend auf JSF 2, HTML5, JavaScript, TypeScript, Angular 2 
  • Anforderungsmodellierung, Softwareentwurf und Softwaredokumentation

Auch als Team

Je nach Projektkonstellation/-bedarf stehe ich als einzelner Freelancer zur Verfügung, oder ich kann die Projekte zusammen mit meinem Team, bestehend aus erfahrenen Software Entwicklern, umsetzen. Bei Interesse an der Beauftragung meines Teams, kann ich die Skillsets und Projekthistorien meiner Team-Mitarbeiter zur Verfügung stellen.

Kurzfassung: Technologien, Projektrollen

Ich verfüge insgesamt über 10 Jahre sehr intensiver IT Projekterfahrung in diversen Branchen. Meine Technologieerfahrung lässt sich zusammenfassend wie folgt darstellen:

  • 10 Jahre Projekterfahrung mit Java EE Technologie als Softwareentwickler / Senior Softwareentwickler / Entwicklungsteam-Lead
  • 7 Jahre Projekterfahrung mit Oracle DBMS / PL/SQL Programmierung begleitend zu Java EE Entwicklung als Softwareentwickler / Senior Softwareentwickler
  • 8 Jahre Projekterfahrung in der objektorientierten Anforderungsanalyse, Softwareentwurf und -dokumentation als Softwareentwickler / Senior Softwareentwickler 
  • 5 Jahre Projekterfahrung mit den Webtechnologien JavaScript, HTML, CSS, TypeScript, Angular Framework als Softwareentwickler / Senior Softwareentwickler

Anforderungsanalyse, Softwareentwurf, Dokumentation

  • Objektorientierte Prinzipien und Methoden, 9 Jahre, sehr gutes und projekterprobtes Wissen
  • Verteilte und mehrschichtige Softwarearchitekturen, 9 Jahre, sehr gutes und projekterprobtes Wissen
  • UML, BPMN, 6 Jahre, sehr gutes und projekterprobtes Wissen
  • Domain Driven Design, 1 Jahr, grundlegende Kenntnisse und Erfahrungen

Projektorganisation / Organisation der Entwicklung

  • Agile Methoden, Scrum, 8 Jahre, sehr gutes und projekterprobtes Wissen
  • Test-Driven-Development, 6 Jahre, sehr gutes und projekterprobtes Wissen

Tools für Entwicklung / Continuous Integration

  • Netbeans IDE, 9 Jahre, sehr gutes und projekterprobtes Wissen
  • Eclipe IDE, 5 Jahre, sehr gutes und projekterprobtes Wissen
  • JUnit, 10 Jahre, sehr gutes und projekterprobtes Wissen
  • Mockito, Arquillian, 6 Jahre, sehr gutes und projekterprobtes Wissen
  • Git, Maven, 8 Jahre, sehr gutes und projekterprobtes Wissen
  • Jenkins, 8 Jahre, gutes und projekterprobtes Wissen
  • Atlassian Confluence, JIRA, 8 Jahre, gutes und projekterprobtes Wissen

 

Versionen einiger Kerntechnologien die zuletzt verwendet

  • Java 8
  • Jakarta EE, Java EE 7, Java EE 8
  • Spring 5.1.2
  • Application Server JBoss AS 7 / Wildfly AS 10, Wildfly AS 11
  • Wildfly Swarm 2017.5
  • Glassfish 5 (zum Testen der kommenden Java EE 8 Version)
  • Maven 3
  • Junit 5 
  • Scala 2.11.12
  • Scala Play Framework 2.5.18 
  • PostreSQL 10
  • Oracle DB 12c

Web-/Frontendtechnologien

  • JSF 2, PrimeFaces, 7 Jahre, sehr gutes und projekterprobtes Wissen
  • HTML, CSS, JavaScript, 7 Jahre, sehr gutes und projekterprobtes Wissen
  • TypeScript, Angular JS, 2 Jahre, gutes und projekterprobtes Wissen

Programmiersprachen

Application Server JBoss AS / Wildfly AS
8 Jahre, sehr gutes und projekterprobtes Wissen
Jakarta EE
10 Jahre, sehr gutes und projekterprobtes Wissen
Java
10 Jahre, sehr gutes und projekterprobtes Wissen
Java EE
10 Jahre, sehr gutes und projekterprobtes Wissen
Scala
1 Jahr, gutes und projekterprobtes Wissen
Scala Play Framework
1 Jahr, gutes und projekterprobtes Wissen
Spring Framework
10 Jahre, sehr gutes und projekterprobtes Wissen

Datenbanken

Analyse und -Entwurf
10 Jahre, sehr gutes und projekterprobtes Wissen
MySQL Programmierung
2 Jahre, gutes und projekterprobtes Wissen
Oracle PL/SQL Programmierung
6 Jahre, sehr gutes und projekterprobtes Wissen
PostgreSQL
6 Jahre, sehr gutes und projekterprobtes Wissen
Relationale Datenbanken
10 Jahre, sehr gutes und projekterprobtes Wissen
SQL
10 Jahre, sehr gutes und projekterprobtes Wissen

Design / Entwicklung / Konstruktion

Agile Methoden
Domain Driven Design
objektorientierte Analyse
objektorientierter Entwurf
Scrum
technische Dokumentation
Test Driven Development

Branchen

Branchen

  • Gesundheitswesen
  • Versicherungen & Vermögensmanagement
  • Finanzdienstleistung
  • Einzelhandel
  • Energie- und Wasserversorgung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.