Databases/Java/J2EE/ORM/Multithreading/Architecture
Aktualisiert am 09.05.2025
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Oracle 10g
J2EE
Spring Boot
Hibernate
Go
REST
BPMN
Docker
Deutsch
mündlich schriftlich sehr gute Kenntnisse
Englisch
mündlich schriftlich sehr gute Kenntnisse
Russisch
mündlich schriftlich sehr gute Kenntnisse
Polnisch
Muttersprache

Einsatzorte

Einsatzorte

Zug (+100km)
Schweiz
nicht möglich

Projekte

Projekte

7 Jahre 2 Monate
2018-10 - heute

Reducio

Senior Software Entwicker/Software Architekt Java/JavaEE Oracle 10g
Senior Software Entwicker/Software Architekt

  • Das Modernisierungsprojekt verfolgt das Ziel, die Kern-Geschäftslogik aus einem umfangreichen monolithischen System neu zu strukturieren. Im Zuge dessen erfolgt die Transformation des bestehenden Codes in neue architektonische Strukturen. Das Ziel der Modernisierung besteht darin, die Wartungskosten des umfangreichen ERP-Systems signifikant zu reduzieren. Im Zuge der Implementierung werden sämtliche Hauptfunktionalitäten des Produktes neu entwickelt. Sowohl die alte als auch die neue Implementierung erfolgt grundsätzlich in Java/J2EE. Einige Komponenten des Systems wurden in Microservices (Spring Boot, Apache Kafka) umgewandelt. Für die oben erwähnte technische Umstellung wurde eine umfangreiche Teilautomatisierung eingeführt, um den manuellen Aufwand zu minimieren. Mithilfe unterschiedlicher Tools haben wir eine statische Quellcode-Analyse durchgeführt. Parallel dazu wird das Modularisierungsprojekt durchgeführt, dessen primäre Aufgabe darin besteht, zu demonstrieren, dass eine Komponente effizient aus dem restlichen System herausgelöst werden kann. Die Integration der Komponenten erfolgt über Kogito (jBPM/Drools/Kafka). Im Projekt werden Keycloak und Kubernetes eingesetzt.
  • In meiner Funktion als Architekt obliegt mir die Aufgabe, das Modernisierungsprojekt zu rechtfertigen. Dazu erstelle ich quartalsweise aussagekräftige Kennzahlen, die die erzielten Ressourceneinsparungen aufzeigen und die Auswirkungen des Projekts aufzeigen.

Bisonprocess
Java/JavaEE Oracle 10g
Bison AG
Sursee
7 Jahre 7 Monate
2011-03 - 2018-09

Services und Persistenz Schicht

Senior Software Entwickler/Technischer Team Leiter/Software Architekt Oracle 10/11g Oracle Lite HSQLDB ...
Senior Software Entwickler/Technischer Team Leiter/Software Architekt

  • Meine Zuständigkeiten umfassten die technische Beratung und Betreuung von einigen Java-Entwicklern, die in San Diego ansässig waren. Im Rahmen meiner Tätigkeit als technischer Leiter des Foundation- und Services-Teams habe ich diese Funktion ausgeführt. Zu den Aufgaben gehörte die Wartung des bestehenden Systems, der Entwurf und die Umsetzung verschiedener Erweiterungen sowie die Erstellung der technischen Dokumentation. Das Audatex-System stellt eine Komplettlösung zur Erstellung von Gutachten bereit und umfasst eine integrierte Fahrzeugidentifikation, Schadenerfassung und Kalkulation.
  •  Über einen Zeitraum von mehreren Jahren war ich für die Betreuung eines Teams zuständig, das für die Bereiche Services und Persistenz Schicht verantwortlich war. In meiner vorherigen Position bei Audatex war ich als Senior Java-Entwickler ausschließlich mit dem europäischen Markt betraut. Im Jahr 2013 wurde die Niederlassung in San Diego eröffnet und das Unternehmen war auf der Suche nach Fachkräften für Backend- und Datenbankprogrammierung. Ich wurde für diese Rolle ausgewählt.
  •  Im Rahmen meiner Tätigkeit als Architekt und Senior Software-Entwickler habe ich den Entwurf und die Entwicklung des neuen Systems übernommen. Die Idee dahinter war, das bestehende monolithische Audatex-System neu zu entwickeln. Die Umsetzung sollte gemäß den neuesten Architekturkonzepten und Technologien erfolgen. Zu den wichtigsten Vorteilen zählten die große Skalierbarkeit und die niedrigen Wartungskosten. Das Unternehmen hat eine Entwicklung in Richtung Microservices durchlaufen. Zur Umsetzung des Konzepts wurden Pivotal-Produkte eingesetzt. Für die Entwicklung des Frontends wurde die Software "Angular" verwendet.

Oracle 10/11g Oracle Lite HSQLDB MongoDB Oracle TopLInk Hibernate/JPA Java Spring Spring MVC REST und SOAP Spring Boot Accurev Git (Gitlab) SQL PL/SQL Unix shell scripts
Audatex Schweiz GmbHs
Zurich
8 Monate
2010-07 - 2011-02

Parcel tracking system

Senior Java Developer/Senior Analyst Java C/C++ Oracle ...
Senior Java Developer/Senior Analyst

Das Unternehmen hat im Polen eine Niederlassung eröffnet und war auf der Suche nach jemandem, der sich sehr gut mit Java Technologien auskannte, Technische Lösungen sehr schnell begreifen könnte und als Wissensträger seine Kollegen in Polen betreuten könnte. Ich wurde für diese Rolle ausgewählt. Es handelte sich um zwei Projekte. Aus der technischen Sicht war das erste Projekt eine typische J2EE Anwendung, die auf Oracle Lösungen und Spring MVC basierte. Aus der fachlichen Sicht war das Paketverfolgung-System, das für eine grosse Logistikfirma entwickelt wurde. Die zweite Anwendung wurde ausschliesslich für internen Gebrauch entwickelt. Es handelte sich um eine sehr alte C/C++ Anwendung, die technisch komplett umgebaut werden sollte.

  • Wissensübertragung
  • Erstellung der Dokumentation
  • Entwurf und die Umsetzung der Softwareerweiterungen
  • Refaktorierung von alter C/C++ Anwendung

Java C/C++ Oracle Database Access Layer Hibernate/JPA Spring Spring MVC Subversion
Eclipse Group Solutions Ltd
UK
10 Monate
2009-09 - 2010-06

Geo spatial system

Senior Java Entwickler/Senior Analyst (Freelancer) Java EJB3 JDBC ...
Senior Java Entwickler/Senior Analyst (Freelancer)

Als Senior Software Entwickler war ich verantwortlich für:

  • Entwurf und Umsetzung von einem System, das für Verarbeitung von räumlichen Daten mittels des  Oracle Spatial verantwortlich war.
  • Analyse und Dokumentation der Anforderungen

Java EJB3 JDBC Oracle Spatial Oracle MapViewer Oracle MapBuilder
SHH System Haus Hemminger
Wroclaw,Polen
2 Jahre 8 Monate
2006-11 - 2009-06

Frequent Flyer System

Senior Software Entwickler
Senior Software Entwickler

  • Wartung von  bestehendem Frequent Flyer System. Das System wurde teilweise in Java (Frontend) und teilweise in C++ (Backend) umgesetzt und lief auf HP NSK Plattform. Dazu gehörte auch die Umsetzung von verschiedenen fachlichen und technischen Erweiterungen. 
  • Entwurf und die Umsetzung vom neuen Frequent Flyer System, das aus der fachlichen Sicht die gleiche Funktionalität bereitstellte, aber technisch betrachtet war auf dem neusten Stand. Das neue System wurde vollständig in Java implementiert und die Lösung basierte auf Spring Technogien und JAX-WS.
  • Mehrere, so genannte ?Proof of concepts?, beispielsweise: wie kann man JDBC-Treiber und NSK dazu zwingen, effizienter zusammenzuarbeiten.

    Java Spring Web Services Oracle Hibernate C/C++ HP NSK SQL MP/SQL/MX Spring Integration
    Sabre Holdings
    Cracow, Poland
    2 Jahre 2 Monate
    2004-09 - 2006-10

    ZoneWatch

    Software Entwicler (C++/Java) Java JSP/Servlets C++ ...
    Software Entwicler (C++/Java)

    • Wartung von bestehendem System Traffic Monitor, das teilweise in Java und teilweise in C++ umgesetzt wurde. Dazu gehörte auch die Umsetzung von verschiedenen technischen und fachlichen Erweiterungen. 
    • Die Neuentwicklung von einer Komponente, die für Automatisierung der Tests zuständig war. Die Komponente wurde vollständig in Java implementiert.
    • Die Neuntwicklung einer Reihe der Web Anwendungen, die für internen Gebrauch verwenden wurden. Die Anwendungen basierten auf Java Servlets/JSP und Oracle.
    • Wartung von Motorola Leistungstest System, das auf VxWorks lief

    Java JSP/Servlets C++ Oracle C
    Motorola
    Cracow, Poland
    7 Monate
    2004-02 - 2004-08

    Wartung von bestehendem Banksystem

    C++/Java Developer Java JSP/Servlets C++ ...
    C++/Java Developer

    • Durchführung der Wartung des bestehenden Banksystems (Bank One in Kalifornien).
    • Die fachlichen Erweiterungen wurden teilweise in Java und teilweise in C++ umgesetzt.
    • Im Rahmen des Projekts wurde eine Komponente entwickelt, die für die Automatisierung der Tests zuständig war.

    Java JSP/Servlets C++ Oracle
    American Management Systems
    Cracow, Poland

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1998 ? 06/2003

    Studium der Informatik

    Abschluss als Magister der Naturwissenschaft - Gesamt-Abschlussnote: sehr gut

    Universität in Posen, Polen


    Schwerpunkt:

    • Software Engineering und Datenbanken
    • Diplomarbeitsthema: auf Anfrage

    1994 ? 1998
    Mathematisch-naturwissenschaftliche Matura in Meseritz, Polen

    1986 ? 1994
    Primar- und Sekundarschule in Meseritz, Polen


    Position

    Position


    Kompetenzen

    Kompetenzen

    Top-Skills

    Java Oracle 10g J2EE Spring Boot Hibernate Go REST BPMN Docker

    Produkte / Standards / Erfahrungen / Methoden

    Profil

    • Im IT-Bereich bin ich seit 20 Jahren tätig. Der Fokus meiner Arbeit liegt hauptsächlich auf den Themengebieten Architektur, Backend- und Datenbankentwicklung.
    • Im Rahmen meiner beruflichen Tätigkeit bei heutigem Auftraggeber befasse ich mich mit der Thematik der Sanierung und Modularisierung eines Monolithsystems. Meine Zuständigkeit erstreckt sich sowohl auf die Architektur als auch auf die Implementierung.
    • Ich verfüge über umfassende Erfahrung mit Java-/J2EE-Technologien, Oracle-Datenbanken und Oracle-Technologien (Oracle Call Interface, Oracle Coherence, Pro C/C++, Oracle Data Cartridge, PL/SQL) sowie Spring-Technologien (Spring MVC, Spring Batch, Spring Integration, Spring Boot). Seit einigen Jahren bin ich auch für die Architektur zuständig und ich habe schon ein paar erfolgreichen Umsetzungen von Microservices-Architektur hinter mich gebracht.


    Kenntnisse

    • Software Sprachen und Technologien: Java/Java2EE, C/C++, Pascal, PL/SQL, SQL, Web Services, Hibernate, Oracle Toplink/EclipseLink, Spring/SpringMVC, Spring Boot, GoLang
    • Versionsverwaltungssysteme: SVN, Accurev, Git (GitLab), ClearCase
    • Containerisierung/Orchestration der containerisierten Services: Docker/Kubernetes
    • Prozessorchestrierung: Kogito/jBPM
    • Identity und Access Management: Keycloak
    • Frontend-Frameworks: Angular
    • Umfangreiche Kenntnisse in Software-Entwurfsmuster und Software-Architektur

    Betriebssysteme

    Android
    Linux
    Unix
    Solaris
    HP NSK
    QNX
    VxWorks

    Programmiersprachen

    C++
    Go
    Java
    Java API for RESTful Web Services
    Oracle

    Datenbanken

    Oracle
    MySql
    SQL/MX
    SQL/MP
    NoSQL Datenbanken

    Einsatzorte

    Einsatzorte

    Zug (+100km)
    Schweiz
    nicht möglich

    Projekte

    Projekte

    7 Jahre 2 Monate
    2018-10 - heute

    Reducio

    Senior Software Entwicker/Software Architekt Java/JavaEE Oracle 10g
    Senior Software Entwicker/Software Architekt

    • Das Modernisierungsprojekt verfolgt das Ziel, die Kern-Geschäftslogik aus einem umfangreichen monolithischen System neu zu strukturieren. Im Zuge dessen erfolgt die Transformation des bestehenden Codes in neue architektonische Strukturen. Das Ziel der Modernisierung besteht darin, die Wartungskosten des umfangreichen ERP-Systems signifikant zu reduzieren. Im Zuge der Implementierung werden sämtliche Hauptfunktionalitäten des Produktes neu entwickelt. Sowohl die alte als auch die neue Implementierung erfolgt grundsätzlich in Java/J2EE. Einige Komponenten des Systems wurden in Microservices (Spring Boot, Apache Kafka) umgewandelt. Für die oben erwähnte technische Umstellung wurde eine umfangreiche Teilautomatisierung eingeführt, um den manuellen Aufwand zu minimieren. Mithilfe unterschiedlicher Tools haben wir eine statische Quellcode-Analyse durchgeführt. Parallel dazu wird das Modularisierungsprojekt durchgeführt, dessen primäre Aufgabe darin besteht, zu demonstrieren, dass eine Komponente effizient aus dem restlichen System herausgelöst werden kann. Die Integration der Komponenten erfolgt über Kogito (jBPM/Drools/Kafka). Im Projekt werden Keycloak und Kubernetes eingesetzt.
    • In meiner Funktion als Architekt obliegt mir die Aufgabe, das Modernisierungsprojekt zu rechtfertigen. Dazu erstelle ich quartalsweise aussagekräftige Kennzahlen, die die erzielten Ressourceneinsparungen aufzeigen und die Auswirkungen des Projekts aufzeigen.

    Bisonprocess
    Java/JavaEE Oracle 10g
    Bison AG
    Sursee
    7 Jahre 7 Monate
    2011-03 - 2018-09

    Services und Persistenz Schicht

    Senior Software Entwickler/Technischer Team Leiter/Software Architekt Oracle 10/11g Oracle Lite HSQLDB ...
    Senior Software Entwickler/Technischer Team Leiter/Software Architekt

    • Meine Zuständigkeiten umfassten die technische Beratung und Betreuung von einigen Java-Entwicklern, die in San Diego ansässig waren. Im Rahmen meiner Tätigkeit als technischer Leiter des Foundation- und Services-Teams habe ich diese Funktion ausgeführt. Zu den Aufgaben gehörte die Wartung des bestehenden Systems, der Entwurf und die Umsetzung verschiedener Erweiterungen sowie die Erstellung der technischen Dokumentation. Das Audatex-System stellt eine Komplettlösung zur Erstellung von Gutachten bereit und umfasst eine integrierte Fahrzeugidentifikation, Schadenerfassung und Kalkulation.
    •  Über einen Zeitraum von mehreren Jahren war ich für die Betreuung eines Teams zuständig, das für die Bereiche Services und Persistenz Schicht verantwortlich war. In meiner vorherigen Position bei Audatex war ich als Senior Java-Entwickler ausschließlich mit dem europäischen Markt betraut. Im Jahr 2013 wurde die Niederlassung in San Diego eröffnet und das Unternehmen war auf der Suche nach Fachkräften für Backend- und Datenbankprogrammierung. Ich wurde für diese Rolle ausgewählt.
    •  Im Rahmen meiner Tätigkeit als Architekt und Senior Software-Entwickler habe ich den Entwurf und die Entwicklung des neuen Systems übernommen. Die Idee dahinter war, das bestehende monolithische Audatex-System neu zu entwickeln. Die Umsetzung sollte gemäß den neuesten Architekturkonzepten und Technologien erfolgen. Zu den wichtigsten Vorteilen zählten die große Skalierbarkeit und die niedrigen Wartungskosten. Das Unternehmen hat eine Entwicklung in Richtung Microservices durchlaufen. Zur Umsetzung des Konzepts wurden Pivotal-Produkte eingesetzt. Für die Entwicklung des Frontends wurde die Software "Angular" verwendet.

    Oracle 10/11g Oracle Lite HSQLDB MongoDB Oracle TopLInk Hibernate/JPA Java Spring Spring MVC REST und SOAP Spring Boot Accurev Git (Gitlab) SQL PL/SQL Unix shell scripts
    Audatex Schweiz GmbHs
    Zurich
    8 Monate
    2010-07 - 2011-02

    Parcel tracking system

    Senior Java Developer/Senior Analyst Java C/C++ Oracle ...
    Senior Java Developer/Senior Analyst

    Das Unternehmen hat im Polen eine Niederlassung eröffnet und war auf der Suche nach jemandem, der sich sehr gut mit Java Technologien auskannte, Technische Lösungen sehr schnell begreifen könnte und als Wissensträger seine Kollegen in Polen betreuten könnte. Ich wurde für diese Rolle ausgewählt. Es handelte sich um zwei Projekte. Aus der technischen Sicht war das erste Projekt eine typische J2EE Anwendung, die auf Oracle Lösungen und Spring MVC basierte. Aus der fachlichen Sicht war das Paketverfolgung-System, das für eine grosse Logistikfirma entwickelt wurde. Die zweite Anwendung wurde ausschliesslich für internen Gebrauch entwickelt. Es handelte sich um eine sehr alte C/C++ Anwendung, die technisch komplett umgebaut werden sollte.

    • Wissensübertragung
    • Erstellung der Dokumentation
    • Entwurf und die Umsetzung der Softwareerweiterungen
    • Refaktorierung von alter C/C++ Anwendung

    Java C/C++ Oracle Database Access Layer Hibernate/JPA Spring Spring MVC Subversion
    Eclipse Group Solutions Ltd
    UK
    10 Monate
    2009-09 - 2010-06

    Geo spatial system

    Senior Java Entwickler/Senior Analyst (Freelancer) Java EJB3 JDBC ...
    Senior Java Entwickler/Senior Analyst (Freelancer)

    Als Senior Software Entwickler war ich verantwortlich für:

    • Entwurf und Umsetzung von einem System, das für Verarbeitung von räumlichen Daten mittels des  Oracle Spatial verantwortlich war.
    • Analyse und Dokumentation der Anforderungen

    Java EJB3 JDBC Oracle Spatial Oracle MapViewer Oracle MapBuilder
    SHH System Haus Hemminger
    Wroclaw,Polen
    2 Jahre 8 Monate
    2006-11 - 2009-06

    Frequent Flyer System

    Senior Software Entwickler
    Senior Software Entwickler

    • Wartung von  bestehendem Frequent Flyer System. Das System wurde teilweise in Java (Frontend) und teilweise in C++ (Backend) umgesetzt und lief auf HP NSK Plattform. Dazu gehörte auch die Umsetzung von verschiedenen fachlichen und technischen Erweiterungen. 
    • Entwurf und die Umsetzung vom neuen Frequent Flyer System, das aus der fachlichen Sicht die gleiche Funktionalität bereitstellte, aber technisch betrachtet war auf dem neusten Stand. Das neue System wurde vollständig in Java implementiert und die Lösung basierte auf Spring Technogien und JAX-WS.
    • Mehrere, so genannte ?Proof of concepts?, beispielsweise: wie kann man JDBC-Treiber und NSK dazu zwingen, effizienter zusammenzuarbeiten.

      Java Spring Web Services Oracle Hibernate C/C++ HP NSK SQL MP/SQL/MX Spring Integration
      Sabre Holdings
      Cracow, Poland
      2 Jahre 2 Monate
      2004-09 - 2006-10

      ZoneWatch

      Software Entwicler (C++/Java) Java JSP/Servlets C++ ...
      Software Entwicler (C++/Java)

      • Wartung von bestehendem System Traffic Monitor, das teilweise in Java und teilweise in C++ umgesetzt wurde. Dazu gehörte auch die Umsetzung von verschiedenen technischen und fachlichen Erweiterungen. 
      • Die Neuentwicklung von einer Komponente, die für Automatisierung der Tests zuständig war. Die Komponente wurde vollständig in Java implementiert.
      • Die Neuntwicklung einer Reihe der Web Anwendungen, die für internen Gebrauch verwenden wurden. Die Anwendungen basierten auf Java Servlets/JSP und Oracle.
      • Wartung von Motorola Leistungstest System, das auf VxWorks lief

      Java JSP/Servlets C++ Oracle C
      Motorola
      Cracow, Poland
      7 Monate
      2004-02 - 2004-08

      Wartung von bestehendem Banksystem

      C++/Java Developer Java JSP/Servlets C++ ...
      C++/Java Developer

      • Durchführung der Wartung des bestehenden Banksystems (Bank One in Kalifornien).
      • Die fachlichen Erweiterungen wurden teilweise in Java und teilweise in C++ umgesetzt.
      • Im Rahmen des Projekts wurde eine Komponente entwickelt, die für die Automatisierung der Tests zuständig war.

      Java JSP/Servlets C++ Oracle
      American Management Systems
      Cracow, Poland

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1998 ? 06/2003

      Studium der Informatik

      Abschluss als Magister der Naturwissenschaft - Gesamt-Abschlussnote: sehr gut

      Universität in Posen, Polen


      Schwerpunkt:

      • Software Engineering und Datenbanken
      • Diplomarbeitsthema: auf Anfrage

      1994 ? 1998
      Mathematisch-naturwissenschaftliche Matura in Meseritz, Polen

      1986 ? 1994
      Primar- und Sekundarschule in Meseritz, Polen


      Position

      Position


      Kompetenzen

      Kompetenzen

      Top-Skills

      Java Oracle 10g J2EE Spring Boot Hibernate Go REST BPMN Docker

      Produkte / Standards / Erfahrungen / Methoden

      Profil

      • Im IT-Bereich bin ich seit 20 Jahren tätig. Der Fokus meiner Arbeit liegt hauptsächlich auf den Themengebieten Architektur, Backend- und Datenbankentwicklung.
      • Im Rahmen meiner beruflichen Tätigkeit bei heutigem Auftraggeber befasse ich mich mit der Thematik der Sanierung und Modularisierung eines Monolithsystems. Meine Zuständigkeit erstreckt sich sowohl auf die Architektur als auch auf die Implementierung.
      • Ich verfüge über umfassende Erfahrung mit Java-/J2EE-Technologien, Oracle-Datenbanken und Oracle-Technologien (Oracle Call Interface, Oracle Coherence, Pro C/C++, Oracle Data Cartridge, PL/SQL) sowie Spring-Technologien (Spring MVC, Spring Batch, Spring Integration, Spring Boot). Seit einigen Jahren bin ich auch für die Architektur zuständig und ich habe schon ein paar erfolgreichen Umsetzungen von Microservices-Architektur hinter mich gebracht.


      Kenntnisse

      • Software Sprachen und Technologien: Java/Java2EE, C/C++, Pascal, PL/SQL, SQL, Web Services, Hibernate, Oracle Toplink/EclipseLink, Spring/SpringMVC, Spring Boot, GoLang
      • Versionsverwaltungssysteme: SVN, Accurev, Git (GitLab), ClearCase
      • Containerisierung/Orchestration der containerisierten Services: Docker/Kubernetes
      • Prozessorchestrierung: Kogito/jBPM
      • Identity und Access Management: Keycloak
      • Frontend-Frameworks: Angular
      • Umfangreiche Kenntnisse in Software-Entwurfsmuster und Software-Architektur

      Betriebssysteme

      Android
      Linux
      Unix
      Solaris
      HP NSK
      QNX
      VxWorks

      Programmiersprachen

      C++
      Go
      Java
      Java API for RESTful Web Services
      Oracle

      Datenbanken

      Oracle
      MySql
      SQL/MX
      SQL/MP
      NoSQL Datenbanken

      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.