Databases/Java/J2EE/ORM/Multithreading/Architecture
Aktualisiert am 11.03.2025
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.05.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Oracle 10g
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

6 Jahre 5 Monate
2018-10 - heute

Reducio

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

  • Das Modernisierungsprojekt hat das Ziel Kern-Geschäftslogik aus einem umfangreichen monolithischen System neu zu strukturieren. Der bestehende Code wird dabei in neue architektonische Strukturen überführt. 
  • Das Ziel der Modernisierung ist es, die Wartungskosten des riesigen ERP-Systems deutlich zu sinken.Alle Hauptfunktionalitäten des Produktes werden neu implementiert. Sowohl die alte als auch die neue Implementierung erfolgt grundsätzlich in Java/J2EE.  
  • Einige Teile des Systems sind in Microservices (SpringBoot, Apache Kafka) umgewandelt worden. Für die oben erwähnte technische Umstellung hat man umfangreiche Teilautomatisierung erreicht, um die manuellen Aufwände zu minimieren. Das ist uns mithilfe unterschiedlichen Tools gelungen, die statische Quellcode-Analyse ausführen. 
  • Auf einer parallelen Schiene läuft das Modularisierungsprojekt, dessen primäre Aufgabe ist zu beweisen, dass man eine Komponente aus dem restlichen System effizient herauslösen kann. 
  • Als Architekt bin ich auch dafür zuständig, um das Modernisierungsprojekt zu rechtfertigen, indem ich quartalsweise Kennzahlen präsentiere, die darstellen, wieviel man an Ressourcen gespart hat und wie es ausgesehen hätte, wenn es das Modernisierungsprojekt nicht gewesen wäre.

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

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

Bei Audatex war ich in den folgenden Bereichen tätig:

  • Einerseits als Technischer Leiter von Foundation- und Services-Team war ich zuständig für technische Beratung und Betreuung von einigen Java Entwicklern, die in San Diego ansässig waren. Diese Tätigkeit umfasste die Wartung des bestehenden Systems, Entwurf und die Umsetzung von verschiedenen Erweiterungen und Erstellung der technischen Dokumentation. Es ging um bestehendem Audatex System, das Komplettlösung zur Gutachtenerstellung, integrierte Fahrzeugidentifikation, Schadenerfassung und Kalkulation bereitstellte. Das System basierte auf Oracle und Oracle Technologien. 
  • Das Team, das ich über mehreren Jahren betreute, war für Services und Persistenz Schicht verantwortlich. Früher habe ich bei Audatex als Senior Java Entwickler ausschliesslich für den europäischen Markt gearbeitet. Im Jahr 2013 wurde die Niederlassung in San Diego eröffnet und das Unternehmen war auf der Suche nach jemanden, der sich mit Backend- und Datenbankprogrammierung sehr gut auskannte. Ich wurde für diese Rolle ausgewählt.
  • Andererseits als Architekt/Senior Software Entwickler beschäftigte ich mich mit dem Entwurf und die Entwicklung vom neuen System. Die Idee dahinter war, das bestehenden monolithischen Audatex-System neu zu entwickeln basierend auf neusten Architekturkonzepte und Technologien. Die wichtigsten Vorteile waren grosse Skalierbarkeit und niedrige Wartungskosten. Das Unternehmen bewegte sich in die Richtung Microservices. Um das Konzept umzusetzen, wurden Pivotal-Produkte zum Einsatz gebracht.
  • Der modernisierte Code lief in der modernen CI/DI-Umgebung.

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.

 

Tätigkeiten:

  • Wissensübertragung
  • Erstellung der Dokumentation
  • Entwurf und die Umsetzung der Software Erweiterungen
  • 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

    • Wartung von bestehendem Banksystem (Bank One in Kalifornien)
    • Die Umsetzung der fachlichen Erweiterungen (teilweise in Java und teilweise in C++)
    • Entwicklung von einer Komponente, die für 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 an der Universität in Posen, Polen
    Abschluss als Magister der Naturwissenschaft - Gesamt-Abschlussnote: sehr gut

    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

    Produkte / Standards / Erfahrungen / Methoden

    Profil

    • Im IT-Bereich bin ich schon seit 20 Jahren tätig. Grösstenteils beschäftige ich mich mit Backend- und Datenbankentwicklung. Ich habe riesige Erfahrung mit Java/J2EE Technologien, Oracle Datenbanken, Oracle Technologien(Oracle Call Interface, Oracle Coherence, Pro C/C++, Oracle Data Cartridge, PL/SQL) und 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.
    • Bisweilen bin ich mit Golang- und Frontend-Entwicklung beschäftigt. In meiner mehr als 20-jährigen Karriere war ich in verschieden Branchen tätig.  Dazu zählt auch E-Commerce Branche, wo ich am einen Hybris Projekt teilgenommen habe.


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

    6 Jahre 5 Monate
    2018-10 - heute

    Reducio

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

    • Das Modernisierungsprojekt hat das Ziel Kern-Geschäftslogik aus einem umfangreichen monolithischen System neu zu strukturieren. Der bestehende Code wird dabei in neue architektonische Strukturen überführt. 
    • Das Ziel der Modernisierung ist es, die Wartungskosten des riesigen ERP-Systems deutlich zu sinken.Alle Hauptfunktionalitäten des Produktes werden neu implementiert. Sowohl die alte als auch die neue Implementierung erfolgt grundsätzlich in Java/J2EE.  
    • Einige Teile des Systems sind in Microservices (SpringBoot, Apache Kafka) umgewandelt worden. Für die oben erwähnte technische Umstellung hat man umfangreiche Teilautomatisierung erreicht, um die manuellen Aufwände zu minimieren. Das ist uns mithilfe unterschiedlichen Tools gelungen, die statische Quellcode-Analyse ausführen. 
    • Auf einer parallelen Schiene läuft das Modularisierungsprojekt, dessen primäre Aufgabe ist zu beweisen, dass man eine Komponente aus dem restlichen System effizient herauslösen kann. 
    • Als Architekt bin ich auch dafür zuständig, um das Modernisierungsprojekt zu rechtfertigen, indem ich quartalsweise Kennzahlen präsentiere, die darstellen, wieviel man an Ressourcen gespart hat und wie es ausgesehen hätte, wenn es das Modernisierungsprojekt nicht gewesen wäre.

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

    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

    Bei Audatex war ich in den folgenden Bereichen tätig:

    • Einerseits als Technischer Leiter von Foundation- und Services-Team war ich zuständig für technische Beratung und Betreuung von einigen Java Entwicklern, die in San Diego ansässig waren. Diese Tätigkeit umfasste die Wartung des bestehenden Systems, Entwurf und die Umsetzung von verschiedenen Erweiterungen und Erstellung der technischen Dokumentation. Es ging um bestehendem Audatex System, das Komplettlösung zur Gutachtenerstellung, integrierte Fahrzeugidentifikation, Schadenerfassung und Kalkulation bereitstellte. Das System basierte auf Oracle und Oracle Technologien. 
    • Das Team, das ich über mehreren Jahren betreute, war für Services und Persistenz Schicht verantwortlich. Früher habe ich bei Audatex als Senior Java Entwickler ausschliesslich für den europäischen Markt gearbeitet. Im Jahr 2013 wurde die Niederlassung in San Diego eröffnet und das Unternehmen war auf der Suche nach jemanden, der sich mit Backend- und Datenbankprogrammierung sehr gut auskannte. Ich wurde für diese Rolle ausgewählt.
    • Andererseits als Architekt/Senior Software Entwickler beschäftigte ich mich mit dem Entwurf und die Entwicklung vom neuen System. Die Idee dahinter war, das bestehenden monolithischen Audatex-System neu zu entwickeln basierend auf neusten Architekturkonzepte und Technologien. Die wichtigsten Vorteile waren grosse Skalierbarkeit und niedrige Wartungskosten. Das Unternehmen bewegte sich in die Richtung Microservices. Um das Konzept umzusetzen, wurden Pivotal-Produkte zum Einsatz gebracht.
    • Der modernisierte Code lief in der modernen CI/DI-Umgebung.

    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.

     

    Tätigkeiten:

    • Wissensübertragung
    • Erstellung der Dokumentation
    • Entwurf und die Umsetzung der Software Erweiterungen
    • 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

      • Wartung von bestehendem Banksystem (Bank One in Kalifornien)
      • Die Umsetzung der fachlichen Erweiterungen (teilweise in Java und teilweise in C++)
      • Entwicklung von einer Komponente, die für 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 an der Universität in Posen, Polen
      Abschluss als Magister der Naturwissenschaft - Gesamt-Abschlussnote: sehr gut

      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

      Produkte / Standards / Erfahrungen / Methoden

      Profil

      • Im IT-Bereich bin ich schon seit 20 Jahren tätig. Grösstenteils beschäftige ich mich mit Backend- und Datenbankentwicklung. Ich habe riesige Erfahrung mit Java/J2EE Technologien, Oracle Datenbanken, Oracle Technologien(Oracle Call Interface, Oracle Coherence, Pro C/C++, Oracle Data Cartridge, PL/SQL) und 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.
      • Bisweilen bin ich mit Golang- und Frontend-Entwicklung beschäftigt. In meiner mehr als 20-jährigen Karriere war ich in verschieden Branchen tätig.  Dazu zählt auch E-Commerce Branche, wo ich am einen Hybris Projekt teilgenommen habe.


      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
      • 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.