JEE/Spring-Boot Senior Java Senior Berater Java JEE, Cloud Berater, Software Ingenieur,
Aktualisiert am 18.06.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.06.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Boot
Cloud
Spring-Boot
Postgres
Oracle
Java-EE
REST
Microservices
Application Server
Deutsch
Fließend
Englisch
Muttersprache
Französisch
Grundkenntnisse
Japanisch
Grundkenntnisse (die 3 Alphabete und Begrüßungen, 9 Monate Fernunterricht an der Universität von New-England)

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Deutschland, Schweiz, Österreich

Staatsangehörigkeit: deutsch und australisch

möglich

Projekte

Projekte

1 Jahr 2 Monate
2024-05 - heute

Abrechnung und e-Rechnung

Software Entwickler und Architekt Java 17 IntelliJ Spring Boot 3 ...
Software Entwickler und Architekt

Für die Rechnungsstellung an Mandanten werden 3 Microservices entwickelt: Mandaten-Verwalter, Abrechnungswesen, PDF-Ersteller. Der PDF-Ersteller erzeugt eine gültige PDF-Rechnung für den ausgewählten Mandanten. Das Abrechnungswesen erstellt die erforderlichen XML-Daten für die e-Rechnung und bettet sie als e-Rechnung ins PDF ein.

  • Den Mandanten-Verwalter mit CRUD-Funktionen und REST realisieren
  • Das Abrechnungswesen mit CRUD-Funktionen und REST realisieren
  • Die e-Rechnung-Vorgaben ausarbeiten und alle notwendigen Daten bereitstellen
  • Die e-Rechnung erstellen und mit dem PDF integrieren
  • Den PDF-Erstelle realisieren
  • Geschäftslogik entwickeln
  • Unit-Tests und Integrationstests erstellen
  • Docker-Umgebung für die Datenbank und laufende Mikro-Services erstellen

Java 17 IntelliJ Spring Boot 3 Git REST Postgres OpenPDF Docker Zugferd
privat
5 Monate
2024-08 - 2024-12

DSODP Datenplattform zur Netzverwaltung

Software Entwickler Java 8 Junit Eclipse ...
Software Entwickler

DSODP verwaltet den Strommarkt in NRW (Westnetz). Die Neuanlage bzw. Auftragsverarbeitung der Energieparks, Entnahmestellen und Bezugsquellen in Zusammenarbeit mit dem Fachbereich steuern die Abrechnung und Bilanzierung der Vertragspartner. Das System wird ins EON-SPACE-Projekt integriert. Fehlende Funktionalitäten werden weiter entwickelt.

  • Fachlichkeit mit Fachbereich besprechen
  • Entwicklungsschritte mit anderen Entwicklern absprechen
  • Geschäftslogik entwickeln
  • Benutzerdaten aus Active-Directory mithilfe von MS-Graph auslesen 
  • Unit-Tests und Integrationstests erstellen
Java 8 Junit Eclipse Maven Git Subversion Webserver Deployment-Pipelines Rest Oracle Jenkins und Azure Azure
EON/Westnetz
remote
7 Monate
2023-07 - 2024-01

DSODP Datenplattform zur Netzverwaltung

Software Entwickler Java 8 Junit Eclipse ...
Software Entwickler

DSODP verwaltet den Strommarkt in NRW (Westnetz). Die Neuanlage bzw. Auftragsverarbeitung der Energieparks, Entnahmestellen und Bezugsquellen in Zusammenarbeit mit dem Fachbereich steuern die Abrechnung und Bilanzierung der Vertragspartner. Das System wird ins EON-SPACE-Projekt integriert. Fehlende Funktionalitäten werden weiter entwickelt.

Aufgaben:

  • Fachlichkeit mit Fachbereich besprechen
  • Entwicklungsschritte mit anderen Entwicklern absprechen
  • Geschäftslogik entwickeln
  • Unit-Tests und Integrationstests erstellen

Java 8 Junit Eclipse Maven Git Subversion Webserver Deployment-Pipelines Rest Oracle und Jenkins
EON/Westnetz
Remote und Essen
8 Monate
2022-06 - 2023-01

Invoicing und Rechnungswesen

Senior Java Entwickler Java 9 Java EE Junit ...
Senior Java Entwickler
Mercedes/Daimler Truck verwendet ein zentrales System zur Erstellung, zum Bearbeiten und Darstellung von LKW-Aufträgen. Das System muß von Großrechner auf moderne Serverinfrastruktur migriert werden. 2 SOAP-Schnittstellen zur Abfrage der LKW-Bestellung wurden von SOAP auf Rest mit JSON umgestellt.
  • Rest-Api für neue Funktionen konzipieren
  • Rest-Api realisieren
  • Die Rest-Api ins Java-EE WebSphere integrieren
  • Das System von WebSphere auf Wildfly umstellen
  • Geschäftslogik entwickeln
  • Unit-Tests und Integrationstests erstellen
  • Fachliche Details klären
  • Apache Webserver konfigurieren
  • Gitlab-Pipeline Abläufe erstellen
  • Deployment-Ablauf entwickeln
  • SOAP-Schnittstelle von WebSphere auf Wildfly mitgrieren
Java 9 Java EE Junit Eclipse Maven Git Subversion Apache-Wevserver Deployment-Pipelines Rest DB2 und Jenkins.
Daimler Truck
Remote
1 Jahr 2 Monate
2021-03 - 2022-04

Geldanlage und Zahlungsverkehr

Senior Java Entwickler Java 9 Spring-Boot Angular ...
Senior Java Entwickler
Kunden können Angebote zur Geldanlage erstellen lassen. Die gesetzlichen Dokumente werden erstellt und als letzter Schritt einen Termin zum Abschluß vereinbart.
  • Rest-Api für neue Funktionen konzipieren
  • Rest-Api realisieren
  • Die BPM-Abläufe mit Camunda abbilden
  • Geschäftslogik entwickeln
  • Unit-Tests und Integrationstests erstellen
  • Lasttestszenarien erstellen und mit JMeter abbilden
  • fachliche Details klären
Java 9 Spring-Boot Angular Junit Eclipse Maven Git Open-Shift Docker Rest Hibernate Oracle Camunda JMeter Tomcat und Jenkins
Atruvia AG
Remote
6 Monate
2020-07 - 2020-12

diverse Projekte

Senior Software Entwickler Java Scrum Spring Boot ...
Senior Software Entwickler
MyFlexbox
    MyFlexbox ist ein Innovationsprojekt der Salzburg AG, das die Paketzustellung und -Abholung durch MyflexBox-Paketanlagen verwaltet.
    • Rest-Api für neue Funktionen konzipieren
    • Rest-Api realisieren
    • gezielte Unit-Tests einführen
    • Authentifizierungsmechanismus für ein kurzes Zeitfenster entwickeln und mit der GUI anbinden
    • Swagger-Dokumentation erstellen
    • technische Dokumentation erstellen


    Kenntnisse:

    Java 8, Vaadin, RestEasy, Junit, Eclipse, Maven, Git, Azure DevOps, Docker, Rest, Hibernate, Swagger, Postgres und WildFly


    Vorteilswelt

    Vorteilswelt wird auf Java und Vaadin neu realisiert.
    • Vaadin-GUI-Komponente für die Detailansicht konzipieren
    • Spring-Boot einführen
    • Konfigurationen durch Spring-Mechanismen realisieren
    • Dokumentation erstellen
    • GUI-Komponente mit Spring-Boot verknüpfen


    Kenntnisse:

    Java 14, Vaadin, Spring-Boot, IntelliJ, Maven, Git, Azure DevOps, Rest


    Bereitschaftskalendar

    der Bereitschaftskalendar wird von Frontpage in eine moderne Web-Anwendung umgestellt. Die Anwendung basiert auf Angular, Spring-Boot, Postgres und Azure-Cloud.
    • Spring-Boot einführen
    • Modulares Maven-Projekt einführen
    • Konfigurationen durch Spring-Mechanismen realisieren
    • Angular-Modules aufräumen
    • Oath2 in Angular und Spring-Boot einführen
    • wichtige Themen und Methodik dem Team vorstellen
    • Konfigurationen durch Angular und Java-Skript realisieren
    • Datenbank-Modellierung und Struktur konzipieren und abstimmen
    • Betrieb-Pipelines realisieren und mit betroffenen Teams abstimmen
    • Datenbank in Postgres aufbauen
    • Migration von MS-SQL Datenbank in Postgres konzipieren


    Kenntnisse:

    Java 14, Spring-Boot, Postgres, Angular, IntelliJ, Maven, Git, Azure DevOps, Rest, Oath2, KeyCloak und Active-Directory

    IntelliJ IDEA
    Java Scrum Spring Boot Angular REST Postgres Azure Devops
    Salzburg AG
    zu Hause
    4 Monate
    2020-04 - 2020-07

    Migration von java.solomonli auf java2.solomonli

    Software-Entwickler/Architekt Java 14 Spring Boot REST ...
    Software-Entwickler/Architekt
    • Migration von java.solomonli.com auf java2.solomonli.com
      • java.solomonli.com ist mit Java EE 7, JSF und WildFly realisiert. Nun soll eine neue Web-Seite java2.solomonli.com basierend auf Spring-Boot und Angular entstehen.
    • Umstellung von solomonli.com auf Angular 10
      • solomonli.com benutzt dieselben Java EE Technologien und sollte auf Angular 10 umgestellt werden.


    Tätigkeiten

    • Rest-Apis für die Daten-Verwaltung konzipieren
    • Rest-Apis für die Darstellung der Web-Seiten konzipieren
    • Mikro-Services mit Spring-Boot realisieren
    • Oath2 und OpenId mit KeyCloak integrieren
    • Frontend mit Angular 9 realisieren
    • Nginx mit Keycloak und Angular konfigurieren
    • Keycloak für Proxy-Betrieb konfigurieren
    • Anwenung in Docker-Container aufteilen
    • Jenkins einrichten
    • java2.solomonli in Betrieb nehmen
    • solomonli.com in Betrieb nehmen
    IntelliJ Gradle Keycloak
    Java 14 Spring Boot REST Microservices Oath 2 Spring Data Postgres Angular 9 Spring-Boot Junit IntelliJ Gradle Git Jenkins Angular 9/10 Docker Mikro-Services Rest KeyCloak OpenId und Oath 2
    selbst
    Unterschleißheim
    6 Monate
    2019-07 - 2019-12

    Cloud-Technik für die Norwegische Bahn

    Software Entwickler Scrum Java 9 Spring Boot ...
    Software Entwickler
    • Neu-Entwicklung Zwei Teilsysteme zur Verfolgung eines Zuges sowie zur automatisierten Bereitstellung der Lenkpläne mit einem intern gebauten Cloud-System sowie die Konzeptionierung und Realisierung von APIs zur Verwaltung und Steuerung der Teilsysteme.


    Tätigkeiten

    • Neu-Entwicklung und Realisierung der Architektur im Rahmen von Rest und Mikro-Services, Drools-Regeln und Messaging

      • Klärung der Fachlichkeit

      • Beratung mit Betrieb und Cloud-Infrastruktur

      • Entwicklung der E2E-Tests

    Eclipse Maven Jenkins Drools
    Scrum Java 9 Spring Boot Cloud Messaging CI/CD REST Microservices internes Cloud-System Java 8 Spring-Boot Junit Eclipse Maven Git Jenkins Drools-Engine Continuous-Delivery Mikro-Services Rest Kubernetes Docker
    Thales
    Ditzingen
    4 Monate
    2019-02 - 2019-05

    Shen Yun Performing Arts

    Shen Yun, das weltbeste Ensemble für klassischen chinesischen Tanz, bringt die traditionelle und spirituelle Kultur, die im heutigen China nicht mehr zu sehen ist, auf die Bühne zurück. Der klassische chinesische Tanz wurde über Jahrtausende hinweg innerhalb des Kaiserpalastes, des alten chinesischen Theaters und der Oper weitergegeben. Angereichert mit den tiefgründigen Weisheiten jeder Dynastie wurde er zu einem vollständigen Tanzsystem. Seine charakteristischen Bewegungen und sein Rhythmus sind Ausdruck traditioneller Ästhetik und innerem Gefühl.


    Tätigkeiten

    • Bühnenaufbau und Veranstaltungstechnik bereitstellen
    • Bühnenabbau
    • Vorhang-Assistenz während der Aufführung
    • Streckenplanung für alle Lkw-Fahrten
    • Zoll- und Frachtabwicklung
    • LKW fahren
    3 Monate
    2018-10 - 2018-12

    Cloud Customer Retention (CCR) und Preference Centre

    Senior Java Cloud Berater Java 8 Spring-Boot Azure ...
    Senior Java Cloud Berater
    Neu-Entwicklung eine Cloud-Architektur mit Google sowie die Konzeptionierung und Realisierung von APIs zur Verwaltung und Steuerung des Kundenverwaltungssystems.
    • Neu-Entwicklung und Realisierung der Architektur im Rahmen von Rest, Mikro-Services und Kubernetes
    • Einrichten der Kubernetes-Container und Datenbank
    • Klärung der Fachlichkeit
    • Beratung und Abstimmung mit dem Architektur-Team
    • Beratung und Abstimmung mit Betrieb und Cloud-Infrastruktur
    • Vorbereitung auf Inbetriebnahme der Anwendungen
    • Planung einer Datenbank-Migration
    • Entwicklung der E2E-Tests
    • Realisierung eines kleinen Datenbanklasttests mit Spring-Batch
    IntelliJ IDEA
    Java 8 Spring-Boot Azure REST Swagger Feign-Client Git Scrum Spring Mikro-Services Google Cloud React Junit Idea Gradle Flyway Gitlab mit Continuous-Delivery Rest Kubernetes Docker
    Media Saturn
    D-97232 Ingolstadt
    1 Jahr
    2017-10 - 2018-09

    Telekom Smart Speaker

    Senior Software Ingenieur Java 8 Spring-Boot Azure ...
    Senior Software Ingenieur
    Verwaltung und Steuerung des Smart-Speaker im Backend-Bereich in Vorbereitung auf die Markteinführung.
      • Weiterentwicklung neuer Produkt-Features im Rahmen von Rest und Mikro-Services
      • Realisierung von Prometheus-Metriken
      • Klärung der Fachlichkeit
      • Wartung
      • Kleine Anpassungen der GUI
      • Entwicklung der E2E-Tests
      IntelliJ IDEA
      Java 8 Spring-Boot Azure REST Swagger Feign-Client Git Scrum Spring Mikro-Services Cloud Azure Open Shift Angular Junit Spock Idea Maven Flyway Gitlab mit Continuous-Delivery Kubernetes Docker Rest Kibana
      Deutsche Telekom
      München
      5 Monate
      2017-05 - 2017-09

      Vorwerk A2A und Audi Fleet Domain

      Java 8 Spring Spring-Boot ...

      Lasttests konzipieren und Tests koordinieren. Fleet Domain API Integrationstests realisieren.


      Vorwerk A2A

      • Lasttestszenarien ausarbeiten.
      • Konsumenten mit Spring-Boot entwickeln
      • Testläufe gegen Rabbit-MQ entwickeln
      • UDP Datagram Sender entwickeln

       

      Audi Fleet Domain

      • neue Testklassen gegen die REST-API realisieren
      • Spring integrieren
      Java 8 Spring Spring-Boot Rabbit-MQ Junit Python Eclipse Gradle Git Scrum Docker Open-Shift
      Aman
      9 Monate
      2016-08 - 2017-04

      Callisto, Hurrican und Vento

      DDD Java 8 Guice ...

      Neuentwicklung zur Verwaltung der Ressourcen: Callisto verwaltet Infrastruktur-Ressourcen, die für die Abwicklung eines Auftrags notwendig sind. Netzausbau, das Modifizieren von Ressourcen sowie das Freigeben von Ressourcen werden unterstützt. Das Projekt wird ein Altsystem ablösen und an ein Telekommunikationsablaufsystem angebunden.


      Callisto

      • Neuentwicklung der Anwendungsfälle: Service-Design, Resource-Assignment, technische Datenabfrage und Cancel-Order mittels DDD im Backend-Bereich umsetzen.
      • Die 3 DDD Schichten: Infrastruktur, Domäne und Repository aufbauen und realisieren.
      • Analysieren der vorhandenen Systeme, um Datenmodelle sowie System-Abläufe für künftige Entwicklung abbilden zu können.
      • SOAP-Integrationstests mit Hilfe von Citrus realisieren.
      • Weder Java EE noch Spring wird benutzt.
      • Aufbau des Jenkins-Server inklusive Jenkins-Jobs.
      • Beratung und Unterstützung bei Betriebsthemen.

       

      Hurrican und Vento

      • Wartung und Entwicklung neuer Anforderungen
      • Konzepte auf fachliche Richtigkeit analysieren und prüfen.
      DDD Java 8 Guice Jetty 9 SOAP CXF JMS Oracle H2 Hibernate 4 Junit/TestNG Citrus React IntelliJ Idea Maven 3 Git Cent OS 7 Jenkins Scrum
      M-Net
      11 Monate
      2015-09 - 2016-07

      Dokumentmanagement

      Java 8 JEE 7 JSF 2.2 ...

      • Weiterentwicklung des Projektes VIS: Dokumenten-Verwaltung
      • Abstimmung und Weiterentwicklung der Annotationen


      VIS Stufe 2

      • Datenformat im eigenen Team sowie mit dem Projekt GloboZap abstimmen.
      • Typisierung der XML-Strukturen
      • JAX-B Klassen für die Strukturen realisieren
      • Einlesen der Strukturen per JAX-B
      • JAX-B Klassen in Entitäten zum Persistieren umwandeln
      • Das Versionierungskonzept der Entitäten erweitern
      • Suchfunktionen für die neuen Entitäten entwickeln
      • GUI zum Importieren und Exportieren der Daten weiter entwickeln

       

      Levigo-Viewer Annotationen:

      • Die Konvertierung von Banctec-Format ins Levigo-Format erfolgt für die Anzeige. Umgekehrt zum Speichern erfolgt die Konvertierung von Levigo-Format ins Banctec-Format. Die Banctec-Annotationen dienen als Basis, sodaß die Kompatibilität der Dokumente mit dem Banctec-Viewer erhalten bleibt.
      • Die Dokumentanzeige in den Levigo-Viewer-Ablauf vervollständigen.
      • Jede Banctec Annotation wird in die entsprechende Levigo Annotationsklasse umgewandelt und in die in Bearbeitung genommene Levigo Dokumentseite ergänzt.
      • Die Abspeicherung der Annotationen in den Levigo-Viewer-Ablauf realisieren.
      • Die Rückkonvertierung von Levigo ins Banctec-Format realisieren
        Java 8 JEE 7 JSF 2.2 JBoss 7 WildFly 9-10 Oracle Postgres Hibernate 4 Junit Primefaces Eclipse Mars Maven 3 SVN Cent OS 5-6 Jenkins Kanban
        Sparda DV
        2 Monate
        2015-07 - 2015-08

        Projekt: Range Visualization

        Java 7 MSSQL Eclipse Luna ...

        Weiterentwicklung und Inbetriebnahme eines Prototyps

        • Analyse der Architektur:
          • Die Gesamtrealisierung des Projektes analysieren
          • Verbesserungsvorschläge ausarbeiten und folgende Themen berücksichtigen
        • SVN Source-Verwaltung
        • Datenbank
        • Einsatz eines Applikationsservers
        • Archivierung, Absturz und Wiederherstellung
          • Weiterentwicklung
          • Inbetriebnahme des Prototyps
            • den Prototyp für die Inbetriebnahme vorbereiten
            • das produktive System aufbauen und konfigurieren
          • den Prozeß zur Datenaktualisierung produktiv betreuen

          Java 7 MSSQL Eclipse Luna Maven 3 SVN Linux Redhat 6 Apache-Webserver JUnit
          Adidas
          2 Monate
          2015-01 - 2015-02

          Projekt: [Titel auf Anfrage]

          Java 7 JEE 6 JSF 2.2 ...

          und 04/2015 - 05/2015

          Konzeption, Architektur und Modellierung:

          • Backend Entitäten, Schichten und Geschäftslogik konzipieren und realisieren
          • Front-End auf JSF 2.2 konzipieren
          • HTML5 und CSS definieren
          • Vorlagen definieren
          • Die Präsentationsschicht zu den Ressorts realisieren
          • Die Navigation sowie den Navigationspfad mit Rest verknüpfen

           

          Aufbau der Zielumgebung:

          • Einen dedizierten Server bestellen
          • Betriebssystem aufbereiten
          • Wildfly/JBoss und Apache Http Server installieren
          • Die Zielumgebung betreiben

          Projektbeschreibung:

          Entwicklung und Realisierung des eigenen Web-Auftrittes [ URLs auf Anfrage ]

          Java 7 JEE 6 JSF 2.2 MySQL JBoss 8 (WildFly) Hibernate 3.6 Eclipse Luna Maven 3 GIT Linux Ubuntu 14.04 Apache-Webserver JUnit
          2 Jahre 11 Monate
          2012-02 - 2014-12

          Weiter-/Neuentwicklung fachlicher Anforderungen im Cloud Backend Bereich

          Senior Java-Berater Java 6 JEE JBoss 6 ...
          Senior Java-Berater
          • Realisierung

          Projektbeschreibung:

          Weiter-/Neuentwicklung fachlicher Anforderungen im Cloud Backend Bereich. Weiterentwicklung des Elastic-Load-Balancers, Realisierung und Einführung von Autoskalierung mit Elastic-Load-Balancing und DKB-Online-Banking als Pilot, Cloud-Buchhaltung inklusive der Abrechnungsdaten, Buchungsdetails, Einzelverbindungsnachweis und Mengenmeldung.

          Java 6 JEE JBoss 6 8 Postgres 9 Hibernate Jetty internes Cloud-System Amazon EC2/AWS Eclipse 3.7 SVN Maven 3 Cloud-Architektur/Infrastruktur
          FI-TS
          7 Monate
          2011-06 - 2011-12

          Weiter-/Neuentwicklung fachlicher Anforderungen im Front-End sowie Backend Bereich

          Java-Berater Java 5 Oracle 11 Jetty ...
          Java-Berater
          • Realisierung

          Projektbeschreibung:

          Weiter-/Neuentwicklung fachlicher Anforderungen im Front-End sowie Backend Bereich; Umgang mit 10 Millionen Datensätzen in Oracle.

          Java 5 Oracle 11 Jetty Spring 2 Ibatis 2.3 Eclipse 3.7 Serena Dimensions und Ant
          UniCredit
          2 Monate
          2011-04 - 2011-05

          Bühnenproduktion

          Bühnenhelfer und Koordinator
          Bühnenhelfer und Koordinator

          eine große Bühnenproduktion, "Shen Yun Performing Arts" tritt in mehreren europäischen Städten auf. Folgende Tätigkeiten und Verantwortung sind beschrieben:

          • Koordination mit Produktionsdirektor
          • Koordination mit Theater und Bühnenhelfer
          • LKW-Fahrer
          • Bühnenhelfer beim Bühnenaufbau, Bühnenabbau und während der Aufführung.
          Falun Dafa Verein Deutschland e.V.
          9 Monate
          2010-07 - 2011-03

          Weiterentwicklung eines Portals

          Java Software-Ingenieur Java 5 Oracle 10 WebSphere 6.1 ...
          Java Software-Ingenieur
          • Realisierung
          Java 5 Oracle 10 WebSphere 6.1 Spring 3 Hibernate 3 JSF 1.2 Eclipse 3.3 Maven 2 SVN eigene Frame Works zur Darstellung der Daten und Scrum
          Allianz
          3 Monate
          2010-01 - 2010-03

          Einführung eines neuen Reporting-Servers

          Java Software-Ingenieur Java 6 Oracle OC4J Oracle 10 ...
          Java Software-Ingenieur
          • Konzeption
          • Realisierung
          • Abstimmung

          Projektbeschreibung:

          • Ablösung des OC4J Applikationservers auf Tomcat
          • Einführung eines neuen Reporting-Servers
          Java 6 Oracle OC4J Oracle 10 Tomcat 6 Eclipse 3.3 Birt 2.5 CVS Maven
          Capgemini SD & M
          1 Monat
          2009-10 - 2009-10

          Projekt: [URL auf Anfrage]

          Java 6 Tomcat 6 Idea ...
          • Konzeption und Realisierung an Front-End und Back-End des Gesamtsystems.

          Projektbeschreibung:

          [URL auf Anfrage] konzipieren und realisieren mit Open Source-Lösungen.

          Java 6 Tomcat 6 Idea Struts 2 Free Marker AJAX/DWR JSP Dojo Spring Hibernate Webservices von Drittanbieter und SVN Scrum
          privat
          1 Jahr 1 Monat
          2008-09 - 2009-09

          diverses

          Java Software-Ingenieur Eclipse 3.3 Java 6 Tomcat 6 ...
          Java Software-Ingenieur

          Web-Auftritt von Holiday Autos www.holidayautos.de auf Java 6 umstellen

          Projekt

          Realisierung von mietwagen.com

          Eclipse 3.3 Java 6 Tomcat 6 Jira Idea Struts 2.0.11 DOJO 1.3 Free Marker Spring Hibernate SVN Oracle
          Lastminute Urlaub
          2 Monate
          2008-07 - 2008-08

          ODD Online-Druck-Dokumentation ist eine Web-Lösung zur Dokumentation

          Java-Ingenieur Java 1.4 Back-End über Bank-Architektur Eclipse 3.0.2 ...
          Java-Ingenieur
          • Back-End: Wartung und Refactoring
          • Migration: alte Dokumente ins neue System übertragen
          Java 1.4 Back-End über Bank-Architektur Eclipse 3.0.2 ClearCase
          Nord-LB IT
          6 Monate
          2008-01 - 2008-06

          Produktion, "Shen Yun"

          Veranstaltungsleiter
          Veranstaltungsleiter

          eine große Produktion, "Shen Yun" im Prinzregenten-Theater veranstalten. Folgende Tätigkeiten und Verantwortung sind beschrieben:

          • Koordination mit Deutschland, Europa, und Weltleitung
          • Koordination mit Theater und Produktionsleiter von Shen Yun
          • Verantwortung für Werbung in Zusammenarbeit mit einer PR-Agentur
          • Koordination des Kartenverkaufs
          • Koordination der Öffentlichkeitsarbeit zusammen mit der PR-Agentur und anderen Ansprechpartnern aus Deutschland
          NTDTV Deutschland e.V.
          5 Monate
          2007-09 - 2008-01

          CRM ist eine Web-Anwendung zur Verwaltung der Partner-/Personendaten

          Java 1.4 Back-End über Bank-Architektur Echo2 ...
          • Front-End und Back-End: DV-Konzept schreiben und Realisierung
          • Echo2 im Rahmen des Projektes einsetzen als Pilotprojekt

          Projektbeschreibung:

          CRM ist eine Web-Anwendung zur Verwaltung der Partner-/Personendaten.

          Java 1.4 Back-End über Bank-Architektur Echo2 Eclipse 3.1.2 JBoss 3.2 Oracle CVS
          Hypo Vereinsbank/Pioneer Investments

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          1994 - 1997

          Universität von Sydney mit Auszeichnung

          Bachelor in Mechanical-Engineering (Mechatronics)


          Schwerpunkte:

          • Mechanical-Design (Entwurf und Konstruktion)
          • Mikrokontroller Design und Steuerung
          • Computers-in-Realtime (Computersysteme in Echtzeit)


          schulischer Werdergang

          1987 - 1993

          Bowral High School

          Abschluss: Higher School Certificate mit der Note: 84.15%

          Position

          Position

          Senior Java Berater

          Kompetenzen

          Kompetenzen

          Top-Skills

          Java Spring Boot Cloud Spring-Boot Postgres Oracle Java-EE REST Microservices Application Server

          Schwerpunkte

          Cloud
          JEE
          Mikro-Services
          REST
          Spring
          Spring-Boot
          Architektur für verteilte Systeme auf Basis von Spring-Boot oder JEE / J2EE
          Entwicklung und Realisierung
          Cloud-Beratung


          Aufgabenbereiche

          • Konzeption und Beratung
          • Realisierung
          • Wartung
          • Anwendungsentwicklung
          • Dokumentation
          • Koordination von Teams wie: Öffentlichkeitsarbeit (Politik, Medien, Werbung, VIP), Technik und Leitung
          • Testdurchführung und Testbetreuung:
            • Testfallerstellung
            • Testdatenbestand definieren
            • Lasttests
            • Analyse
            • Umgebungen installieren
            • Testautomatisierung durch den Entwurf von JUnit-Testklassen
          • Design und Gestaltung: Flyer/Flugblatt, Plakate und Werbematerialen

          Produkte / Standards / Erfahrungen / Methoden

          Azure
          Drools
          Eclipse
          Feign-Client
          Git
          Gradle
          IntelliJ
          IntelliJ IDEA
          Jenkins
          Junit
          Keycloak
          Maven
          Rabbit-MQ
          Scrum
          Swagger

          Erfahrungen im Bereich

          • Cloud Beratung und System Anforderungen inklusiv der Architektur
          • Anwendungs- und Systemprogrammierung
          • Softwareentwicklung, Weiterentwicklung, Webentwicklung (Web Entwicklung), Webanwendungen (Web Anwendungen), webbasiert, Plattform Architektur
          • Konfigurationsmanagement, Releasemanagement
          • Java, JEE, J2EE, J2SE, JSP, Servlets, Struts, Spring, Hibernate, Echo2, Html, CSS, JavaScript, Swing, Java 5, Java 1.5, Java 6, Java 1.6
          • Cloud, Amazon EC2 und AWS
          • XML
          • Applikationsserver: Wildfly 8, 9, 10, JBoss 6, 7, Tomcat, Tomcat 6, BEA WebLogic, WebSphere
          • Frontend, Backend, Middleware
          • Datenbanken: Oracle, Postgres, MySql, DB2
          • Spezifikation mit IV-Konzept, Programmierung
          • Test-Spezifikation, Testfallerstellung, Testautomation, JUnit
          • Event-Management
          • Organisation und die Durchführung von Großveranstaltungen

           

          Methoden

          • Objektorientierte Analyse, Objektorientiertes Design, Programmierung, MVC, OOA, OOD, UML, Scrum
          • Ereignisgesteuerte, visuelle, strukturierte Programmierung
          • Qualitäts- und Testverfahren

           

          Produkte

          • zur Programmierung in Java: MyEclipse 7, Idea, Eclipse 3.3, WSAD 5.1, JBuilder 8 und Visual Age 4
          • zum Design und Konzeption: Together 6
          • Applikationsserver: BEA Weblogic 5.1 und 8.1, IBM WebSphere 3 und 5, JBoss 4
          • Webserver: Tomcat 6
          • zum Frameworks: Struts, Echo2, Hibernate (Grundkenntnisse), Spring 2.5.5, DOJO, FreeMarker
          • zum Source-Verwaltung: CVS, CM-Synergy, ClearCase, SVN, SourceSafe und Harvest
          • zum Build: ANT, CM-Synergy, WSAD, Maven
          • zum Testverfahren: Mercury Test-Director (Grundkenntnisse), Mercury LoadRunner
          • MS Office, MS Excel, MS Word, MS Project, MS Powerpoint
          • Windows NT, Windows 2000, Windows XP, Unix


          Kenntnisse

          • Applikationsserver
            • Wildfly 8, 9, 10, JBOSS 3.2, 4, 6.1, 7
            • BEA-WLS 8.1, 6.1, 5.1
            • IBM-WS 5.1, 6.1
            • Tomcat 6, 7
            • ?Jetty 9
          • Entwicklungsumgebung
            • Eclipse
            • Maven 3
            • Gradle
            • Jenkins (Continuous Development)
            • Idea 14
            • Together 6
            • WSAD 5.1.2
            • Innovator 8.1
            • Rational Rose
            • JBuilder 8
            • Visual Age 4.0
          • Source-Verwaltung
            • GIT
            • SVN
            • CVS
            • CM-Synergy
            • Harvest
            • SourceSafe
            • Serena Dimensions
          • Frameworks
            • Spring-Boot, Spring 2.5, 3, 4, 5
            • Hibernate
            • Guice
            • CXF
            • Struts 2
            • TestNG
            • JUnit
            • EasyMock
            • Citrus
            • Echo2
            • TopLink
            • Eigene in Haus entwickelte Relationship-Builders
            • FreeMarker
            • AJAX und DWR(Direct Web Remoting)
            • Dojo
            • GWT
            • ?Birt
          • Cloud 
            • AWS
            • Azure
            • Google und Open-Shift
          • Sonstiges
            • Prometheus
            • JMeter
            • LoadRunner
            • Toad
            • Precise
            • Adobe InDesign und PhotoShop CS6
            • DreamWeaver
            • Matlab 5.2
            • ?AutoCAD


          Praktika / praktische Tätigkeiten
          03/1987 - 12/1998
          Kunde: Bowral Health Foods/ Eco Shop
          Rolle: Teilzeitverkäufer

          10/1994 - 12/1998
          Kunde: Eco Café Teilzeitservice

          12/1996 - 02/1997
          Kunde: Tycan Australia Pty Ltd
          Rolle: Praktikum als Process Engineer (Maschinenbau-Ingenieur)

          01/1999 - 08/1999
          Kunde: DaimlerChrysler AG - Praktikum, Abt. Neue Technologien (IO/P)

          08/1999 - 02/2000
          Kunde: DaimlerChrysler AG - Praktikum, Abt. Software Entwicklungsumgebungen (IO/TM)

          Weitere Kenntnisse
          • Analyse und Weiterverarbeitung des internen Datenstroms eines ?Global Positioning System? zur Steuerung eines Fahrzeugs

          Betriebssysteme

          Linux
          Red Hat Enterprise Linux
          6
          Ubuntu
          14, 15, 16, 17
          Unix
          Grundkenntnisse
          Windows
          3.x, 95, NT, 2000, XP, 7, 10
          RHEL
          5, 6
          Cent OS
          5-7

          Programmiersprachen

          Angular
          Assembler
          Basic
          C
          Fortran
          Java
          Java 14
          Java 8
          Java 9
          JavaScript
          MATLAB / Simulink
          Pascal
          PL/SQL
          Python
          JADE
          komplette OO-Datenbankprogrammiersprache
          HTML
          MS Visual Basic

          Datenbanken

          DB2
          Grundkenntnisse
          JDBC
          Grundkenntnisse
          MySQL
          5.0: Grundkenntnisse
          Oracle
          7, 8, 9, 10, 11
          Postgres
          8, 9
          MS-SQL
          H2
          Jade (OO)

          Datenkommunikation

          Messaging
          Router
          Hardware-Grundkenntnisse
          TCP/IP
          http-Grundkenntnisse
          Windows Netzwerk
          NT/XP-Grundkenntnisse

          Hardware

          Digitale Signalprozessoren
          im Rahmen des Studiums
          Echtzeitsysteme
          im Rahmen des Studiums
          Hardware entwickelt
          im Rahmen des Studiums
          Messgeräte
          Mikrocontroller
          im Rahmen des Studiums
          PC
          Sensoren
          DTS Digital Temperatur Sensor


          Design / Entwicklung / Konstruktion

          AutoCAD
          Azure Devops
          CI/CD
          Microservices
          Oath 2
          Spring Boot
          Spring Data

          Branchen

          Branchen

          • Automotiv
          • Versicherung
          • Finanz/Bank
          • Telekommunikation
          • Touristik
          • Unterhaltung und Kultur
          • Cloud
          • Bahn
          • Strom

          Einsatzorte

          Einsatzorte

          München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
          Deutschland, Schweiz, Österreich

          Staatsangehörigkeit: deutsch und australisch

          möglich

          Projekte

          Projekte

          1 Jahr 2 Monate
          2024-05 - heute

          Abrechnung und e-Rechnung

          Software Entwickler und Architekt Java 17 IntelliJ Spring Boot 3 ...
          Software Entwickler und Architekt

          Für die Rechnungsstellung an Mandanten werden 3 Microservices entwickelt: Mandaten-Verwalter, Abrechnungswesen, PDF-Ersteller. Der PDF-Ersteller erzeugt eine gültige PDF-Rechnung für den ausgewählten Mandanten. Das Abrechnungswesen erstellt die erforderlichen XML-Daten für die e-Rechnung und bettet sie als e-Rechnung ins PDF ein.

          • Den Mandanten-Verwalter mit CRUD-Funktionen und REST realisieren
          • Das Abrechnungswesen mit CRUD-Funktionen und REST realisieren
          • Die e-Rechnung-Vorgaben ausarbeiten und alle notwendigen Daten bereitstellen
          • Die e-Rechnung erstellen und mit dem PDF integrieren
          • Den PDF-Erstelle realisieren
          • Geschäftslogik entwickeln
          • Unit-Tests und Integrationstests erstellen
          • Docker-Umgebung für die Datenbank und laufende Mikro-Services erstellen

          Java 17 IntelliJ Spring Boot 3 Git REST Postgres OpenPDF Docker Zugferd
          privat
          5 Monate
          2024-08 - 2024-12

          DSODP Datenplattform zur Netzverwaltung

          Software Entwickler Java 8 Junit Eclipse ...
          Software Entwickler

          DSODP verwaltet den Strommarkt in NRW (Westnetz). Die Neuanlage bzw. Auftragsverarbeitung der Energieparks, Entnahmestellen und Bezugsquellen in Zusammenarbeit mit dem Fachbereich steuern die Abrechnung und Bilanzierung der Vertragspartner. Das System wird ins EON-SPACE-Projekt integriert. Fehlende Funktionalitäten werden weiter entwickelt.

          • Fachlichkeit mit Fachbereich besprechen
          • Entwicklungsschritte mit anderen Entwicklern absprechen
          • Geschäftslogik entwickeln
          • Benutzerdaten aus Active-Directory mithilfe von MS-Graph auslesen 
          • Unit-Tests und Integrationstests erstellen
          Java 8 Junit Eclipse Maven Git Subversion Webserver Deployment-Pipelines Rest Oracle Jenkins und Azure Azure
          EON/Westnetz
          remote
          7 Monate
          2023-07 - 2024-01

          DSODP Datenplattform zur Netzverwaltung

          Software Entwickler Java 8 Junit Eclipse ...
          Software Entwickler

          DSODP verwaltet den Strommarkt in NRW (Westnetz). Die Neuanlage bzw. Auftragsverarbeitung der Energieparks, Entnahmestellen und Bezugsquellen in Zusammenarbeit mit dem Fachbereich steuern die Abrechnung und Bilanzierung der Vertragspartner. Das System wird ins EON-SPACE-Projekt integriert. Fehlende Funktionalitäten werden weiter entwickelt.

          Aufgaben:

          • Fachlichkeit mit Fachbereich besprechen
          • Entwicklungsschritte mit anderen Entwicklern absprechen
          • Geschäftslogik entwickeln
          • Unit-Tests und Integrationstests erstellen

          Java 8 Junit Eclipse Maven Git Subversion Webserver Deployment-Pipelines Rest Oracle und Jenkins
          EON/Westnetz
          Remote und Essen
          8 Monate
          2022-06 - 2023-01

          Invoicing und Rechnungswesen

          Senior Java Entwickler Java 9 Java EE Junit ...
          Senior Java Entwickler
          Mercedes/Daimler Truck verwendet ein zentrales System zur Erstellung, zum Bearbeiten und Darstellung von LKW-Aufträgen. Das System muß von Großrechner auf moderne Serverinfrastruktur migriert werden. 2 SOAP-Schnittstellen zur Abfrage der LKW-Bestellung wurden von SOAP auf Rest mit JSON umgestellt.
          • Rest-Api für neue Funktionen konzipieren
          • Rest-Api realisieren
          • Die Rest-Api ins Java-EE WebSphere integrieren
          • Das System von WebSphere auf Wildfly umstellen
          • Geschäftslogik entwickeln
          • Unit-Tests und Integrationstests erstellen
          • Fachliche Details klären
          • Apache Webserver konfigurieren
          • Gitlab-Pipeline Abläufe erstellen
          • Deployment-Ablauf entwickeln
          • SOAP-Schnittstelle von WebSphere auf Wildfly mitgrieren
          Java 9 Java EE Junit Eclipse Maven Git Subversion Apache-Wevserver Deployment-Pipelines Rest DB2 und Jenkins.
          Daimler Truck
          Remote
          1 Jahr 2 Monate
          2021-03 - 2022-04

          Geldanlage und Zahlungsverkehr

          Senior Java Entwickler Java 9 Spring-Boot Angular ...
          Senior Java Entwickler
          Kunden können Angebote zur Geldanlage erstellen lassen. Die gesetzlichen Dokumente werden erstellt und als letzter Schritt einen Termin zum Abschluß vereinbart.
          • Rest-Api für neue Funktionen konzipieren
          • Rest-Api realisieren
          • Die BPM-Abläufe mit Camunda abbilden
          • Geschäftslogik entwickeln
          • Unit-Tests und Integrationstests erstellen
          • Lasttestszenarien erstellen und mit JMeter abbilden
          • fachliche Details klären
          Java 9 Spring-Boot Angular Junit Eclipse Maven Git Open-Shift Docker Rest Hibernate Oracle Camunda JMeter Tomcat und Jenkins
          Atruvia AG
          Remote
          6 Monate
          2020-07 - 2020-12

          diverse Projekte

          Senior Software Entwickler Java Scrum Spring Boot ...
          Senior Software Entwickler
          MyFlexbox
            MyFlexbox ist ein Innovationsprojekt der Salzburg AG, das die Paketzustellung und -Abholung durch MyflexBox-Paketanlagen verwaltet.
            • Rest-Api für neue Funktionen konzipieren
            • Rest-Api realisieren
            • gezielte Unit-Tests einführen
            • Authentifizierungsmechanismus für ein kurzes Zeitfenster entwickeln und mit der GUI anbinden
            • Swagger-Dokumentation erstellen
            • technische Dokumentation erstellen


            Kenntnisse:

            Java 8, Vaadin, RestEasy, Junit, Eclipse, Maven, Git, Azure DevOps, Docker, Rest, Hibernate, Swagger, Postgres und WildFly


            Vorteilswelt

            Vorteilswelt wird auf Java und Vaadin neu realisiert.
            • Vaadin-GUI-Komponente für die Detailansicht konzipieren
            • Spring-Boot einführen
            • Konfigurationen durch Spring-Mechanismen realisieren
            • Dokumentation erstellen
            • GUI-Komponente mit Spring-Boot verknüpfen


            Kenntnisse:

            Java 14, Vaadin, Spring-Boot, IntelliJ, Maven, Git, Azure DevOps, Rest


            Bereitschaftskalendar

            der Bereitschaftskalendar wird von Frontpage in eine moderne Web-Anwendung umgestellt. Die Anwendung basiert auf Angular, Spring-Boot, Postgres und Azure-Cloud.
            • Spring-Boot einführen
            • Modulares Maven-Projekt einführen
            • Konfigurationen durch Spring-Mechanismen realisieren
            • Angular-Modules aufräumen
            • Oath2 in Angular und Spring-Boot einführen
            • wichtige Themen und Methodik dem Team vorstellen
            • Konfigurationen durch Angular und Java-Skript realisieren
            • Datenbank-Modellierung und Struktur konzipieren und abstimmen
            • Betrieb-Pipelines realisieren und mit betroffenen Teams abstimmen
            • Datenbank in Postgres aufbauen
            • Migration von MS-SQL Datenbank in Postgres konzipieren


            Kenntnisse:

            Java 14, Spring-Boot, Postgres, Angular, IntelliJ, Maven, Git, Azure DevOps, Rest, Oath2, KeyCloak und Active-Directory

            IntelliJ IDEA
            Java Scrum Spring Boot Angular REST Postgres Azure Devops
            Salzburg AG
            zu Hause
            4 Monate
            2020-04 - 2020-07

            Migration von java.solomonli auf java2.solomonli

            Software-Entwickler/Architekt Java 14 Spring Boot REST ...
            Software-Entwickler/Architekt
            • Migration von java.solomonli.com auf java2.solomonli.com
              • java.solomonli.com ist mit Java EE 7, JSF und WildFly realisiert. Nun soll eine neue Web-Seite java2.solomonli.com basierend auf Spring-Boot und Angular entstehen.
            • Umstellung von solomonli.com auf Angular 10
              • solomonli.com benutzt dieselben Java EE Technologien und sollte auf Angular 10 umgestellt werden.


            Tätigkeiten

            • Rest-Apis für die Daten-Verwaltung konzipieren
            • Rest-Apis für die Darstellung der Web-Seiten konzipieren
            • Mikro-Services mit Spring-Boot realisieren
            • Oath2 und OpenId mit KeyCloak integrieren
            • Frontend mit Angular 9 realisieren
            • Nginx mit Keycloak und Angular konfigurieren
            • Keycloak für Proxy-Betrieb konfigurieren
            • Anwenung in Docker-Container aufteilen
            • Jenkins einrichten
            • java2.solomonli in Betrieb nehmen
            • solomonli.com in Betrieb nehmen
            IntelliJ Gradle Keycloak
            Java 14 Spring Boot REST Microservices Oath 2 Spring Data Postgres Angular 9 Spring-Boot Junit IntelliJ Gradle Git Jenkins Angular 9/10 Docker Mikro-Services Rest KeyCloak OpenId und Oath 2
            selbst
            Unterschleißheim
            6 Monate
            2019-07 - 2019-12

            Cloud-Technik für die Norwegische Bahn

            Software Entwickler Scrum Java 9 Spring Boot ...
            Software Entwickler
            • Neu-Entwicklung Zwei Teilsysteme zur Verfolgung eines Zuges sowie zur automatisierten Bereitstellung der Lenkpläne mit einem intern gebauten Cloud-System sowie die Konzeptionierung und Realisierung von APIs zur Verwaltung und Steuerung der Teilsysteme.


            Tätigkeiten

            • Neu-Entwicklung und Realisierung der Architektur im Rahmen von Rest und Mikro-Services, Drools-Regeln und Messaging

              • Klärung der Fachlichkeit

              • Beratung mit Betrieb und Cloud-Infrastruktur

              • Entwicklung der E2E-Tests

            Eclipse Maven Jenkins Drools
            Scrum Java 9 Spring Boot Cloud Messaging CI/CD REST Microservices internes Cloud-System Java 8 Spring-Boot Junit Eclipse Maven Git Jenkins Drools-Engine Continuous-Delivery Mikro-Services Rest Kubernetes Docker
            Thales
            Ditzingen
            4 Monate
            2019-02 - 2019-05

            Shen Yun Performing Arts

            Shen Yun, das weltbeste Ensemble für klassischen chinesischen Tanz, bringt die traditionelle und spirituelle Kultur, die im heutigen China nicht mehr zu sehen ist, auf die Bühne zurück. Der klassische chinesische Tanz wurde über Jahrtausende hinweg innerhalb des Kaiserpalastes, des alten chinesischen Theaters und der Oper weitergegeben. Angereichert mit den tiefgründigen Weisheiten jeder Dynastie wurde er zu einem vollständigen Tanzsystem. Seine charakteristischen Bewegungen und sein Rhythmus sind Ausdruck traditioneller Ästhetik und innerem Gefühl.


            Tätigkeiten

            • Bühnenaufbau und Veranstaltungstechnik bereitstellen
            • Bühnenabbau
            • Vorhang-Assistenz während der Aufführung
            • Streckenplanung für alle Lkw-Fahrten
            • Zoll- und Frachtabwicklung
            • LKW fahren
            3 Monate
            2018-10 - 2018-12

            Cloud Customer Retention (CCR) und Preference Centre

            Senior Java Cloud Berater Java 8 Spring-Boot Azure ...
            Senior Java Cloud Berater
            Neu-Entwicklung eine Cloud-Architektur mit Google sowie die Konzeptionierung und Realisierung von APIs zur Verwaltung und Steuerung des Kundenverwaltungssystems.
            • Neu-Entwicklung und Realisierung der Architektur im Rahmen von Rest, Mikro-Services und Kubernetes
            • Einrichten der Kubernetes-Container und Datenbank
            • Klärung der Fachlichkeit
            • Beratung und Abstimmung mit dem Architektur-Team
            • Beratung und Abstimmung mit Betrieb und Cloud-Infrastruktur
            • Vorbereitung auf Inbetriebnahme der Anwendungen
            • Planung einer Datenbank-Migration
            • Entwicklung der E2E-Tests
            • Realisierung eines kleinen Datenbanklasttests mit Spring-Batch
            IntelliJ IDEA
            Java 8 Spring-Boot Azure REST Swagger Feign-Client Git Scrum Spring Mikro-Services Google Cloud React Junit Idea Gradle Flyway Gitlab mit Continuous-Delivery Rest Kubernetes Docker
            Media Saturn
            D-97232 Ingolstadt
            1 Jahr
            2017-10 - 2018-09

            Telekom Smart Speaker

            Senior Software Ingenieur Java 8 Spring-Boot Azure ...
            Senior Software Ingenieur
            Verwaltung und Steuerung des Smart-Speaker im Backend-Bereich in Vorbereitung auf die Markteinführung.
              • Weiterentwicklung neuer Produkt-Features im Rahmen von Rest und Mikro-Services
              • Realisierung von Prometheus-Metriken
              • Klärung der Fachlichkeit
              • Wartung
              • Kleine Anpassungen der GUI
              • Entwicklung der E2E-Tests
              IntelliJ IDEA
              Java 8 Spring-Boot Azure REST Swagger Feign-Client Git Scrum Spring Mikro-Services Cloud Azure Open Shift Angular Junit Spock Idea Maven Flyway Gitlab mit Continuous-Delivery Kubernetes Docker Rest Kibana
              Deutsche Telekom
              München
              5 Monate
              2017-05 - 2017-09

              Vorwerk A2A und Audi Fleet Domain

              Java 8 Spring Spring-Boot ...

              Lasttests konzipieren und Tests koordinieren. Fleet Domain API Integrationstests realisieren.


              Vorwerk A2A

              • Lasttestszenarien ausarbeiten.
              • Konsumenten mit Spring-Boot entwickeln
              • Testläufe gegen Rabbit-MQ entwickeln
              • UDP Datagram Sender entwickeln

               

              Audi Fleet Domain

              • neue Testklassen gegen die REST-API realisieren
              • Spring integrieren
              Java 8 Spring Spring-Boot Rabbit-MQ Junit Python Eclipse Gradle Git Scrum Docker Open-Shift
              Aman
              9 Monate
              2016-08 - 2017-04

              Callisto, Hurrican und Vento

              DDD Java 8 Guice ...

              Neuentwicklung zur Verwaltung der Ressourcen: Callisto verwaltet Infrastruktur-Ressourcen, die für die Abwicklung eines Auftrags notwendig sind. Netzausbau, das Modifizieren von Ressourcen sowie das Freigeben von Ressourcen werden unterstützt. Das Projekt wird ein Altsystem ablösen und an ein Telekommunikationsablaufsystem angebunden.


              Callisto

              • Neuentwicklung der Anwendungsfälle: Service-Design, Resource-Assignment, technische Datenabfrage und Cancel-Order mittels DDD im Backend-Bereich umsetzen.
              • Die 3 DDD Schichten: Infrastruktur, Domäne und Repository aufbauen und realisieren.
              • Analysieren der vorhandenen Systeme, um Datenmodelle sowie System-Abläufe für künftige Entwicklung abbilden zu können.
              • SOAP-Integrationstests mit Hilfe von Citrus realisieren.
              • Weder Java EE noch Spring wird benutzt.
              • Aufbau des Jenkins-Server inklusive Jenkins-Jobs.
              • Beratung und Unterstützung bei Betriebsthemen.

               

              Hurrican und Vento

              • Wartung und Entwicklung neuer Anforderungen
              • Konzepte auf fachliche Richtigkeit analysieren und prüfen.
              DDD Java 8 Guice Jetty 9 SOAP CXF JMS Oracle H2 Hibernate 4 Junit/TestNG Citrus React IntelliJ Idea Maven 3 Git Cent OS 7 Jenkins Scrum
              M-Net
              11 Monate
              2015-09 - 2016-07

              Dokumentmanagement

              Java 8 JEE 7 JSF 2.2 ...

              • Weiterentwicklung des Projektes VIS: Dokumenten-Verwaltung
              • Abstimmung und Weiterentwicklung der Annotationen


              VIS Stufe 2

              • Datenformat im eigenen Team sowie mit dem Projekt GloboZap abstimmen.
              • Typisierung der XML-Strukturen
              • JAX-B Klassen für die Strukturen realisieren
              • Einlesen der Strukturen per JAX-B
              • JAX-B Klassen in Entitäten zum Persistieren umwandeln
              • Das Versionierungskonzept der Entitäten erweitern
              • Suchfunktionen für die neuen Entitäten entwickeln
              • GUI zum Importieren und Exportieren der Daten weiter entwickeln

               

              Levigo-Viewer Annotationen:

              • Die Konvertierung von Banctec-Format ins Levigo-Format erfolgt für die Anzeige. Umgekehrt zum Speichern erfolgt die Konvertierung von Levigo-Format ins Banctec-Format. Die Banctec-Annotationen dienen als Basis, sodaß die Kompatibilität der Dokumente mit dem Banctec-Viewer erhalten bleibt.
              • Die Dokumentanzeige in den Levigo-Viewer-Ablauf vervollständigen.
              • Jede Banctec Annotation wird in die entsprechende Levigo Annotationsklasse umgewandelt und in die in Bearbeitung genommene Levigo Dokumentseite ergänzt.
              • Die Abspeicherung der Annotationen in den Levigo-Viewer-Ablauf realisieren.
              • Die Rückkonvertierung von Levigo ins Banctec-Format realisieren
                Java 8 JEE 7 JSF 2.2 JBoss 7 WildFly 9-10 Oracle Postgres Hibernate 4 Junit Primefaces Eclipse Mars Maven 3 SVN Cent OS 5-6 Jenkins Kanban
                Sparda DV
                2 Monate
                2015-07 - 2015-08

                Projekt: Range Visualization

                Java 7 MSSQL Eclipse Luna ...

                Weiterentwicklung und Inbetriebnahme eines Prototyps

                • Analyse der Architektur:
                  • Die Gesamtrealisierung des Projektes analysieren
                  • Verbesserungsvorschläge ausarbeiten und folgende Themen berücksichtigen
                • SVN Source-Verwaltung
                • Datenbank
                • Einsatz eines Applikationsservers
                • Archivierung, Absturz und Wiederherstellung
                  • Weiterentwicklung
                  • Inbetriebnahme des Prototyps
                    • den Prototyp für die Inbetriebnahme vorbereiten
                    • das produktive System aufbauen und konfigurieren
                  • den Prozeß zur Datenaktualisierung produktiv betreuen

                  Java 7 MSSQL Eclipse Luna Maven 3 SVN Linux Redhat 6 Apache-Webserver JUnit
                  Adidas
                  2 Monate
                  2015-01 - 2015-02

                  Projekt: [Titel auf Anfrage]

                  Java 7 JEE 6 JSF 2.2 ...

                  und 04/2015 - 05/2015

                  Konzeption, Architektur und Modellierung:

                  • Backend Entitäten, Schichten und Geschäftslogik konzipieren und realisieren
                  • Front-End auf JSF 2.2 konzipieren
                  • HTML5 und CSS definieren
                  • Vorlagen definieren
                  • Die Präsentationsschicht zu den Ressorts realisieren
                  • Die Navigation sowie den Navigationspfad mit Rest verknüpfen

                   

                  Aufbau der Zielumgebung:

                  • Einen dedizierten Server bestellen
                  • Betriebssystem aufbereiten
                  • Wildfly/JBoss und Apache Http Server installieren
                  • Die Zielumgebung betreiben

                  Projektbeschreibung:

                  Entwicklung und Realisierung des eigenen Web-Auftrittes [ URLs auf Anfrage ]

                  Java 7 JEE 6 JSF 2.2 MySQL JBoss 8 (WildFly) Hibernate 3.6 Eclipse Luna Maven 3 GIT Linux Ubuntu 14.04 Apache-Webserver JUnit
                  2 Jahre 11 Monate
                  2012-02 - 2014-12

                  Weiter-/Neuentwicklung fachlicher Anforderungen im Cloud Backend Bereich

                  Senior Java-Berater Java 6 JEE JBoss 6 ...
                  Senior Java-Berater
                  • Realisierung

                  Projektbeschreibung:

                  Weiter-/Neuentwicklung fachlicher Anforderungen im Cloud Backend Bereich. Weiterentwicklung des Elastic-Load-Balancers, Realisierung und Einführung von Autoskalierung mit Elastic-Load-Balancing und DKB-Online-Banking als Pilot, Cloud-Buchhaltung inklusive der Abrechnungsdaten, Buchungsdetails, Einzelverbindungsnachweis und Mengenmeldung.

                  Java 6 JEE JBoss 6 8 Postgres 9 Hibernate Jetty internes Cloud-System Amazon EC2/AWS Eclipse 3.7 SVN Maven 3 Cloud-Architektur/Infrastruktur
                  FI-TS
                  7 Monate
                  2011-06 - 2011-12

                  Weiter-/Neuentwicklung fachlicher Anforderungen im Front-End sowie Backend Bereich

                  Java-Berater Java 5 Oracle 11 Jetty ...
                  Java-Berater
                  • Realisierung

                  Projektbeschreibung:

                  Weiter-/Neuentwicklung fachlicher Anforderungen im Front-End sowie Backend Bereich; Umgang mit 10 Millionen Datensätzen in Oracle.

                  Java 5 Oracle 11 Jetty Spring 2 Ibatis 2.3 Eclipse 3.7 Serena Dimensions und Ant
                  UniCredit
                  2 Monate
                  2011-04 - 2011-05

                  Bühnenproduktion

                  Bühnenhelfer und Koordinator
                  Bühnenhelfer und Koordinator

                  eine große Bühnenproduktion, "Shen Yun Performing Arts" tritt in mehreren europäischen Städten auf. Folgende Tätigkeiten und Verantwortung sind beschrieben:

                  • Koordination mit Produktionsdirektor
                  • Koordination mit Theater und Bühnenhelfer
                  • LKW-Fahrer
                  • Bühnenhelfer beim Bühnenaufbau, Bühnenabbau und während der Aufführung.
                  Falun Dafa Verein Deutschland e.V.
                  9 Monate
                  2010-07 - 2011-03

                  Weiterentwicklung eines Portals

                  Java Software-Ingenieur Java 5 Oracle 10 WebSphere 6.1 ...
                  Java Software-Ingenieur
                  • Realisierung
                  Java 5 Oracle 10 WebSphere 6.1 Spring 3 Hibernate 3 JSF 1.2 Eclipse 3.3 Maven 2 SVN eigene Frame Works zur Darstellung der Daten und Scrum
                  Allianz
                  3 Monate
                  2010-01 - 2010-03

                  Einführung eines neuen Reporting-Servers

                  Java Software-Ingenieur Java 6 Oracle OC4J Oracle 10 ...
                  Java Software-Ingenieur
                  • Konzeption
                  • Realisierung
                  • Abstimmung

                  Projektbeschreibung:

                  • Ablösung des OC4J Applikationservers auf Tomcat
                  • Einführung eines neuen Reporting-Servers
                  Java 6 Oracle OC4J Oracle 10 Tomcat 6 Eclipse 3.3 Birt 2.5 CVS Maven
                  Capgemini SD & M
                  1 Monat
                  2009-10 - 2009-10

                  Projekt: [URL auf Anfrage]

                  Java 6 Tomcat 6 Idea ...
                  • Konzeption und Realisierung an Front-End und Back-End des Gesamtsystems.

                  Projektbeschreibung:

                  [URL auf Anfrage] konzipieren und realisieren mit Open Source-Lösungen.

                  Java 6 Tomcat 6 Idea Struts 2 Free Marker AJAX/DWR JSP Dojo Spring Hibernate Webservices von Drittanbieter und SVN Scrum
                  privat
                  1 Jahr 1 Monat
                  2008-09 - 2009-09

                  diverses

                  Java Software-Ingenieur Eclipse 3.3 Java 6 Tomcat 6 ...
                  Java Software-Ingenieur

                  Web-Auftritt von Holiday Autos www.holidayautos.de auf Java 6 umstellen

                  Projekt

                  Realisierung von mietwagen.com

                  Eclipse 3.3 Java 6 Tomcat 6 Jira Idea Struts 2.0.11 DOJO 1.3 Free Marker Spring Hibernate SVN Oracle
                  Lastminute Urlaub
                  2 Monate
                  2008-07 - 2008-08

                  ODD Online-Druck-Dokumentation ist eine Web-Lösung zur Dokumentation

                  Java-Ingenieur Java 1.4 Back-End über Bank-Architektur Eclipse 3.0.2 ...
                  Java-Ingenieur
                  • Back-End: Wartung und Refactoring
                  • Migration: alte Dokumente ins neue System übertragen
                  Java 1.4 Back-End über Bank-Architektur Eclipse 3.0.2 ClearCase
                  Nord-LB IT
                  6 Monate
                  2008-01 - 2008-06

                  Produktion, "Shen Yun"

                  Veranstaltungsleiter
                  Veranstaltungsleiter

                  eine große Produktion, "Shen Yun" im Prinzregenten-Theater veranstalten. Folgende Tätigkeiten und Verantwortung sind beschrieben:

                  • Koordination mit Deutschland, Europa, und Weltleitung
                  • Koordination mit Theater und Produktionsleiter von Shen Yun
                  • Verantwortung für Werbung in Zusammenarbeit mit einer PR-Agentur
                  • Koordination des Kartenverkaufs
                  • Koordination der Öffentlichkeitsarbeit zusammen mit der PR-Agentur und anderen Ansprechpartnern aus Deutschland
                  NTDTV Deutschland e.V.
                  5 Monate
                  2007-09 - 2008-01

                  CRM ist eine Web-Anwendung zur Verwaltung der Partner-/Personendaten

                  Java 1.4 Back-End über Bank-Architektur Echo2 ...
                  • Front-End und Back-End: DV-Konzept schreiben und Realisierung
                  • Echo2 im Rahmen des Projektes einsetzen als Pilotprojekt

                  Projektbeschreibung:

                  CRM ist eine Web-Anwendung zur Verwaltung der Partner-/Personendaten.

                  Java 1.4 Back-End über Bank-Architektur Echo2 Eclipse 3.1.2 JBoss 3.2 Oracle CVS
                  Hypo Vereinsbank/Pioneer Investments

                  Aus- und Weiterbildung

                  Aus- und Weiterbildung

                  1994 - 1997

                  Universität von Sydney mit Auszeichnung

                  Bachelor in Mechanical-Engineering (Mechatronics)


                  Schwerpunkte:

                  • Mechanical-Design (Entwurf und Konstruktion)
                  • Mikrokontroller Design und Steuerung
                  • Computers-in-Realtime (Computersysteme in Echtzeit)


                  schulischer Werdergang

                  1987 - 1993

                  Bowral High School

                  Abschluss: Higher School Certificate mit der Note: 84.15%

                  Position

                  Position

                  Senior Java Berater

                  Kompetenzen

                  Kompetenzen

                  Top-Skills

                  Java Spring Boot Cloud Spring-Boot Postgres Oracle Java-EE REST Microservices Application Server

                  Schwerpunkte

                  Cloud
                  JEE
                  Mikro-Services
                  REST
                  Spring
                  Spring-Boot
                  Architektur für verteilte Systeme auf Basis von Spring-Boot oder JEE / J2EE
                  Entwicklung und Realisierung
                  Cloud-Beratung


                  Aufgabenbereiche

                  • Konzeption und Beratung
                  • Realisierung
                  • Wartung
                  • Anwendungsentwicklung
                  • Dokumentation
                  • Koordination von Teams wie: Öffentlichkeitsarbeit (Politik, Medien, Werbung, VIP), Technik und Leitung
                  • Testdurchführung und Testbetreuung:
                    • Testfallerstellung
                    • Testdatenbestand definieren
                    • Lasttests
                    • Analyse
                    • Umgebungen installieren
                    • Testautomatisierung durch den Entwurf von JUnit-Testklassen
                  • Design und Gestaltung: Flyer/Flugblatt, Plakate und Werbematerialen

                  Produkte / Standards / Erfahrungen / Methoden

                  Azure
                  Drools
                  Eclipse
                  Feign-Client
                  Git
                  Gradle
                  IntelliJ
                  IntelliJ IDEA
                  Jenkins
                  Junit
                  Keycloak
                  Maven
                  Rabbit-MQ
                  Scrum
                  Swagger

                  Erfahrungen im Bereich

                  • Cloud Beratung und System Anforderungen inklusiv der Architektur
                  • Anwendungs- und Systemprogrammierung
                  • Softwareentwicklung, Weiterentwicklung, Webentwicklung (Web Entwicklung), Webanwendungen (Web Anwendungen), webbasiert, Plattform Architektur
                  • Konfigurationsmanagement, Releasemanagement
                  • Java, JEE, J2EE, J2SE, JSP, Servlets, Struts, Spring, Hibernate, Echo2, Html, CSS, JavaScript, Swing, Java 5, Java 1.5, Java 6, Java 1.6
                  • Cloud, Amazon EC2 und AWS
                  • XML
                  • Applikationsserver: Wildfly 8, 9, 10, JBoss 6, 7, Tomcat, Tomcat 6, BEA WebLogic, WebSphere
                  • Frontend, Backend, Middleware
                  • Datenbanken: Oracle, Postgres, MySql, DB2
                  • Spezifikation mit IV-Konzept, Programmierung
                  • Test-Spezifikation, Testfallerstellung, Testautomation, JUnit
                  • Event-Management
                  • Organisation und die Durchführung von Großveranstaltungen

                   

                  Methoden

                  • Objektorientierte Analyse, Objektorientiertes Design, Programmierung, MVC, OOA, OOD, UML, Scrum
                  • Ereignisgesteuerte, visuelle, strukturierte Programmierung
                  • Qualitäts- und Testverfahren

                   

                  Produkte

                  • zur Programmierung in Java: MyEclipse 7, Idea, Eclipse 3.3, WSAD 5.1, JBuilder 8 und Visual Age 4
                  • zum Design und Konzeption: Together 6
                  • Applikationsserver: BEA Weblogic 5.1 und 8.1, IBM WebSphere 3 und 5, JBoss 4
                  • Webserver: Tomcat 6
                  • zum Frameworks: Struts, Echo2, Hibernate (Grundkenntnisse), Spring 2.5.5, DOJO, FreeMarker
                  • zum Source-Verwaltung: CVS, CM-Synergy, ClearCase, SVN, SourceSafe und Harvest
                  • zum Build: ANT, CM-Synergy, WSAD, Maven
                  • zum Testverfahren: Mercury Test-Director (Grundkenntnisse), Mercury LoadRunner
                  • MS Office, MS Excel, MS Word, MS Project, MS Powerpoint
                  • Windows NT, Windows 2000, Windows XP, Unix


                  Kenntnisse

                  • Applikationsserver
                    • Wildfly 8, 9, 10, JBOSS 3.2, 4, 6.1, 7
                    • BEA-WLS 8.1, 6.1, 5.1
                    • IBM-WS 5.1, 6.1
                    • Tomcat 6, 7
                    • ?Jetty 9
                  • Entwicklungsumgebung
                    • Eclipse
                    • Maven 3
                    • Gradle
                    • Jenkins (Continuous Development)
                    • Idea 14
                    • Together 6
                    • WSAD 5.1.2
                    • Innovator 8.1
                    • Rational Rose
                    • JBuilder 8
                    • Visual Age 4.0
                  • Source-Verwaltung
                    • GIT
                    • SVN
                    • CVS
                    • CM-Synergy
                    • Harvest
                    • SourceSafe
                    • Serena Dimensions
                  • Frameworks
                    • Spring-Boot, Spring 2.5, 3, 4, 5
                    • Hibernate
                    • Guice
                    • CXF
                    • Struts 2
                    • TestNG
                    • JUnit
                    • EasyMock
                    • Citrus
                    • Echo2
                    • TopLink
                    • Eigene in Haus entwickelte Relationship-Builders
                    • FreeMarker
                    • AJAX und DWR(Direct Web Remoting)
                    • Dojo
                    • GWT
                    • ?Birt
                  • Cloud 
                    • AWS
                    • Azure
                    • Google und Open-Shift
                  • Sonstiges
                    • Prometheus
                    • JMeter
                    • LoadRunner
                    • Toad
                    • Precise
                    • Adobe InDesign und PhotoShop CS6
                    • DreamWeaver
                    • Matlab 5.2
                    • ?AutoCAD


                  Praktika / praktische Tätigkeiten
                  03/1987 - 12/1998
                  Kunde: Bowral Health Foods/ Eco Shop
                  Rolle: Teilzeitverkäufer

                  10/1994 - 12/1998
                  Kunde: Eco Café Teilzeitservice

                  12/1996 - 02/1997
                  Kunde: Tycan Australia Pty Ltd
                  Rolle: Praktikum als Process Engineer (Maschinenbau-Ingenieur)

                  01/1999 - 08/1999
                  Kunde: DaimlerChrysler AG - Praktikum, Abt. Neue Technologien (IO/P)

                  08/1999 - 02/2000
                  Kunde: DaimlerChrysler AG - Praktikum, Abt. Software Entwicklungsumgebungen (IO/TM)

                  Weitere Kenntnisse
                  • Analyse und Weiterverarbeitung des internen Datenstroms eines ?Global Positioning System? zur Steuerung eines Fahrzeugs

                  Betriebssysteme

                  Linux
                  Red Hat Enterprise Linux
                  6
                  Ubuntu
                  14, 15, 16, 17
                  Unix
                  Grundkenntnisse
                  Windows
                  3.x, 95, NT, 2000, XP, 7, 10
                  RHEL
                  5, 6
                  Cent OS
                  5-7

                  Programmiersprachen

                  Angular
                  Assembler
                  Basic
                  C
                  Fortran
                  Java
                  Java 14
                  Java 8
                  Java 9
                  JavaScript
                  MATLAB / Simulink
                  Pascal
                  PL/SQL
                  Python
                  JADE
                  komplette OO-Datenbankprogrammiersprache
                  HTML
                  MS Visual Basic

                  Datenbanken

                  DB2
                  Grundkenntnisse
                  JDBC
                  Grundkenntnisse
                  MySQL
                  5.0: Grundkenntnisse
                  Oracle
                  7, 8, 9, 10, 11
                  Postgres
                  8, 9
                  MS-SQL
                  H2
                  Jade (OO)

                  Datenkommunikation

                  Messaging
                  Router
                  Hardware-Grundkenntnisse
                  TCP/IP
                  http-Grundkenntnisse
                  Windows Netzwerk
                  NT/XP-Grundkenntnisse

                  Hardware

                  Digitale Signalprozessoren
                  im Rahmen des Studiums
                  Echtzeitsysteme
                  im Rahmen des Studiums
                  Hardware entwickelt
                  im Rahmen des Studiums
                  Messgeräte
                  Mikrocontroller
                  im Rahmen des Studiums
                  PC
                  Sensoren
                  DTS Digital Temperatur Sensor


                  Design / Entwicklung / Konstruktion

                  AutoCAD
                  Azure Devops
                  CI/CD
                  Microservices
                  Oath 2
                  Spring Boot
                  Spring Data

                  Branchen

                  Branchen

                  • Automotiv
                  • Versicherung
                  • Finanz/Bank
                  • Telekommunikation
                  • Touristik
                  • Unterhaltung und Kultur
                  • Cloud
                  • Bahn
                  • Strom

                  Vertrauen Sie auf Randstad

                  Im Bereich Freelancing
                  Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

                  Fragen?

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

                  Das Freelancer-Portal

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