Software-Entwicklung | Entwicklung | Beratung
Aktualisiert am 25.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Keycloak
Spring
Software Architektur
Java
Kubernetes
Github
Deutsch
Sehr gut in Wort und Schrift
Russisch
Sehr gut in Wort und Schrift

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 6 Monate
2020-06 - heute

Integration von Keycloak in bestehende Konzern-Authentifizierungsprozesse

Software-Entwickler Keycloak Quarkus SpringBoot ...
Software-Entwickler

Für die Implementierung der oAuth2 Single Sign-On (SSO) Authentifizierung wurde der proprietäre Authentifizierungsprozess überarbeitet.

Alle erforderlichen Schritte wurden in Keycloak nachgebildet.

Der Deployment-Prozess für Rollout in einen Kubernetes-Cluster wurde unter Verwendung von Jenkins erstellt und später auf GitHub umgezogen.
Zur nahtlosen Integration in die Konzerninfrastruktur wurden mehrere benutzerdefinierte Komponenten entwickelt.
Diese ermöglichten die Unterstützung angeforderter Anwendungsfälle und die Kommunikation mit der bestehenden Benutzerdatenbank im alten System.
Zudem erfolgte die Integration mit den Authentifizierungsmechanismen von Microsoft, um die Anmeldung in Office 365 für die Kunden zu erleichtern.

Neue Themes wurden für die Benutzeroberfläche erstellt.


Aufgaben:

  • Mitwirkung bei der Anforderungsanalyse und Architekturentwicklung
  • Erstellung und Optimierung des Deploymentprozesses
  • Umsetzung der benutzerdefinierten Komponenten (User Federation, Authenticators, Mappers, Required Actions, etc.)
  • Pflege des Systems und Aktualisierung auf neue Versionen
  • Vorbereitung und Begleitung der Last- und Performancetests

IntelliJ IDEA SQL Developer GitHub Copilot ChatGPT Oracle
Keycloak Quarkus SpringBoot Java JavaScript Apache FreeMarker Scrum Oracle DB Jenkins GitHub Actions
Frankfurt am Main
4 Jahre 4 Monate
2016-02 - 2020-05

2-Faktor-Authentifizierung mit Login-App

Architekt, Entwickler Java NoSQL JUnit ...
Architekt, Entwickler

Zur vorhandenen 2-Faktor-Authentifizierung mittels sogenannter Tokens und One-Time-Passwords soll die neue Möglichkeit mittels der "Login-App" für Smartphones umgesetzt werden. Dafür wurden drei Lösungen evaluiert. Ausgewählt wurde die Technologie der Firma Kobil. Die Implementierung erfolgte in zwei Schritten:

  1. Umstieg auf neue Technologie und Anpassung der vorhandenen Authentifizierungsmethode.
  2. Einführung der neuen Login-App-Authentifizierung.


Aufgaben:

  • Evaluierung der Technologien
  • Erarbeitung / Anpassung der Architektur
  • Koordination und Planung der Infrastruktur
  • Erarbeitung des Einführungskonzepts
  • Technische Leitung des Projektes
  • Coaching der QS- und Hotline-Mitarbeiter
  • Inbetriebnahme und Betreuung
  • Mitwirkung bei der Umsetzung.

Mockito hamcrest Apache Maven Spring MongoDB Spring Tool Suite Jenkins Apache TomCat JIRA confluence Bitbucket Scrum IntelliJ IDEA
Java NoSQL JUnit REST json
Frankfurt am Main
2 Jahre
2015-01 - 2016-12

ndurance: Internet Sportplattform

Architekt, Entwickler Java NoSQL JUnit ...
Architekt, Entwickler

Eine Internet-Sportplattform ermöglicht es den Benutzern unabhängig von Hardwareherstellern, Trainingsdaten zu erfassen und Trainings zu planen. Dadurch können Athleten sowie Services wie Trainer, Fitnessstudios, und der Healthcare-Sektor innerhalb einer Plattform interagieren. Die Plattform besteht aus einem Server, Importer, WebFrontend und einer Smartphone-App. Der Server bedient das UI und externe Schnittstellen, während der Importer für die Konvertierung von Trainingsdaten aus verschiedenen Formaten zuständig ist und diese in der Datenbank speichert.


Aufgaben:

  • Erarbeitung der Architektur
  • Teamleitung
  • Entwicklung der Komponenten: Backend und Importer
  • Erstellung der Testumgebung
  • Administration der Testserver
  • Planung und Umsetzung von Build und Deployment in der Docker-Umgebung.
Mockito hamcrest Apache Maven Spring MongoDB IntelliJ Idea Jenkins Apache TomCat Bitbucket Docker AngularJS ionic
Java NoSQL JUnit REST json JavaScript
Frankfurt am Main
11 Jahre 8 Monate
2004-06 - 2016-01

Vertriebsunterstützungssystem

Architekt, Entwickler Java Swing C ...
Architekt, Entwickler

Das System dient der Unterstützung des Vertriebs und umfasst mehrere Module für die Pflege und Analyse der Kundeninformation sowie für die Abbildung komplexer Beratungsprozesse.


Aufgaben:

  • Unterstützung bei der Architekturerstellung und Umsetzung der Zugangsverwaltungs- und Berechtigungskomponente
  • Konfigurationsmanagement im Teilprojekt
  • Betreuung der Komponenten
  • Begleitung von Last- und Performance-Tests.
eclipse MS Visual Studio Apache Hivemind Apache Maven Oracle DB CVS Hibernate Apache Axis hessian Git Kobil SecOVID Server (2-Faktor Authentifizierung)
Java Swing C SQL SOAP
Frankfurt am Main
1 Jahr 6 Monate
2014-05 - 2015-10

Umbau der Authentifizierungs- und Autorisierungskomponente mit Single-Sign-On und 2-Faktor-Authentifizierung

Architekt, Entwickler Java NoSQL JUnit ...
Architekt, Entwickler

Wegen der zunehmenden Migration der Vertriebs-Applikation für Außendienstmitarbeiter in Richtung "Mobile" wurden neue Anforderungen an die Zugriffsverwaltungskomponente gestellt. Die neue Zugriffsverwaltung sollte hochverfügbar sein und ohne Ausfallzeit aktualisiert werden können. Um diese Anforderungen zu erfüllen, wurden alle Bestandteile und Subsysteme begutachtet. Die relationale Datenbank wurde durch eine schemalose NoSQL-Datenbank ersetzt, das Datenmodell überarbeitet, und die Code-Basis vollständig von den Abhängigkeiten gelöst. Die Kommunikation wurde auf ein einfaches Protokoll umgestellt, wobei REST mit JSON eingesetzt wurde. Eine Java-API wurde für alle alten Clients zur Verfügung gestellt. Der Build- und Deployment-Prozess wurde automatisiert.


Aufgaben:

  • Mitarbeit bei der Anforderungsanalyse und Erstellung der Architektur
  • Mitwirkung bei der Umsetzung
  • Mitwirkung bei der Automatisierung des Build-Prozesses
  • Inbetriebnahme und Betreuung des neuen Systems.
Mockito hamcrest Swagger Apache Maven Spring MongoDB eclipse Spring Tool Suite Jenkins Apache TomCat etcd JIRA confluence Bitbucket
Java NoSQL JUnit REST json Scrum
Frankfurt am Main
11 Monate
2012-01 - 2012-11

Adaptierung des Vertriebsunterstützungssystems für den Betrieb in der Citrix-Umgebung

Architekt, Entwickler Java Swing C++ ...
Architekt, Entwickler

Der Kunde beabsichtigte, sein Vertriebsunterstützungssystem für Außendienstmitarbeiter auf dem iPad verfügbar zu machen. Als geeignete Lösung wurde die Citrix-Virtualisierung ausgewählt. Für bestimmte Funktionen des Systems wurde die Steuerung der Bildschirmtastatur auf dem iPad aus einer Java-Swing-Anwendung umgesetzt. Die Single-Sign-On-Lösung "Citrix-Conform" wurde überarbeitet.


Aufgaben:

  • Technologievalidierung;
  • Erarbeitung der Lösung;
  • Mitwirkung bei der Überarbeitung des Java-Swing-Clients;
  • Entwicklung der Komponente für die Synchronisation der hauseigenen Authentifizierungslösung und des Microsoft Active Directory;
  • Koordination der Inbetriebnahme;
  • Begleitung der funktionalen sowie der Last- und Performance-Tests.

    Teamgröße: 2 Personen.

    MS Visual Studio Citrix XenApp Server Git Citrix Receiver Apache Maven eclipse RabbitMQ Apache Tomcat Oracle DB Hessian Apache HiveMind Citrix Mobile Application SDK
    Java Swing C++ AMQP Scrum
    Frankfurt am Main
    3 Monate
    2012-08 - 2012-10

    Mobile Applikation: CityAudioGuide

    Architekt, Entwickler JavaScript Java iOS ...
    Architekt, Entwickler

    Die Applikation CityAudioGuide ermöglicht Führungen durch die Stadt entlang mehrerer vordefinierter Routen. Während der Führung weist die Applikation Besucher auf Sehenswürdigkeiten wie Denkmale und Museen hin. Die Applikation soll für Sehbehinderte optimiert werden.


    Aufgaben:

    • Kommunikation mit den Kunden und Anforderungsanalyse
    • Erstellung des Architekturkonzepts
    • Mitwirkung bei der Prototypentwicklung
    • Auswahl der Technologien
    • Projektleitung.
    Sparx Enterprise Architect eclipse Git Apache HTTP Server Sencha Touch 2 node.js
    JavaScript Java iOS Android REST WS UML
    Frankfurt am Main
    3 Monate
    2011-04 - 2011-06

    Audioguide-App für Smartpfone

    Architekt, Entwickler JEE Java UML ...
    Architekt, Entwickler

    Der Kunde betrieb einen Verleih von Audioguide-Geräten für Museen und Ausstellungen. Die Idee war, eine Applikation für Smartphones zu entwickeln, die Audioinhalte vom Server laden und wiedergeben kann.


    Aufgaben:

    • Anforderungsanalyse
    • Erstellung der Architektur
    • Prototypentwicklung.
    Sparx Enterprise Architect iOS Xcode
    JEE Java UML JEE Apache Tomcat Objective C
    Frankfurt am Main, Sankt-Petersburg Rußland
    2 Monate
    2010-04 - 2010-05

    eMenuCard für Imbisskette. Konzeption und Architekturentwicklung

    Architekt UML
    Architekt

    Die eMenuCard wurde für eine Imbisskette konzipiert. Das System ermöglicht es, mithilfe eines fest eingebauten Android-Tablets im Tisch Speisen auszuwählen und zu bestellen. Der Kunde kann Speisen anhand verschiedener Kriterien wie beispielsweise 'vegetarisch' oder 'laktosefrei' filtern. Die Bestellung wird direkt zum 'Küchen-Server' übertragen und auf dem Bildschirm angezeigt.


    Aufgaben:

    • Anforderungsanalyse
    • Erstellung der Architektur
    • Wireframe-Prototypentwicklung
    eclipse Sparx Enterprise Architect
    UML
    Frankfurt am Main
    10 Monate
    2007-04 - 2008-01

    Erfassung und Verwaltung der Forschungsprojekte mit einer Zugriffsverwaltung-Komponente.

    Architekt, Teamleiter Java Spring Scrum ...
    Architekt, Teamleiter

    Entwicklung einer Client-Server-Anwendung unter Verwendung von Java und Spring.


    Aufgaben:

    • Mitwirkung bei der Anforderungsanalyse und der Architekturerstellung
    • Teamleitung
    Spring Hibernate apache maven SVN Oracle Sparx Enterprise Architect eclipse Websphere
    Java Spring Scrum JEE UML
    Frankfurt am Main, Pensa Rußland, Wolfsburg
    3 Monate
    2004-03 - 2004-05

    Dräger Voice und Dräger Offline ? die Datenbank der Schutzmasken, Schutzkleidung und Messgeräte

    Entwickler Java JEE .NET ...
    Entwickler

    Dräger Voice und Dräger Offline ? die Datenbank für Schutzmasken, Schutzkleidung und Messgeräte wurde für die Firma entwickelt. Die Applikation ermöglicht die Suche nach Schadstoffen in der Datenbank anhand mehrerer Kriterien und die Auswahl von Filtern, Messgeräten und Schutzkleidung für diese Substanzen. Die zusätzliche Komponente 'Calculator' berechnet die "End-Of-Service Life Time" für die Filter. Die WEB-Applikation wurde als 3-Schicht-Architektur umgesetzt, unter Verwendung von JSP, EJB und der Datenbank. Die Offline-Desktop-Lösung wurde mit .NET (WindowsForm, C#) realisiert.


    Aufgaben:

    • Fehlerkorrektur und Weiterentwicklung der Online-Version
    • Technische Konzeption und Implementierung der Offline-Version.
    BEA WebLogic NetBeans JUnit MS Visual Studio MS SQL Server
    Java JEE .NET C# ADO.NET Windows Form XML
    Kronberg im Taunus
    6 Monate
    2003-10 - 2004-03

    RIS/ISTP System der Transportleitungen für die Überwachung der Betriebslage.

    Entwickler Java J2EE C++ ...
    Entwickler

    Entwicklung eines Systems zur effizienten Informieren der Mitarbeiter in den Transportleitungen über die aktuelle Betriebslage, insbesondere Zugpositionen, Verspätungen und Anschlüsse.

    Das System besteht aus mehreren Komponenten:

    • Eingangsschnittstellen,
    • Prozessor,
    • Server,
    • Clients-UI,
    • DirectNumbering-Komponente.

    Die Nachrichten über die Veränderung der Betriebslage werden mithilfe der Komponente "Publisher" publiziert. Der Publisher ist eine Messaging-Komponente, die eine fachbezogene Schnittstelle zur JMS API bereitstellt. Der Prozessor verarbeitet die Meldungen anderer Systeme und berechnet die mögliche Betriebslage. Die "DirectNumbering"-Komponente ermöglicht das Versenden von SMS an die Zugbegleiter.


    Aufgaben:

    • Mitwirkung bei der Architekturerstellung und Implementierung
    • Erstellung der Architektur und Teilimplementierung der neuen Version der "Processor"-Komponente
    • Konzept und Architekturerstellung der Komponente "Publisher" (MOM)
    • Konzept und Implementierung der neuen Komponente "DirectNumbering".
    Borland JBuilder JbossMQ BEA WebLogic TomCat Rational Rose Toad Oracle DB Sun Solaris
    Java J2EE C++ UML Java Web Services SOAP JAX-RPC
    DB-Systems AG
    Frankfurt am Main
    1 Jahr 2 Monate
    2002-09 - 2003-10

    Java Web Framework für die Sparkasseninformatik (JFSI).

    Entwickler Java JUnit XML ...
    Entwickler

    Entwicklung eines Frameworks für Web-UI.

    Das entwickelte Framework ermöglicht es Entwicklern, eine einfache und einheitliche Benutzeroberfläche für WEB-Anwendungen zu erstellen. Das Framework kapselt die Funktionalität von Jakarta Struts und beinhaltet konfigurierbare Ablaufpfade sowie WEB-Controls wie ListView und TreeView. Das Framework wurde auf Basis von Jakarta Struts umgesetzt.


    Aufgaben:

    • Konzept und Implementierung der Fehlerpräsentationskomponente und Layout-Templates
    • Implementierung der Workflow-Manager- und Dialogsteuerungskomponente.
    CVS IBM WebSphere Apache Tomcat Rational Rose Ant eclipse
    Java JUnit XML UML JEE JSP Java Servlet
    Frankfurt am Main
    5 Monate
    2002-05 - 2002-09

    Web-Interface für die Kundenregistrierung

    Entwickler Java J2EE JSP ...
    Entwickler

    Konzept und Umsetzung der Web-Schnittstelle für die Kundenregistrierung, einschließlich der Entwicklung und Integration der neuen Web-Komponente mit ASP.NET. Die Komponente wurde in einer J2EE-Anwendung implementiert. Um die Integration zu ermöglichen, wurde TomCat in IIS integriert.


    Aufgaben:

    • Konzepterstellung für die Web-Schnittstelle zur Kundenregistrierung;
    • Entwicklung der neuen Web-Komponente unter Verwendung von ASP.NET;
    • Integration der entwickelten Komponente in eine J2EE-Anwendung.
    • Implementierung der notwendigen Anpassungen für die Integration von TomCat in IIS.
    NetBeans MS Visual Studio Oracle DB IIS Toad Apache Tomcat
    Java J2EE JSP .NET C# ASP.NET ADO.NET
    Frankfurt am Main, Passau
    9 Monate
    2001-09 - 2002-05

    Anbindung elektronischer Handelssysteme

    Architekt, Teamleiter C++ Java J2EE (JMS) ...
    Architekt, Teamleiter

    Das System umfasst folgende Komponenten:


    Data-Server:

    • Das Data-Server-Modul stellt jedem Händler eine homogene Infrastruktur für den Zugriff auf Stammdaten, Echtzeitdaten und aufbereitete Marktdaten zur Verfügung.


    Pricing-Engine:

    • Die Pricing-Engine berechnet kontinuierlich konfigurierbare Preise für festverzinsliche Wertpapiere.


    Trading-Engine:

    • Die Trading-Engine leitet Orders und Quotes an die verfügbaren ECN (Electronic Communication Network) Systeme weiter. 
    • Das "Electronic-Eye" sucht permanent nach Handelsmöglichkeiten und macht Vorschläge.


    ECN Connector:

    • Der ECN Connector ermöglicht die Anbindung verschiedener ECN-Systeme (z.B. Euro MTS, Eurex, BrokerTec, Bloomberg, ...) und ist eine Multithread-Komponente, die die API der unterschiedlichen E-Börsen in eine einheitliche Schnittstelle kapselt. 
    • Für die Übermittlung von Nachrichten an den Server wurde die Messaging-Technologie (IBM MQ Series) eingesetzt. 
    • Das System wurde so konzipiert, dass die Anbindung an eine neue Börse (neues Kommunikationsmodul) ohne Neustart erfolgen kann.


    Aufgaben:

    • Konzept- und Architekturentwicklung der Komponente ECN Connector.
    • Teamleitung und Coaching des Teams.
    • Mitwirkung bei Inbetriebnahme und Tests.
    • Unterstützung bei der Entwicklung.

    SUN Forte for C++ NetBeans CVS Together J Sybase DB IBM MQ Series (Windows/Solaris)
    C++ Java J2EE (JMS) Swing SUN Solaris UML Xetra API Euro MTS API.
    Offenbach am Main
    10 Monate
    2000-11 - 2001-08

    RailServer. Data Services.

    Entwickler C++ PL/SQL eSQL ...
    Entwickler

    Das Teilprojekt RailServer bildet die Grundlage für den Internetvertrieb von formlosen Tickets. Die Data Services wurden mit eSQL (Oracle) als Tuxedo Services implementiert. Die Hauptaufgabe bestand in der Portierung der Services von Informix/AIX auf die Oracle/Solaris Plattform.


    Aufgaben:

    • Konzeption und Umsetzung der neuen Datenbankzugriffsschichten (Data Services) für den RailServer unter Verwendung des Transaktions-Monitors BEA Tuxedo
    • Portierung der bestehenden Services von Informix auf Oracle
    • Entwicklung von Testfällen und Durchführung der Tests
    • Analyse und Erweiterung der Datenbankstruktur.
    GNU C++ SUN Solaris BEA-Tuxedo Oracle Informix
    C++ PL/SQL eSQL CVS
    Frankfurt am Main
    4 Monate
    2000-08 - 2000-11

    Benutzerverwaltungsmodul für Intranetportal

    Entwickler Java Servlets Java Swing ...
    Entwickler

    Entwicklung im Rahmen eines Frameworks für die Komponente Benutzerverwaltung. Die Architektur basierte auf einer Mehrschichten-Architektur mit WEB-Client, JavaSwing-Client, Application-Server und Datenbank.


    Aufgaben:

    • Mitwirkung bei der Konzeptentwicklung und Implementierung der Geschäftslogik und des WEB-Clients.
    MS Visio JRun Application Server Oracle Borland JBuilder
    Java Servlets Java Swing UML J2EE JSP EJB
    Frankfurt am Main
    3 Jahre 1 Monat
    1997-07 - 2000-07

    verschiedene Projekte

    Softwareentwickler SQL ODBC ActiveX ...
    Softwareentwickler
    • Personalkostenhochrechnung: Entwicklung eines Systems zur Planungs- und Entscheidungshilfe für Budgetierung und Controlling im Bereich Personalwirtschaft. Teilimplementierung des Hauptmoduls, GUI-Design, Erstellung des Konzeptes und Design der Server-Komponente (KH-Server).
    • Import/Export: Design eines Client/Server-Systems für die Synchronisation verteilter Daten.
    • Kirchengeldverwaltung: Verwaltungsanwendung für Kircheneinnahmen. Konzeption und Realisierung der Anwendung.
    • RCDMicro: Dokumentenverwaltungssystem mit Publikationsmöglichkeit auf CD-R.

      Oracle MS SQL MS Visio Visual SourceSafe PVCS DB2 MS FoxPro / Visual FoxPro MS Visual Basic MS Visual Studio Adabas Rational Rose
      SQL ODBC ActiveX xBase C++
      Kusel
      11 Monate
      1995-07 - 1996-05

      Navigationssystem für Notfahrzeuge, FaxClient für Apple MacOS

      Softwareentwickler C++ Borland OWL MS MFC ...
      Softwareentwickler
      • Navigationssystem für Notfahrzeuge: Entwicklung des Konzepts und Design der Benutzeroberfläche für ein spezielles Rechnersystem mit Windows OS. Entwicklung der Testumgebung und Sensoremulator.
      • FaxClient für Apple MacOS: Design des FaxViewers, Portierung der Windows-Bibliothek der Firma Imecom nach MacOS.

        Borland C++ Gnu C++ Windows MacOS SunOS
        C++ Borland OWL MS MFC Etak Geocoding Lib.
        System Programming AG
        1 Jahr 1 Monat
        1994-08 - 1995-08

        Systemlösung für die Lagerverwaltung des Automobilwerks.

        Architekt, Entwickler C Assembler
        Architekt, Entwickler

        Design und Entwicklung des Lagerverwaltungssystems mit verteilter Datenbank.


        Aufgaben:

        • Design
        • Entwicklung
        • Betreuung

          Teamgröße: 2 Personen

          Clipper MS DOS
          C Assembler
          1 Jahr 2 Monate
          1994-05 - 1995-06

          Installationssystem mit Kopierschutz.

          Entwickler, Administrator, Softwareentwickler C++ Assembler xBase ...
          Entwickler, Administrator, Softwareentwickler
          • Administration der Netzwerk Novell NetWare der Verkehrspolizei.
          • C-Bibliothek für MS FoxPro 2.6: Entwicklung von Funktionen für effektive Textmanipulation und UI-Gestaltung.
          • Generator für SQL-Abfragen: Entwicklung eines interaktiven SQL-Designers zur Erstellung von SQL-Abfragen mithilfe eines Data Dictionaries. Es wurde ein "MiniServer" entwickelt, um generierte Abfragen auszuführen.
          • Systemlösung für die Verkehrspolizei der Stadt Sankt Petersburg: Analyse, Design und Betreuung der Module Führerschein und Verkehrsunfall.


          Aufgaben:

          • Design
          • Entwicklung
          • Betreuung

            Zortech C++ FoxPro DR DOS CA Clipper Novell Netware
            C++ Assembler xBase C
            Sankt-Petersburg Rußland
            1 Jahr
            1993-08 - 1994-07

            Konzept, Umsetzung und Betreuung einer Systemlösung

            Architekt, Entwickler ISAM DB xBase
            Architekt, Entwickler

            • Konzeption
            • Entwicklung
            • Betreuung

            MS FoxPro MS DOS
            ISAM DB xBase
            Sankt-Petersburg Rußland
            4 Jahre 8 Monate
            1988-08 - 1993-03

            Kindergeldabrechnungsmodule

            Softwareentwickler C xBase ISAM DB
            Softwareentwickler

            • Coaching der Mitarbeiter
            • Konzeption, Entwicklung und Betreuung

              FoxBASE Clipper TED RSX11M (DEC PDP)
              C xBase ISAM DB
              Einsebahn-Waggon-Werk
              Sankt-Petersburg Rußland

              Aus- und Weiterbildung

              Aus- und Weiterbildung

              Studium der Informatik

              Abschluss: Diplom Informatiker.

              Technische Universität, Sankt Petersburg/Russland


              Zertifikate

              • iSAQB® Certified Professional for Software Architecture
              • Professional Scrum Master I
              • Professional Scrum Product Owner I

              Position

              Position

              • Softwareentwickler
              • Softwarearchitekt

              Kompetenzen

              Kompetenzen

              Top-Skills

              Keycloak Spring Software Architektur Java Kubernetes Github

              Produkte / Standards / Erfahrungen / Methoden

              Java
              Experte
              keycloak
              Fortgeschritten
              Agile Softwareentwicklung Scrum
              Fortgeschritten
              Spring
              Fortgeschritten
              Docker
              Fortgeschritten
              Kubernetes
              Fortgeschritten
              Swagger
              Fortgeschritten
              AMQP
              Anwendungs- und Systemprogrammierung
              Apache Axis
              Apache HiveMind
              Apache HTTP Server
              Apache Maven
              Experte
              Apache Tomcat
              Beratung bei der Technologieauswahl
              Bitbucket
              Citrix Mobile Application SDK
              Citrix Receiver
              Citrix XenApp Server
              Codeanalyse und Refactoring
              Java
              confluence
              CVS
              Datenbankmodelierung
              Relationale DB und NoSQL
              eclipse
              Fortgeschritten
              EJB
              Erstellung der Softwarearchitektur
              Fortgeschritten
              Eurex/XETRA und EuroMTS API
              Euro MTS API.
              Git
              Fortgeschritten
              hamcrest
              Hibernate
              Hiveminde
              IBM MQ Series (Windows/Solaris)
              Basics
              IIS
              IntelliJ IDEA
              Fortgeschritten
              Jakarta Tomcat
              Fortgeschritten
              Java Servlet
              Java Swing
              Java Web Services
              JAX-RPC
              JbossMQ
              JEE
              Fortgeschritten
              Jenkins
              Fortgeschritten
              JIRA
              Basics
              json
              Fortgeschritten
              JSP
              JUnit
              Experte
              Kobil SecOVID Server (2-Faktor Authentifizierung)
              Fortgeschritten
              Mockito
              MS Visio
              MS Visual Studio
              Fortgeschritten
              NetBeans
              node.js
              Basics
              Objektorientierte Programmierung und Design
              Java, C++, Objective C
              PVCS
              Rational Rose
              REST
              REST WS
              Scrum
              Fortgeschritten
              Sencha Touch 2
              Servlets
              SOAP
              Sparx Enterprise Architect
              Fortgeschritten
              SUN Forte for C++
              SVN
              Swing
              Sybase DB
              Technische Teamleitung
              Basics
              Toad
              Together J
              UML
              Fortgeschritten
              Visual SourceSafe
              Windows Form
              Xcode
              Xetra API
              XML
               

              Betriebssysteme

              Android
              iOS
              Linux
              MacOS
              MS-DOS
              Novell Netware
              OS X
              Mehrjärige Entwicklungserfahrung
              SUN Solaris
              SunOS
              Windows
              Mehrjärige Entwicklungserfahrung

              Programmiersprachen

              .NET
              ADO.NET
              Assembler
              x86
              Basic
              Visual Basic, VBA mehrjährige Erfahrungen
              C
              mehrjährige Erfahrungen
              C#
              C++
              mehrjährige Erfahrungen
              Clipper
              mehrjährige Erfahrungen
              eSQL
              FoxBASE
              Foxpro
              FoxPro, Visual FoxPro mehrjährige Erfahrung
              J2EE
              Java
              mehrjährige Erfahrungen
              JavaScript
              MS FoxPro
              MS Visual Basic
              Objective C
              PL/SQL
              Shell

              Datenbanken

              CA Clipper
              Derby
              MongoDB
              MS FoxPro / Visual FoxPro
              MS SQL
              MySQL
              NoSQL
              ODBC
              Oracle
              Oracle DB
              SQL
              xBase

              Datenkommunikation

              hessian
              JBoss MQ
              MQSeries
              RabbitMQ
              WebServices
              REST, Hessian, SOAP

              Hardware

              Apple Mac
              Mehrjärige Entwicklungserfahrung
              DEC PDP (RSX11M)
              Entwicklungserfahrungen
              PC
              Mehrjärige Entwicklungserfahrung
              SUN
              Entwicklungserfahrungen

              Branchen

              Branchen

              • Versicherung
              • Finanzen, Börse, Bank
              • Transport/Logistik
              • Großhandel
              • Automobilindustrie

              Einsatzorte

              Einsatzorte

              Frankfurt am Main (+50km)
              Deutschland, Schweiz, Österreich
              möglich

              Projekte

              Projekte

              4 Jahre 6 Monate
              2020-06 - heute

              Integration von Keycloak in bestehende Konzern-Authentifizierungsprozesse

              Software-Entwickler Keycloak Quarkus SpringBoot ...
              Software-Entwickler

              Für die Implementierung der oAuth2 Single Sign-On (SSO) Authentifizierung wurde der proprietäre Authentifizierungsprozess überarbeitet.

              Alle erforderlichen Schritte wurden in Keycloak nachgebildet.

              Der Deployment-Prozess für Rollout in einen Kubernetes-Cluster wurde unter Verwendung von Jenkins erstellt und später auf GitHub umgezogen.
              Zur nahtlosen Integration in die Konzerninfrastruktur wurden mehrere benutzerdefinierte Komponenten entwickelt.
              Diese ermöglichten die Unterstützung angeforderter Anwendungsfälle und die Kommunikation mit der bestehenden Benutzerdatenbank im alten System.
              Zudem erfolgte die Integration mit den Authentifizierungsmechanismen von Microsoft, um die Anmeldung in Office 365 für die Kunden zu erleichtern.

              Neue Themes wurden für die Benutzeroberfläche erstellt.


              Aufgaben:

              • Mitwirkung bei der Anforderungsanalyse und Architekturentwicklung
              • Erstellung und Optimierung des Deploymentprozesses
              • Umsetzung der benutzerdefinierten Komponenten (User Federation, Authenticators, Mappers, Required Actions, etc.)
              • Pflege des Systems und Aktualisierung auf neue Versionen
              • Vorbereitung und Begleitung der Last- und Performancetests

              IntelliJ IDEA SQL Developer GitHub Copilot ChatGPT Oracle
              Keycloak Quarkus SpringBoot Java JavaScript Apache FreeMarker Scrum Oracle DB Jenkins GitHub Actions
              Frankfurt am Main
              4 Jahre 4 Monate
              2016-02 - 2020-05

              2-Faktor-Authentifizierung mit Login-App

              Architekt, Entwickler Java NoSQL JUnit ...
              Architekt, Entwickler

              Zur vorhandenen 2-Faktor-Authentifizierung mittels sogenannter Tokens und One-Time-Passwords soll die neue Möglichkeit mittels der "Login-App" für Smartphones umgesetzt werden. Dafür wurden drei Lösungen evaluiert. Ausgewählt wurde die Technologie der Firma Kobil. Die Implementierung erfolgte in zwei Schritten:

              1. Umstieg auf neue Technologie und Anpassung der vorhandenen Authentifizierungsmethode.
              2. Einführung der neuen Login-App-Authentifizierung.


              Aufgaben:

              • Evaluierung der Technologien
              • Erarbeitung / Anpassung der Architektur
              • Koordination und Planung der Infrastruktur
              • Erarbeitung des Einführungskonzepts
              • Technische Leitung des Projektes
              • Coaching der QS- und Hotline-Mitarbeiter
              • Inbetriebnahme und Betreuung
              • Mitwirkung bei der Umsetzung.

              Mockito hamcrest Apache Maven Spring MongoDB Spring Tool Suite Jenkins Apache TomCat JIRA confluence Bitbucket Scrum IntelliJ IDEA
              Java NoSQL JUnit REST json
              Frankfurt am Main
              2 Jahre
              2015-01 - 2016-12

              ndurance: Internet Sportplattform

              Architekt, Entwickler Java NoSQL JUnit ...
              Architekt, Entwickler

              Eine Internet-Sportplattform ermöglicht es den Benutzern unabhängig von Hardwareherstellern, Trainingsdaten zu erfassen und Trainings zu planen. Dadurch können Athleten sowie Services wie Trainer, Fitnessstudios, und der Healthcare-Sektor innerhalb einer Plattform interagieren. Die Plattform besteht aus einem Server, Importer, WebFrontend und einer Smartphone-App. Der Server bedient das UI und externe Schnittstellen, während der Importer für die Konvertierung von Trainingsdaten aus verschiedenen Formaten zuständig ist und diese in der Datenbank speichert.


              Aufgaben:

              • Erarbeitung der Architektur
              • Teamleitung
              • Entwicklung der Komponenten: Backend und Importer
              • Erstellung der Testumgebung
              • Administration der Testserver
              • Planung und Umsetzung von Build und Deployment in der Docker-Umgebung.
              Mockito hamcrest Apache Maven Spring MongoDB IntelliJ Idea Jenkins Apache TomCat Bitbucket Docker AngularJS ionic
              Java NoSQL JUnit REST json JavaScript
              Frankfurt am Main
              11 Jahre 8 Monate
              2004-06 - 2016-01

              Vertriebsunterstützungssystem

              Architekt, Entwickler Java Swing C ...
              Architekt, Entwickler

              Das System dient der Unterstützung des Vertriebs und umfasst mehrere Module für die Pflege und Analyse der Kundeninformation sowie für die Abbildung komplexer Beratungsprozesse.


              Aufgaben:

              • Unterstützung bei der Architekturerstellung und Umsetzung der Zugangsverwaltungs- und Berechtigungskomponente
              • Konfigurationsmanagement im Teilprojekt
              • Betreuung der Komponenten
              • Begleitung von Last- und Performance-Tests.
              eclipse MS Visual Studio Apache Hivemind Apache Maven Oracle DB CVS Hibernate Apache Axis hessian Git Kobil SecOVID Server (2-Faktor Authentifizierung)
              Java Swing C SQL SOAP
              Frankfurt am Main
              1 Jahr 6 Monate
              2014-05 - 2015-10

              Umbau der Authentifizierungs- und Autorisierungskomponente mit Single-Sign-On und 2-Faktor-Authentifizierung

              Architekt, Entwickler Java NoSQL JUnit ...
              Architekt, Entwickler

              Wegen der zunehmenden Migration der Vertriebs-Applikation für Außendienstmitarbeiter in Richtung "Mobile" wurden neue Anforderungen an die Zugriffsverwaltungskomponente gestellt. Die neue Zugriffsverwaltung sollte hochverfügbar sein und ohne Ausfallzeit aktualisiert werden können. Um diese Anforderungen zu erfüllen, wurden alle Bestandteile und Subsysteme begutachtet. Die relationale Datenbank wurde durch eine schemalose NoSQL-Datenbank ersetzt, das Datenmodell überarbeitet, und die Code-Basis vollständig von den Abhängigkeiten gelöst. Die Kommunikation wurde auf ein einfaches Protokoll umgestellt, wobei REST mit JSON eingesetzt wurde. Eine Java-API wurde für alle alten Clients zur Verfügung gestellt. Der Build- und Deployment-Prozess wurde automatisiert.


              Aufgaben:

              • Mitarbeit bei der Anforderungsanalyse und Erstellung der Architektur
              • Mitwirkung bei der Umsetzung
              • Mitwirkung bei der Automatisierung des Build-Prozesses
              • Inbetriebnahme und Betreuung des neuen Systems.
              Mockito hamcrest Swagger Apache Maven Spring MongoDB eclipse Spring Tool Suite Jenkins Apache TomCat etcd JIRA confluence Bitbucket
              Java NoSQL JUnit REST json Scrum
              Frankfurt am Main
              11 Monate
              2012-01 - 2012-11

              Adaptierung des Vertriebsunterstützungssystems für den Betrieb in der Citrix-Umgebung

              Architekt, Entwickler Java Swing C++ ...
              Architekt, Entwickler

              Der Kunde beabsichtigte, sein Vertriebsunterstützungssystem für Außendienstmitarbeiter auf dem iPad verfügbar zu machen. Als geeignete Lösung wurde die Citrix-Virtualisierung ausgewählt. Für bestimmte Funktionen des Systems wurde die Steuerung der Bildschirmtastatur auf dem iPad aus einer Java-Swing-Anwendung umgesetzt. Die Single-Sign-On-Lösung "Citrix-Conform" wurde überarbeitet.


              Aufgaben:

              • Technologievalidierung;
              • Erarbeitung der Lösung;
              • Mitwirkung bei der Überarbeitung des Java-Swing-Clients;
              • Entwicklung der Komponente für die Synchronisation der hauseigenen Authentifizierungslösung und des Microsoft Active Directory;
              • Koordination der Inbetriebnahme;
              • Begleitung der funktionalen sowie der Last- und Performance-Tests.

                Teamgröße: 2 Personen.

                MS Visual Studio Citrix XenApp Server Git Citrix Receiver Apache Maven eclipse RabbitMQ Apache Tomcat Oracle DB Hessian Apache HiveMind Citrix Mobile Application SDK
                Java Swing C++ AMQP Scrum
                Frankfurt am Main
                3 Monate
                2012-08 - 2012-10

                Mobile Applikation: CityAudioGuide

                Architekt, Entwickler JavaScript Java iOS ...
                Architekt, Entwickler

                Die Applikation CityAudioGuide ermöglicht Führungen durch die Stadt entlang mehrerer vordefinierter Routen. Während der Führung weist die Applikation Besucher auf Sehenswürdigkeiten wie Denkmale und Museen hin. Die Applikation soll für Sehbehinderte optimiert werden.


                Aufgaben:

                • Kommunikation mit den Kunden und Anforderungsanalyse
                • Erstellung des Architekturkonzepts
                • Mitwirkung bei der Prototypentwicklung
                • Auswahl der Technologien
                • Projektleitung.
                Sparx Enterprise Architect eclipse Git Apache HTTP Server Sencha Touch 2 node.js
                JavaScript Java iOS Android REST WS UML
                Frankfurt am Main
                3 Monate
                2011-04 - 2011-06

                Audioguide-App für Smartpfone

                Architekt, Entwickler JEE Java UML ...
                Architekt, Entwickler

                Der Kunde betrieb einen Verleih von Audioguide-Geräten für Museen und Ausstellungen. Die Idee war, eine Applikation für Smartphones zu entwickeln, die Audioinhalte vom Server laden und wiedergeben kann.


                Aufgaben:

                • Anforderungsanalyse
                • Erstellung der Architektur
                • Prototypentwicklung.
                Sparx Enterprise Architect iOS Xcode
                JEE Java UML JEE Apache Tomcat Objective C
                Frankfurt am Main, Sankt-Petersburg Rußland
                2 Monate
                2010-04 - 2010-05

                eMenuCard für Imbisskette. Konzeption und Architekturentwicklung

                Architekt UML
                Architekt

                Die eMenuCard wurde für eine Imbisskette konzipiert. Das System ermöglicht es, mithilfe eines fest eingebauten Android-Tablets im Tisch Speisen auszuwählen und zu bestellen. Der Kunde kann Speisen anhand verschiedener Kriterien wie beispielsweise 'vegetarisch' oder 'laktosefrei' filtern. Die Bestellung wird direkt zum 'Küchen-Server' übertragen und auf dem Bildschirm angezeigt.


                Aufgaben:

                • Anforderungsanalyse
                • Erstellung der Architektur
                • Wireframe-Prototypentwicklung
                eclipse Sparx Enterprise Architect
                UML
                Frankfurt am Main
                10 Monate
                2007-04 - 2008-01

                Erfassung und Verwaltung der Forschungsprojekte mit einer Zugriffsverwaltung-Komponente.

                Architekt, Teamleiter Java Spring Scrum ...
                Architekt, Teamleiter

                Entwicklung einer Client-Server-Anwendung unter Verwendung von Java und Spring.


                Aufgaben:

                • Mitwirkung bei der Anforderungsanalyse und der Architekturerstellung
                • Teamleitung
                Spring Hibernate apache maven SVN Oracle Sparx Enterprise Architect eclipse Websphere
                Java Spring Scrum JEE UML
                Frankfurt am Main, Pensa Rußland, Wolfsburg
                3 Monate
                2004-03 - 2004-05

                Dräger Voice und Dräger Offline ? die Datenbank der Schutzmasken, Schutzkleidung und Messgeräte

                Entwickler Java JEE .NET ...
                Entwickler

                Dräger Voice und Dräger Offline ? die Datenbank für Schutzmasken, Schutzkleidung und Messgeräte wurde für die Firma entwickelt. Die Applikation ermöglicht die Suche nach Schadstoffen in der Datenbank anhand mehrerer Kriterien und die Auswahl von Filtern, Messgeräten und Schutzkleidung für diese Substanzen. Die zusätzliche Komponente 'Calculator' berechnet die "End-Of-Service Life Time" für die Filter. Die WEB-Applikation wurde als 3-Schicht-Architektur umgesetzt, unter Verwendung von JSP, EJB und der Datenbank. Die Offline-Desktop-Lösung wurde mit .NET (WindowsForm, C#) realisiert.


                Aufgaben:

                • Fehlerkorrektur und Weiterentwicklung der Online-Version
                • Technische Konzeption und Implementierung der Offline-Version.
                BEA WebLogic NetBeans JUnit MS Visual Studio MS SQL Server
                Java JEE .NET C# ADO.NET Windows Form XML
                Kronberg im Taunus
                6 Monate
                2003-10 - 2004-03

                RIS/ISTP System der Transportleitungen für die Überwachung der Betriebslage.

                Entwickler Java J2EE C++ ...
                Entwickler

                Entwicklung eines Systems zur effizienten Informieren der Mitarbeiter in den Transportleitungen über die aktuelle Betriebslage, insbesondere Zugpositionen, Verspätungen und Anschlüsse.

                Das System besteht aus mehreren Komponenten:

                • Eingangsschnittstellen,
                • Prozessor,
                • Server,
                • Clients-UI,
                • DirectNumbering-Komponente.

                Die Nachrichten über die Veränderung der Betriebslage werden mithilfe der Komponente "Publisher" publiziert. Der Publisher ist eine Messaging-Komponente, die eine fachbezogene Schnittstelle zur JMS API bereitstellt. Der Prozessor verarbeitet die Meldungen anderer Systeme und berechnet die mögliche Betriebslage. Die "DirectNumbering"-Komponente ermöglicht das Versenden von SMS an die Zugbegleiter.


                Aufgaben:

                • Mitwirkung bei der Architekturerstellung und Implementierung
                • Erstellung der Architektur und Teilimplementierung der neuen Version der "Processor"-Komponente
                • Konzept und Architekturerstellung der Komponente "Publisher" (MOM)
                • Konzept und Implementierung der neuen Komponente "DirectNumbering".
                Borland JBuilder JbossMQ BEA WebLogic TomCat Rational Rose Toad Oracle DB Sun Solaris
                Java J2EE C++ UML Java Web Services SOAP JAX-RPC
                DB-Systems AG
                Frankfurt am Main
                1 Jahr 2 Monate
                2002-09 - 2003-10

                Java Web Framework für die Sparkasseninformatik (JFSI).

                Entwickler Java JUnit XML ...
                Entwickler

                Entwicklung eines Frameworks für Web-UI.

                Das entwickelte Framework ermöglicht es Entwicklern, eine einfache und einheitliche Benutzeroberfläche für WEB-Anwendungen zu erstellen. Das Framework kapselt die Funktionalität von Jakarta Struts und beinhaltet konfigurierbare Ablaufpfade sowie WEB-Controls wie ListView und TreeView. Das Framework wurde auf Basis von Jakarta Struts umgesetzt.


                Aufgaben:

                • Konzept und Implementierung der Fehlerpräsentationskomponente und Layout-Templates
                • Implementierung der Workflow-Manager- und Dialogsteuerungskomponente.
                CVS IBM WebSphere Apache Tomcat Rational Rose Ant eclipse
                Java JUnit XML UML JEE JSP Java Servlet
                Frankfurt am Main
                5 Monate
                2002-05 - 2002-09

                Web-Interface für die Kundenregistrierung

                Entwickler Java J2EE JSP ...
                Entwickler

                Konzept und Umsetzung der Web-Schnittstelle für die Kundenregistrierung, einschließlich der Entwicklung und Integration der neuen Web-Komponente mit ASP.NET. Die Komponente wurde in einer J2EE-Anwendung implementiert. Um die Integration zu ermöglichen, wurde TomCat in IIS integriert.


                Aufgaben:

                • Konzepterstellung für die Web-Schnittstelle zur Kundenregistrierung;
                • Entwicklung der neuen Web-Komponente unter Verwendung von ASP.NET;
                • Integration der entwickelten Komponente in eine J2EE-Anwendung.
                • Implementierung der notwendigen Anpassungen für die Integration von TomCat in IIS.
                NetBeans MS Visual Studio Oracle DB IIS Toad Apache Tomcat
                Java J2EE JSP .NET C# ASP.NET ADO.NET
                Frankfurt am Main, Passau
                9 Monate
                2001-09 - 2002-05

                Anbindung elektronischer Handelssysteme

                Architekt, Teamleiter C++ Java J2EE (JMS) ...
                Architekt, Teamleiter

                Das System umfasst folgende Komponenten:


                Data-Server:

                • Das Data-Server-Modul stellt jedem Händler eine homogene Infrastruktur für den Zugriff auf Stammdaten, Echtzeitdaten und aufbereitete Marktdaten zur Verfügung.


                Pricing-Engine:

                • Die Pricing-Engine berechnet kontinuierlich konfigurierbare Preise für festverzinsliche Wertpapiere.


                Trading-Engine:

                • Die Trading-Engine leitet Orders und Quotes an die verfügbaren ECN (Electronic Communication Network) Systeme weiter. 
                • Das "Electronic-Eye" sucht permanent nach Handelsmöglichkeiten und macht Vorschläge.


                ECN Connector:

                • Der ECN Connector ermöglicht die Anbindung verschiedener ECN-Systeme (z.B. Euro MTS, Eurex, BrokerTec, Bloomberg, ...) und ist eine Multithread-Komponente, die die API der unterschiedlichen E-Börsen in eine einheitliche Schnittstelle kapselt. 
                • Für die Übermittlung von Nachrichten an den Server wurde die Messaging-Technologie (IBM MQ Series) eingesetzt. 
                • Das System wurde so konzipiert, dass die Anbindung an eine neue Börse (neues Kommunikationsmodul) ohne Neustart erfolgen kann.


                Aufgaben:

                • Konzept- und Architekturentwicklung der Komponente ECN Connector.
                • Teamleitung und Coaching des Teams.
                • Mitwirkung bei Inbetriebnahme und Tests.
                • Unterstützung bei der Entwicklung.

                SUN Forte for C++ NetBeans CVS Together J Sybase DB IBM MQ Series (Windows/Solaris)
                C++ Java J2EE (JMS) Swing SUN Solaris UML Xetra API Euro MTS API.
                Offenbach am Main
                10 Monate
                2000-11 - 2001-08

                RailServer. Data Services.

                Entwickler C++ PL/SQL eSQL ...
                Entwickler

                Das Teilprojekt RailServer bildet die Grundlage für den Internetvertrieb von formlosen Tickets. Die Data Services wurden mit eSQL (Oracle) als Tuxedo Services implementiert. Die Hauptaufgabe bestand in der Portierung der Services von Informix/AIX auf die Oracle/Solaris Plattform.


                Aufgaben:

                • Konzeption und Umsetzung der neuen Datenbankzugriffsschichten (Data Services) für den RailServer unter Verwendung des Transaktions-Monitors BEA Tuxedo
                • Portierung der bestehenden Services von Informix auf Oracle
                • Entwicklung von Testfällen und Durchführung der Tests
                • Analyse und Erweiterung der Datenbankstruktur.
                GNU C++ SUN Solaris BEA-Tuxedo Oracle Informix
                C++ PL/SQL eSQL CVS
                Frankfurt am Main
                4 Monate
                2000-08 - 2000-11

                Benutzerverwaltungsmodul für Intranetportal

                Entwickler Java Servlets Java Swing ...
                Entwickler

                Entwicklung im Rahmen eines Frameworks für die Komponente Benutzerverwaltung. Die Architektur basierte auf einer Mehrschichten-Architektur mit WEB-Client, JavaSwing-Client, Application-Server und Datenbank.


                Aufgaben:

                • Mitwirkung bei der Konzeptentwicklung und Implementierung der Geschäftslogik und des WEB-Clients.
                MS Visio JRun Application Server Oracle Borland JBuilder
                Java Servlets Java Swing UML J2EE JSP EJB
                Frankfurt am Main
                3 Jahre 1 Monat
                1997-07 - 2000-07

                verschiedene Projekte

                Softwareentwickler SQL ODBC ActiveX ...
                Softwareentwickler
                • Personalkostenhochrechnung: Entwicklung eines Systems zur Planungs- und Entscheidungshilfe für Budgetierung und Controlling im Bereich Personalwirtschaft. Teilimplementierung des Hauptmoduls, GUI-Design, Erstellung des Konzeptes und Design der Server-Komponente (KH-Server).
                • Import/Export: Design eines Client/Server-Systems für die Synchronisation verteilter Daten.
                • Kirchengeldverwaltung: Verwaltungsanwendung für Kircheneinnahmen. Konzeption und Realisierung der Anwendung.
                • RCDMicro: Dokumentenverwaltungssystem mit Publikationsmöglichkeit auf CD-R.

                  Oracle MS SQL MS Visio Visual SourceSafe PVCS DB2 MS FoxPro / Visual FoxPro MS Visual Basic MS Visual Studio Adabas Rational Rose
                  SQL ODBC ActiveX xBase C++
                  Kusel
                  11 Monate
                  1995-07 - 1996-05

                  Navigationssystem für Notfahrzeuge, FaxClient für Apple MacOS

                  Softwareentwickler C++ Borland OWL MS MFC ...
                  Softwareentwickler
                  • Navigationssystem für Notfahrzeuge: Entwicklung des Konzepts und Design der Benutzeroberfläche für ein spezielles Rechnersystem mit Windows OS. Entwicklung der Testumgebung und Sensoremulator.
                  • FaxClient für Apple MacOS: Design des FaxViewers, Portierung der Windows-Bibliothek der Firma Imecom nach MacOS.

                    Borland C++ Gnu C++ Windows MacOS SunOS
                    C++ Borland OWL MS MFC Etak Geocoding Lib.
                    System Programming AG
                    1 Jahr 1 Monat
                    1994-08 - 1995-08

                    Systemlösung für die Lagerverwaltung des Automobilwerks.

                    Architekt, Entwickler C Assembler
                    Architekt, Entwickler

                    Design und Entwicklung des Lagerverwaltungssystems mit verteilter Datenbank.


                    Aufgaben:

                    • Design
                    • Entwicklung
                    • Betreuung

                      Teamgröße: 2 Personen

                      Clipper MS DOS
                      C Assembler
                      1 Jahr 2 Monate
                      1994-05 - 1995-06

                      Installationssystem mit Kopierschutz.

                      Entwickler, Administrator, Softwareentwickler C++ Assembler xBase ...
                      Entwickler, Administrator, Softwareentwickler
                      • Administration der Netzwerk Novell NetWare der Verkehrspolizei.
                      • C-Bibliothek für MS FoxPro 2.6: Entwicklung von Funktionen für effektive Textmanipulation und UI-Gestaltung.
                      • Generator für SQL-Abfragen: Entwicklung eines interaktiven SQL-Designers zur Erstellung von SQL-Abfragen mithilfe eines Data Dictionaries. Es wurde ein "MiniServer" entwickelt, um generierte Abfragen auszuführen.
                      • Systemlösung für die Verkehrspolizei der Stadt Sankt Petersburg: Analyse, Design und Betreuung der Module Führerschein und Verkehrsunfall.


                      Aufgaben:

                      • Design
                      • Entwicklung
                      • Betreuung

                        Zortech C++ FoxPro DR DOS CA Clipper Novell Netware
                        C++ Assembler xBase C
                        Sankt-Petersburg Rußland
                        1 Jahr
                        1993-08 - 1994-07

                        Konzept, Umsetzung und Betreuung einer Systemlösung

                        Architekt, Entwickler ISAM DB xBase
                        Architekt, Entwickler

                        • Konzeption
                        • Entwicklung
                        • Betreuung

                        MS FoxPro MS DOS
                        ISAM DB xBase
                        Sankt-Petersburg Rußland
                        4 Jahre 8 Monate
                        1988-08 - 1993-03

                        Kindergeldabrechnungsmodule

                        Softwareentwickler C xBase ISAM DB
                        Softwareentwickler

                        • Coaching der Mitarbeiter
                        • Konzeption, Entwicklung und Betreuung

                          FoxBASE Clipper TED RSX11M (DEC PDP)
                          C xBase ISAM DB
                          Einsebahn-Waggon-Werk
                          Sankt-Petersburg Rußland

                          Aus- und Weiterbildung

                          Aus- und Weiterbildung

                          Studium der Informatik

                          Abschluss: Diplom Informatiker.

                          Technische Universität, Sankt Petersburg/Russland


                          Zertifikate

                          • iSAQB® Certified Professional for Software Architecture
                          • Professional Scrum Master I
                          • Professional Scrum Product Owner I

                          Position

                          Position

                          • Softwareentwickler
                          • Softwarearchitekt

                          Kompetenzen

                          Kompetenzen

                          Top-Skills

                          Keycloak Spring Software Architektur Java Kubernetes Github

                          Produkte / Standards / Erfahrungen / Methoden

                          Java
                          Experte
                          keycloak
                          Fortgeschritten
                          Agile Softwareentwicklung Scrum
                          Fortgeschritten
                          Spring
                          Fortgeschritten
                          Docker
                          Fortgeschritten
                          Kubernetes
                          Fortgeschritten
                          Swagger
                          Fortgeschritten
                          AMQP
                          Anwendungs- und Systemprogrammierung
                          Apache Axis
                          Apache HiveMind
                          Apache HTTP Server
                          Apache Maven
                          Experte
                          Apache Tomcat
                          Beratung bei der Technologieauswahl
                          Bitbucket
                          Citrix Mobile Application SDK
                          Citrix Receiver
                          Citrix XenApp Server
                          Codeanalyse und Refactoring
                          Java
                          confluence
                          CVS
                          Datenbankmodelierung
                          Relationale DB und NoSQL
                          eclipse
                          Fortgeschritten
                          EJB
                          Erstellung der Softwarearchitektur
                          Fortgeschritten
                          Eurex/XETRA und EuroMTS API
                          Euro MTS API.
                          Git
                          Fortgeschritten
                          hamcrest
                          Hibernate
                          Hiveminde
                          IBM MQ Series (Windows/Solaris)
                          Basics
                          IIS
                          IntelliJ IDEA
                          Fortgeschritten
                          Jakarta Tomcat
                          Fortgeschritten
                          Java Servlet
                          Java Swing
                          Java Web Services
                          JAX-RPC
                          JbossMQ
                          JEE
                          Fortgeschritten
                          Jenkins
                          Fortgeschritten
                          JIRA
                          Basics
                          json
                          Fortgeschritten
                          JSP
                          JUnit
                          Experte
                          Kobil SecOVID Server (2-Faktor Authentifizierung)
                          Fortgeschritten
                          Mockito
                          MS Visio
                          MS Visual Studio
                          Fortgeschritten
                          NetBeans
                          node.js
                          Basics
                          Objektorientierte Programmierung und Design
                          Java, C++, Objective C
                          PVCS
                          Rational Rose
                          REST
                          REST WS
                          Scrum
                          Fortgeschritten
                          Sencha Touch 2
                          Servlets
                          SOAP
                          Sparx Enterprise Architect
                          Fortgeschritten
                          SUN Forte for C++
                          SVN
                          Swing
                          Sybase DB
                          Technische Teamleitung
                          Basics
                          Toad
                          Together J
                          UML
                          Fortgeschritten
                          Visual SourceSafe
                          Windows Form
                          Xcode
                          Xetra API
                          XML
                           

                          Betriebssysteme

                          Android
                          iOS
                          Linux
                          MacOS
                          MS-DOS
                          Novell Netware
                          OS X
                          Mehrjärige Entwicklungserfahrung
                          SUN Solaris
                          SunOS
                          Windows
                          Mehrjärige Entwicklungserfahrung

                          Programmiersprachen

                          .NET
                          ADO.NET
                          Assembler
                          x86
                          Basic
                          Visual Basic, VBA mehrjährige Erfahrungen
                          C
                          mehrjährige Erfahrungen
                          C#
                          C++
                          mehrjährige Erfahrungen
                          Clipper
                          mehrjährige Erfahrungen
                          eSQL
                          FoxBASE
                          Foxpro
                          FoxPro, Visual FoxPro mehrjährige Erfahrung
                          J2EE
                          Java
                          mehrjährige Erfahrungen
                          JavaScript
                          MS FoxPro
                          MS Visual Basic
                          Objective C
                          PL/SQL
                          Shell

                          Datenbanken

                          CA Clipper
                          Derby
                          MongoDB
                          MS FoxPro / Visual FoxPro
                          MS SQL
                          MySQL
                          NoSQL
                          ODBC
                          Oracle
                          Oracle DB
                          SQL
                          xBase

                          Datenkommunikation

                          hessian
                          JBoss MQ
                          MQSeries
                          RabbitMQ
                          WebServices
                          REST, Hessian, SOAP

                          Hardware

                          Apple Mac
                          Mehrjärige Entwicklungserfahrung
                          DEC PDP (RSX11M)
                          Entwicklungserfahrungen
                          PC
                          Mehrjärige Entwicklungserfahrung
                          SUN
                          Entwicklungserfahrungen

                          Branchen

                          Branchen

                          • Versicherung
                          • Finanzen, Börse, Bank
                          • Transport/Logistik
                          • Großhandel
                          • Automobilindustrie

                          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.