JEE/Spring-Boot Senior Java Senior Berater Java JEE, Cloud Berater, Software Ingenieur,
Aktualisiert am 17.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Boot
Cloud
Spring-Boot
Postgres
Oracle
Java-EE
REST
Microservices
Application Server
Angular 9
Deutsch
Englisch
Muttersprache
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

4 Jahre 4 Monate
2020-03 - heute

Migration von java.solomonli.com auf java2.solomonli.com

Software-Entwickler/Architekt Java 14 Spring Boot REST ...
Software-Entwickler/Architekt
  • java.solomonli.com ist mit Java EE 7, JSF und WildFly realisiert. Nun soll eine neue Web-Seite basierend auf Spring-Boot und Angular entstehen

Aufgaben

  • 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

IntelliJ Gradle Keycloak
Java 14 Spring Boot REST Microservices Oath 2 Spring Data Postgres Angular 9
selbst
Unterschleißheim
8 Monate
2022-06 - 2023-01

Invoicing und Rechnungswesen

Senior Java Entwickler Java 9 Java EE Junit ...
Senior Java Entwickler
  • Projektbeschreibung: 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.

  • Aufgaben:

    • 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
  • Projektbeschreibung: Kunden können Angebote zur Geldanlage erstellen lassen. Die gesetzlichen Dokumente werden erstellt und als letzter Schritt einen Termin zum Abschluß vereinbart.

  • Aufgaben:

    • 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
Remote
6 Monate
2020-07 - 2020-12

Senior Berater

Senior Software Entwickler Java Scrum Spring Boot ...
Senior Software Entwickler
  • Projekt MyFlexBox:
    • 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

  • Projekt Vorteilswelt:
    • 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

  • Projekt Bereitschaftskalendar:
    • 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

IntelliJ IDEA
Java Scrum Spring Boot Angular REST Postgres Azure Devops
Salzburg AG
zu Hause
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.

Aufgaben

  • 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
Thales
Ditzingen
3 Monate
2018-10 - 2018-12

Digital Umstellung

Senior Java Cloud Berater Java 8 Spring-Boot Azure ...
Senior Java Cloud Berater
  • Google Cloud Platform
  • CI/CD Einführung
  • API-Konzeption
  • Spring Boot
  • Postgres
  • Architektur und Abstimmung
  • Software Entwicklung
  • Scrum
IntelliJ IDEA
Java 8 Spring-Boot Azure REST Swagger Feign-Client Git Scrum Spring Mikro-Services
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
Deutsche Telekom
München
5 Monate
2017-05 - 2017-09

Projekt: Vorwerk A2A und Audi Fleet Domain

Java 8 Spring Spring-Boot ...

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

Projektbeschreibung:

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

Java 8 Spring Spring-Boot Rabbit-MQ Junit Python Eclipse Gradle Git Scrum
Aman
9 Monate
2016-08 - 2017-04

Projekt: Callisto, Hurrican und Vento

DDD Java 8 Guice ...

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.

Projektbeschreibung:

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.

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

Projekt: Dokumentmanagement

Java 8 JEE 7 JSF 2.2 ...

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

Projektbeschreibung:

  • Weiterentwicklung des Projektes VIS: Dokumenten-Verwaltung
  • Abstimmung und Weiterentwicklung der Annotationen
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 ...

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 Prozess 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

Bachelor Mechatronik an der Universität von Sydney mit Auszeichnung
 
Schwerpunkte:
Mechanical-Design (Entwurf und Konstruktion)
Mikrokontroller Design und Steuerung, und Computers-in-Realtime (Computersysteme in Echtzeit)

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

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

Betriebssysteme

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

Programmiersprachen

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

Datenbanken

DB2
Grundkenntnisse
JDBC
Grundkenntnisse
MySQL
5.0: Grundkenntnisse
Oracle
8, 9, 10, 11
Postgres
8, 9

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

Analyse und Weiterverarbeitung des internen Datenstroms eines 'Global Positioning System' zur Steuerung eines Fahrzeugs.

Design / Entwicklung / Konstruktion

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

Branchen

Branchen

  • Automobil
  • Banken
  • Finanzen
  • Retail
  • Versicherung
  • Unterhaltung
  • Touristik

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

4 Jahre 4 Monate
2020-03 - heute

Migration von java.solomonli.com auf java2.solomonli.com

Software-Entwickler/Architekt Java 14 Spring Boot REST ...
Software-Entwickler/Architekt
  • java.solomonli.com ist mit Java EE 7, JSF und WildFly realisiert. Nun soll eine neue Web-Seite basierend auf Spring-Boot und Angular entstehen

Aufgaben

  • 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

IntelliJ Gradle Keycloak
Java 14 Spring Boot REST Microservices Oath 2 Spring Data Postgres Angular 9
selbst
Unterschleißheim
8 Monate
2022-06 - 2023-01

Invoicing und Rechnungswesen

Senior Java Entwickler Java 9 Java EE Junit ...
Senior Java Entwickler
  • Projektbeschreibung: 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.

  • Aufgaben:

    • 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
  • Projektbeschreibung: Kunden können Angebote zur Geldanlage erstellen lassen. Die gesetzlichen Dokumente werden erstellt und als letzter Schritt einen Termin zum Abschluß vereinbart.

  • Aufgaben:

    • 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
Remote
6 Monate
2020-07 - 2020-12

Senior Berater

Senior Software Entwickler Java Scrum Spring Boot ...
Senior Software Entwickler
  • Projekt MyFlexBox:
    • 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

  • Projekt Vorteilswelt:
    • 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

  • Projekt Bereitschaftskalendar:
    • 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

IntelliJ IDEA
Java Scrum Spring Boot Angular REST Postgres Azure Devops
Salzburg AG
zu Hause
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.

Aufgaben

  • 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
Thales
Ditzingen
3 Monate
2018-10 - 2018-12

Digital Umstellung

Senior Java Cloud Berater Java 8 Spring-Boot Azure ...
Senior Java Cloud Berater
  • Google Cloud Platform
  • CI/CD Einführung
  • API-Konzeption
  • Spring Boot
  • Postgres
  • Architektur und Abstimmung
  • Software Entwicklung
  • Scrum
IntelliJ IDEA
Java 8 Spring-Boot Azure REST Swagger Feign-Client Git Scrum Spring Mikro-Services
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
Deutsche Telekom
München
5 Monate
2017-05 - 2017-09

Projekt: Vorwerk A2A und Audi Fleet Domain

Java 8 Spring Spring-Boot ...

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

Projektbeschreibung:

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

Java 8 Spring Spring-Boot Rabbit-MQ Junit Python Eclipse Gradle Git Scrum
Aman
9 Monate
2016-08 - 2017-04

Projekt: Callisto, Hurrican und Vento

DDD Java 8 Guice ...

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.

Projektbeschreibung:

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.

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

Projekt: Dokumentmanagement

Java 8 JEE 7 JSF 2.2 ...

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

Projektbeschreibung:

  • Weiterentwicklung des Projektes VIS: Dokumenten-Verwaltung
  • Abstimmung und Weiterentwicklung der Annotationen
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 ...

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 Prozess 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

Bachelor Mechatronik an der Universität von Sydney mit Auszeichnung
 
Schwerpunkte:
Mechanical-Design (Entwurf und Konstruktion)
Mikrokontroller Design und Steuerung, und Computers-in-Realtime (Computersysteme in Echtzeit)

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

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

Betriebssysteme

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

Programmiersprachen

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

Datenbanken

DB2
Grundkenntnisse
JDBC
Grundkenntnisse
MySQL
5.0: Grundkenntnisse
Oracle
8, 9, 10, 11
Postgres
8, 9

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

Analyse und Weiterverarbeitung des internen Datenstroms eines 'Global Positioning System' zur Steuerung eines Fahrzeugs.

Design / Entwicklung / Konstruktion

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

Branchen

Branchen

  • Automobil
  • Banken
  • Finanzen
  • Retail
  • Versicherung
  • Unterhaltung
  • Touristik

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.