Objektorientierte Softwareentwicklung (Analyse / Design / Implementierung) unter UNIX / Linux und Windows (C++, Java, UML, Scrum)
Aktualisiert am 26.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Software Entwicklung
C++17
Java
C++20
Deutsch
Englisch
gute Kenntnisse in Wort und Schrift
Französisch
Schulkenntnisse

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Großraum Bonn / Köln / Aachen bzw. Remote bevorzugt.

Projekte außerhalb dieses Bereiches nur mit hohem Remote-Anteil.

möglich

Projekte

Projekte

7 Monate
2022-09 - 2023-03

Das elektronische Rezept - Entwicklung des zentralen Fachdienstes

Ubuntu Linux gcc C++ 17/20 Boost ...
  • Mitentwicklung eines REST-Servers unter Linux in C++, Nutzdaten im FHIR-Format (JSON/XML), Datenspeicherung in einer PostgreSQL Datenbank
  • Design und Entwicklung diverser REST-Endpunkte inklusive der zugehörigen Domain-Klassen und Datenbankfunktionen
  • Design und Entwicklung diverser technischer und fachlicher Anforderungen
  • Entwicklung von Unit- und Workflow-Tests unter Nutzung von GoogleTest (Test Driven Development)
Ubuntu Linux gcc C++ 17/20 Boost RapidJSON OpenSSL libxml2 libpqxx GoogleTest GoogleLog PostgreSQL redis++ CLion IDE CMake Git/GitHub Conan Jenkins
E-Health
remote
1 Jahr 5 Monate
2020-11 - 2022-03

Das elektronische Rezept - Entwicklung des zentralen Fachdienstes

Ubuntu Linux gcc C++ 17/20 Boost ...
  • Mitentwicklung eines REST-Servers unter Linux in C++, Nutzdaten im FHIR-Format (JSON/XML), Datenspeicherung in einer PostgreSQL Datenbank
  • Design und Entwicklung diverser REST-Endpunkte inklusive der zugehörigen Domain-Klassen und Datenbankfunktionen
  • Design und Entwicklung diverser technischer und fachlicher Anforderungen
  • Entwicklung von Unit- und Workflow-Tests unter Nutzung von GoogleTest (Test Driven Development)
Ubuntu Linux gcc C++ 17/20 Boost RapidJSON OpenSSL libxml2 libpqxx GoogleTest GoogleLog PostgreSQL redis++ CLion IDE CMake Git/GitHub Conan Jenkins
E-Health
remote
8 Monate
2019-08 - 2020-03

Weiterentwicklung, Optimierung und Pflege eines Systems zur Erzeugung und Suche optimaler Reiseangebote

Ubuntu Linux; Applikation: gcc C++ (11/14) Boost Qt Creator IDE ...

Weiterentwicklung, Optimierung und Pflege im Umfeld eines Systems zur Erzeugung und Suche optimaler Reiseangebote (Backend-Bereich)

  • Erweiterung des binären Anfrageformats der Suchmaschine (basierend auf Google Flatbuffer) für verschiedene Anwendungsfälle (Paket, Hotel und Flugreiseangebote). Implementierung der Änderungen zur Verarbeitung des neuen Formats und diverser Optimierungen
  • Implementierung von diversen fachlichen Neuanforderungen an das System
  • Überarbeitung und Refactoring, Optimierung der Fehlerbehandlung diverser Systemkomponenten
  • Erstellung von C++ Unittests wo möglich (Boost Test) und von Integrationstest­fällen in Java


Ubuntu Linux; Applikation: gcc C++ (11/14) Boost Qt Creator IDE svn Jenkins Java 8 Citrus (Java basiertes Framework für automatisierte Integrationstests) IntelliJ IDEA git Bamboo Scrum
Tourismus
1 Jahr 4 Monate
2018-03 - 2019-06

Neu- und Weiterentwicklungen im Umfeld eines Telekommunikations-Abrechnungsystems

SuSE Linux gcc C++ Eclipse ...
Neu- und Weiterentwicklungen im Umfeld eines Telekommunikations-Abrechnungsystems (Rating und Billing), Ziel einer konvergenten Lösung für
Mobilfunk und Festnetz.
  • Entwicklung eines Dispatchers zur Verteilung von Nutzungsdaten auf zwei parallel arbeitende Abrechnungssysteme: Einlesen der Daten aus dem Dateisystem im ASN.1?Format, Erkennen des Zielsystems unter Nutzung eines Shared Memories
  • Entwicklung diverser Anpassungen der Rating-Nachverarbeitung aufgrund der Einführung eines neuen IN-Systems (IN = ?Intelligent Network?)
  • Entwicklung eines Java-Client-Prozesses zum Übertragen von Billing-Abrechnungsforderungen (alternative Zahlverfahren Paypal/Kreditkarte/ AmazonPay) an eine Zahlungsplattform (REST-Services /JSON) und Protokollierung der zugehörigen Antworten in Datenbank und Dateisystem (JSON)
  • Parallelisierung der Sendevorgänge zur Performance-Steigerung
  • Implementierung von diversen fachlichen Neuanforderungen an die Billing-Komponente des Abrechnungssystems (Brutto-Rechnung, vorschüssige Abrechnung)
  • Erweiterung eines komplexen Prozesses zur Konvertierung von Telekommunikations-Nutzungsdaten in ein internes Format (jeweils ASN.1-Format) um neue technische Möglichkeiten
  • Konfiguration der Datenformate und des Mappings über XML-Dateien
SuSE Linux gcc C++ Eclipse Oracle ClearCase Java 8 JAX-RS / Jersey REST Services Jackson JSON Spring Ant Scrum SAFE
Telekommunikation
3 Jahre 2 Monate
2015-01 - 2018-02

Neu- und Weiterentwicklungen im Umfeld eines Warenprognosesystems

Linux IBM z/OS IBM z/Linux ...
  • Entwicklung eines Programms zur Ermittlung und Speicherung von Warenlückeninformationen (ungewöhnlich niedrige Abverkaufszahlen)
  • Analyse, Fehlerbehebung, Überarbeitung und Weiterentwicklung eines Programms zur Erzeugung und Speicherung von Saisondaten
  • Entwicklung diverser Neuanforderungen an das Warenprognosesystem
  • Portierung von in C geschriebenen Altanteilen des Systems nach C++
  • Entwicklung im Server-Bereich eines prototypischen Systems zur Ermittlung und Visualisierung der Güte der Prognosen des Warenprognosesystems: Client-Server-Architektur, Kommunikation über REST-Dienste
  • Mitarbeit an der Entwicklung eines Frameworks zum Verteilen von Massendaten auf verschiedene Rechner und zur verteilten Berechnung von Daten über Batch-Prozesse
  • Umsetzung von Embedded SQL-Queries in Bulk-Queries und Portierung in dynamisches SQL unter Verwendung des DB/2 CLI
  • Alle Neuentwicklungen objektorientiert in C++, unter Linux Nutzung von C++11
Linux IBM z/OS IBM z/Linux gcc C/C++ IBM XLC C/C++ Eclipse DB/2 Embedded SQL DB/2 CLI Subversion Maven
Handel
2 Jahre
2013-01 - 2014-12

Weiterentwicklungen, Optimierung und Pflege eines Such- und Buchungssystems für Reiseangebote

Debian/Ubuntu Linux gcc C++ Windows 7 ...
Weiterentwicklungen, Optimierung und Pflege im Umfeld eines Such- und
Buchungssystems für Reiseangebote (Backend-Bereich)
  • Weiterentwicklung der Software zur Erzeugung einheitlicher Reisedaten (s.u.) für diverse neue Kundenanforderungen
  • Erweiterung des Prozesses um die Möglichkeit, konkrete, vakanzgeprüfte Reiseangebote im Hotel-Bereich zu erzeugen und in einem Binärfomat zu speichern
  • Parallelisierung und Performance-Optimierung zur Bewältigung der großen resultierenden Datenmenge
  • Erweiterung / Fehlerbehebungen einer Software zur Vorverarbeitung von Veranstalter-Reisedaten

Debian/Ubuntu Linux gcc C++ Windows 7 MS Dev. Studio 2008/2013 C++ Boost Qt Creator MySql Subversion/Git awk und bash Scripting
Tourismus
6 Monate
2012-07 - 2012-12

Weiterentwicklung eines virtuellen Prototypen zur Simulation eines 4G Mobilfunkmodems

Redhat Linux gcc C++ SystemC ...
  • Test, Debugging und objektorientierte Entwicklung
Redhat Linux gcc C++ SystemC Eclipse ClearCase
Mikroelektronik
1 Jahr 6 Monate
2011-01 - 2012-06

Weiterentwicklungen, Optimierung und Pflege eines Such- und Buchungssystems für Reiseangebote

Windows Vista / 7 MS Developer Studio 2008 C++ Debian Linux ...
Weiterentwicklungen, Optimierung und Pflege im Umfeld eines Such- und
Buchungssystems für Reiseangebote (Backend-Bereich)
  • Objektorientiertes Design und Entwicklung großer Anteile eines Prozesses zum Einlesen von vorverarbeiteten, komplexen Veranstalterdaten und Erzeugung eines einheitlichen Formats aus Flugdaten mit Vakanzen, Hotelbasisdaten und preisbeeinflussenden Daten
  • Pflege und Weiterentwicklung für diverse neue Kundenanforderungen
  • Auch Übernahme von Analyse- und Testaufgaben
  • Pflege und Optimierung eines Prozesses zur Weiterverarbeitung dieser Daten (via MySql-Datenbank) und zum Erzeugen konkreter Reiseangebote im Pauschalreisenbereich
Windows Vista / 7 MS Developer Studio 2008 C++ Debian Linux gcc C++ Boost Eclipse MySql Subversion awk und bash Scripting
Tourismus
10 Monate
2010-04 - 2011-01

Weiterentwicklung eines Real-Time Datenfeeds

SUN Solaris SUN Studio C++ Java ...
Weiterentwicklung eines Real-Time Datenfeeds (hochperformante Verteilung
von Echtzeit-Handelsdaten)
  • Objektorientierte Software-Entwicklung, Erstellung von Datenbank-Skripten, Erstellung von Testfällen
  • Erweiterung des Datenfeeds um neue fachliche Anforderungen
  • Design und Implementierung eines Algorithmus? zur Berechnung der Rendite eines Bond-Futures anhand einer Referenzanleihe
SUN Solaris SUN Studio C++ Java Oracle PL/SQL pvcs
Finanzwirtschaft
3 Monate
2010-01 - 2010-03

Entwicklung einer Anwendung für Energieberater zur Umsetzung der EnEV 2009 für Wohngebäude

Windows Vista Visual Studio 2008 C# ...
  • Objektorientiertes Design und Implementierung im Bereich Algorithmen zur Ermittlung geometrischer Daten der verschiedenen Haus-/Dachformen
  • Entwicklung (Analyse/Design/Programmierung) eines Tools (inklusive grafischer Benutzeroberfläche) zur Unterstützung der Internationalisierung der Anwendung
  • Übersetzung der Anwendung ins Englische


Windows Vista Visual Studio 2008 C# .NET 3.5 WPF
Umweltschutz
2 Monate
2009-11 - 2009-12

Selbständig durchgeführte Fortbildung in JEE-Technologien: Servlets, JSP, JSF, Web Services, EJB

Java EE 5 Eclipse 3.5.1 JBOSS 5.1

Java EE 5 Eclipse 3.5.1 JBOSS 5.1
3 Jahre 11 Monate
2005-12 - 2009-10

Neubau und Pflege eines international einsetzbaren Charging-Systems mit Kontenführung

Umgebung UML-Design mit Rational Rose SuSE LINUX gcc C++ ...
  • Mitarbeit bei Architekturentwurf
  • Mitarbeit beim Entwurf eines Nachrichtenformats für ein- und ausgehende Nutzungsdaten auf Basis des ASN.1-Standards
  • Design und Implementierung eines Konvertierungsprozesses der eingehenden Nutzungsdaten (Binärdateien) im Altformat in das ASN.1-basierende Format
  • Konfiguration der Nachrichtenformate über XML-Konfigurationsdateien
  • Design und Implementierung eines Prozesses zur Decodierung eingehender Nachrichten im ASN.1-Format, Validierung von Nachrichtenfeldern und Weitergabe an Verarbeitungsprozeß (TCP/Socket)
  • Konfiguration des Nachrichtenformats über XML-Konfigurationsdateien
  • Analyse, Design und Implementierung eines Prozesses zur Charging- allrecordverarbeitung: Empfang (Socket) und Decodierung der Nutzungsinformationen (ASN.1), Ermittlung der Vertragsstammdaten aus einem Shared Memory, Anreicherung der Eingangsdaten um benötigte zusätzliche Daten in Abhängigkeit des Nutzungstyps, Aufbau von Rating-Requests und Anfrage an einen externen Prozess zur Preisberechnung, Übernahme der Preisinformationen und Speicherung der gesammelten Daten in Datenbank bzw. Dateisystem (konfigurierbar)
  • Focus auf hohe Performanz, u.a. durch Nutzung von Multi-Threading
  • Design und Implementierung von Prozessen zum Empfang (TCP/Socket) und Speicherung (Datenbank) von Nutzungsdaten aus Fehlerszenarien sowie zur Wiedervorlage der Daten an die aussteuernden Prozesse
  • Dynamische Konfiguration der Formate über XML
  • Design und Implementierung eines Prozesses zur fachlichen Validierung eingehender Nutzungsdaten
  • Auslesen konfigurierter Regeln aus Oracle-Datenbank, Anwendung auf Datenrecords, Senden ausgefilterter Records an Fehlerprozess
  • Analyse, Design und Implementierung von Prozessen zur Überwachung laufender betrieblicher Prozesse und Systemressourcen
  • Dreischichtige Architektur (Datensammler auf den einzelnen Verarbeitern, zentraler Kollektor zum Daten-Caching, Text- und Graphik-basierende Clients)
  • Kommunikation über XML-RPC (zugehörige Software-Schicht serverseitig selbst entwickelt)
Umgebung UML-Design mit Rational Rose SuSE LINUX gcc C++ Xerces XML Oracle Etnus TotalView ClearCase DDTS Java SE 6 Apache XML-RPC Eclipse 3.3
Telekommunikation / Mobilfunk
3 Jahre 7 Monate
2002-05 - 2005-11

Erweiterungen und Redesign im Charging-Bereich des Abrechnungssystems eines international tätigen Mobilfunkkonzerns

DEC/Compaq OSF/1 Unix SuSE LINUX Solaris ...
Erweiterungen und Redesign im Charging-Bereich des Abrechnungssystems eines international tätigen Mobilfunkkonzerns
  • Analyse, objektorientiertes Design (UML) und Realisierung eines multithreaded, multi-client-fähigen Servers zur exklusiven Verteilung von Dateien an anfragende Clients unter Verwendung von Socket-Kommunikation
  • Mitarbeit bei Redesign und Realisierung der Dispatcher-Komponente im Charging-Bereich (Verteilung der Eingangsdaten auf nach Stammdaten aufgeteilte Verarbeiterknoten)
  • Erweiterung der Charging-Verarbeitung für fachliche Neuanforderungen: Anpassung der Eingangs- und Ausgangsschnittstellen, Anpassung und Ermittlung der Stammdaten, Preisermittlung
  • Entwurf eines strukturierten Nachrichtenformats für die im Charging eingehenden Nutzungsdaten auf Basis des ASN.1 Standards
  • Objektorientiertes Design und Realisierung eines Prozesses zur Konvertierung eingehender Nachrichten im proprietären Altformat in das neue Format auf ASN.1-Basis (Prototyp)
  • Entwicklung eines Generators zur Erzeugung der die Codierung / Decodierung betreffenden Klassen unter Verwendung einer Spezifikationsdatei des Nachrichtenformats im XML-Format
  • Design und Realisierung eines Prototypen einer neuen Charging-Recordverarbeitung
DEC/Compaq OSF/1 Unix SuSE LINUX Solaris Compaq C++ gcc C++ Xerces XML Oracle Datenbank Rational Rose Etnus TotalView ClearCase DDTS
Telekommunikation / Mobilfunk
1 Jahr 4 Monate
2001-01 - 2002-04

Pflege und Erweiterung eines Ticketing-Systems (Client/Server-Technologie)

DEC/Compaq OSF/1 Unix SuSE LINUX Compaq C++ ...
  • Objektorientiertes Design (UML) und Realisierung von diversen Neuanforderungen an das Ticketing-System im Server-Bereich: Erstellen von Nachrichten unter Verwendung einer proprietären Kommunikationsschicht, Erweiterung des fachlichen Modells, Design und Implementierung der Server-Logik inklusive Anschluss an eine relationale Datenbank (embedded SQL), Entwicklertest und Unterstützung bei der Integration mit dem Client-Bereich
  • Verantwortliche Mitarbeit bei der Konzeption und Realisierung einer offenen Schnittstelle auf XML-Basis zum automatisierten Austausch von Ticket-Kontingenten zwischen dem Ticketing-System und Fremdsystemen
  • Mitarbeit bei Design und Realisierung eines "Fan-Moduls" (Einlasskontrollsystem) als Erweiterung des Ticketing-Systems (Server-Bereich)
  • Mitarbeit (v.a. serverseitig) bei der technischen Evaluierung der Anbindung eines Web-basierten Clients an das Ticketing-System über XML-RPC
DEC/Compaq OSF/1 Unix SuSE LINUX Compaq C++ gcc C++ Xerces XML Oracle Datenbank Rational Rose Etnus TotalView ClearCase DDTS
Tourismus / Medien
5 Monate
2000-06 - 2000-10

 Digitales medizinisches Bildsystem für verschiedene bildgebende Systeme

Windows NT Visual C++ Rational Rose 2000e ...

  • OO-Design (UML) und Implementierung von Use-Cases für die State-Machine-Komponente des digitalen medizinischen Bildsystems
  • Erstellung von zugehörigen Testskripten

Windows NT Visual C++ Rational Rose 2000e ClearCase C-Cover Syngo ACE
Medizintechnik
3 Jahre
1997-06 - 2000-05

Client-Server OO-Großprojekt Verwaltung von Kunden-/Auftrags-/Organisationsdaten

SINIX Windows NT SNI CDS++ ...
  • OO-Design (UML) und Realisierung auf SINIX eines Kommunikations-Frameworks zum Empfang von Nachrichten vom Netz und Weiterleitung an benutzerdefinierte Services mit der Möglichkeit darin enthaltener asynchroner Requests an ein Drittsystem (BS 2000)
  • Damit verbunden Wiederherstellung des Transaktionskontextes nach Eintreffen der entsprechenden Antwort
  • Erstellung eines zugehörigen Test-Servers und von Testskripten
  • Portierung des Frameworks und des Test-Servers auf Windows NT. Pflege und Erweiterungen
  • OO-Konzeption (UML) und Realisierung einer portablen Konfigurationskomponente zum Einlesen von Konfigurationsdateien und Abfrage der konfigurierten Werte auf Windows NT und SINIX
SINIX Windows NT SNI CDS++ Visual Studio C++ Paradigm Plus RogueWave tools.h++ MKS Source Integrity
Tourismus / Reisebürobranche
1 Jahr 1 Monat
1996-06 - 1997-06

Tower-System auf Client-Server-Basis für einen internationalen Großflughafen

DEC UNIX DEC C Oracle Pro*C embedded SQL
  • Konzeption und Realisierung eines Supervisor-Prozesses zum Start und zur Überwachung von konfigurierbaren Sub-Prozessen inklusive eines "Watchdog"- Prozesses zur wechselseitigen Überwachung des Supervisor-Prozesses
  • Realisierung eines Prozesses zum Erheben von Systemdaten mit Hilfe von UNIX- hellskripten, Verarbeitung und Speichern der Daten in einer Oracle-Datenbank
  • Konzeption und Realisierung von Kommunikationsprozessen zum Empfang von Daten via TCP/IP, Verarbeitung und Speichern der Daten in einer Datenbank
  • Konzeption und Realisierung eines Prozesses zum zeitgesteuerten Export der Datenbank und zum zeitgesteuerten Backup der Daten auf gedoppelt vorhandenen MO-Laufwerken

DEC UNIX DEC C Oracle Pro*C embedded SQL
Flughafen / Air Traffic Management
1 Jahr
1995-03 - 1996-02

Diplomarbeit

DEC UNIX OSF/Motif DEC C++ ...
  • auf Anfrage
DEC UNIX OSF/Motif DEC C++ gcc C++
Universität Würzburg
2 Monate
1994-09 - 1994-10

Entwicklung eines Tools zur Datenbasiskonvertierung für eine HICOM 300

Windows 3.1 Borland C++
Entwicklung eines Tools zur Datenbasiskonvertierung für eine HICOM 300
Nebenstellenanlage mit einer graphischen Oberfläche unter Windows 3.1 und
Codierung in C++
  • Analyse, objektorientiertes Design, Implementierung
Windows 3.1 Borland C++
Telekommunikation

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 1 Monat
2023-06 - heute

Teilnahme an Online-Schulungen

Udemy
Udemy

  • The C++20 Masterclass (Focus auf C++20 - Neuerungen)
  • Spring Boot Webentwicklung - RESTful API entwickeln mit Java
  • The Complete Spring Boot Development Bootcamp

7 Monate
2020-04 - 2020-10

Teilnahme an englischsprachigen Online-Schulungen

The World Wide Web Consortium (W3C)
The World Wide Web Consortium (W3C)
  • CSS Basics
  • HTML5 and CSS Fundamentals
  • HTML5 Coding Essentials and Best Practices
  • HTML5 Apps and Games
  • Javascript Introduction
7 Monate
2020-04 - 2020-10

Teilnahme an englischsprachigen Online-Schulungen

Microsoft
Microsoft
  • Angular Fundamentals
  • Developing Dynamic Web Applications Using Angular
5 Jahre 9 Monate
1990-11 - 1996-07

Studium der Informatik

Diplom, Universität Würzburg
Diplom
Universität Würzburg

Kompetenzen

Kompetenzen

Top-Skills

Software Entwicklung C++17 Java C++20

Schwerpunkte

  • Objektorientierte Software-Entwicklung: Design und Implementierung (C++ und Java), auch Übernahme von Analyseaufgaben
  • Schwerpunkt zuletzt in Entwicklung fachlich und technisch komplexer Server-Applikationen mit hohen Performanceanforderungen
  • Erfahrung mit agilen Entwicklungsmethoden (Scrum, SAFE)

Produkte / Standards / Erfahrungen / Methoden

Kenntnisse:

Methoden

  • OOA/OOD (OMT, UML)
  • Scrum
  • SAFE


Softwarepakete / Tools

  • Entwicklungsumgebungen: CLion, Qt-Creator, Eclipse, Visual Studio, IntelliJ IDEA
  • Frameworks (C++): ACE (Adaptive Communication Environment), Syngo (medizinisches Framework)
  • Bibliotheken (C++): STL, Boost, RapidJSON, libXML2, Xerces C++ XML, RogueWave tools.h++
  • CASE-Tools: Rational Rose, Paradigm Plus, Together
  • Source-Verwaltung: Git, Subversion, ClearCase, pvcs, MKS Source Integrity, cvs, sccs
  • Debugging (C++): Etnus TotalView, dbx, gdb, Valgrind, BoundsChecker für Windows
  • Build: CMake, Jenkins, Conan, Bamboo
  • Coverage: C-Cover für Windows
  • Bug-Tracking: Jira, Redmine, DDTS, Mercury Quality Center SystemC (Modellierung/Simulation von elektronischen Systemen)
  • UNIX-Software-Entwicklungstools: awk, sed, emacs, vi, make
  • Office-Pakete: MS-Office, OpenOffice, LibreOffice


Spezialkenntnisse

  • Tiefgehende Kenntnisse in der Entwicklung komplexer Software mit hoher Qualität unter Beachtung besonderer Performanceanforderungen (Verwendung von Multi-Threading/-Processing)


Soft Skills

  • Gute Fähigkeit zum selbständigen Arbeiten und zur Einarbeitung in komplexe Fachgebiete
  • Hohes Verantwortungsbewusstsein
  • Gute Teamfähigkeit
  • Hohe Anforderungen an die Qualität der eigenen Arbeit, ohne den Sinn für das Machbare zu verlieren

Betriebssysteme

MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Linux, DEC/Compaq-UNIX, SINIX, Reliant UNIX, Solaris
Windows
IBM z/OS
X-Windows

Programmiersprachen

C++
sehr gute Kenntnisse: GNU gcc, IBM XLC, SUN Studio C++, DEC/Compaq C++, SNI CDS++, MS-Visual C++, Borland C++, C++11/14/17/20
C
sehr gute Kenntnisse
Java
gute Kenntnisse
C#:
Basics
SGML/XML/XHTML/HTML/CSS
langjährige Erfahrung
JavaScript, TypeScript
Basics
UNIX-Shellscript (bash, ksh)
Pascal (Borland)
Object-Pascal (Delphi)
LISP
Basics
FHIR


Datenbanken

PostgreSQL
MySQL
Informix
Informix ESQL/C
Oracle
Oracle Pro*C ESQL/C, OCI, PL/SQL
OCI (Oracle Call Interface)
DB/2
CLI
SQL
embedded SQL
PostgreSQL/libpqxx, DB/2, Oracle Pro*C ESQL/C, Informix ESQL/C
PL/SQL
Redis In-Memory Datenbank
redis++

Datenkommunikation

TCP/IP
Socket-Programmierung unter UNIX
XML-RPC

Hardware

Alpha
Atari
ST
IBM Großrechner
PC
SNI RM-Rechner
SUN
DEC/Compaq Alpha



Branchen

Branchen

  • e-Health
  • Handel
  • Tourismus
  • Telekommunikation, Mobilfunk
  • Finanzwirtschaft
  • Medizintechnik
  • Flughafen

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Großraum Bonn / Köln / Aachen bzw. Remote bevorzugt.

Projekte außerhalb dieses Bereiches nur mit hohem Remote-Anteil.

möglich

Projekte

Projekte

7 Monate
2022-09 - 2023-03

Das elektronische Rezept - Entwicklung des zentralen Fachdienstes

Ubuntu Linux gcc C++ 17/20 Boost ...
  • Mitentwicklung eines REST-Servers unter Linux in C++, Nutzdaten im FHIR-Format (JSON/XML), Datenspeicherung in einer PostgreSQL Datenbank
  • Design und Entwicklung diverser REST-Endpunkte inklusive der zugehörigen Domain-Klassen und Datenbankfunktionen
  • Design und Entwicklung diverser technischer und fachlicher Anforderungen
  • Entwicklung von Unit- und Workflow-Tests unter Nutzung von GoogleTest (Test Driven Development)
Ubuntu Linux gcc C++ 17/20 Boost RapidJSON OpenSSL libxml2 libpqxx GoogleTest GoogleLog PostgreSQL redis++ CLion IDE CMake Git/GitHub Conan Jenkins
E-Health
remote
1 Jahr 5 Monate
2020-11 - 2022-03

Das elektronische Rezept - Entwicklung des zentralen Fachdienstes

Ubuntu Linux gcc C++ 17/20 Boost ...
  • Mitentwicklung eines REST-Servers unter Linux in C++, Nutzdaten im FHIR-Format (JSON/XML), Datenspeicherung in einer PostgreSQL Datenbank
  • Design und Entwicklung diverser REST-Endpunkte inklusive der zugehörigen Domain-Klassen und Datenbankfunktionen
  • Design und Entwicklung diverser technischer und fachlicher Anforderungen
  • Entwicklung von Unit- und Workflow-Tests unter Nutzung von GoogleTest (Test Driven Development)
Ubuntu Linux gcc C++ 17/20 Boost RapidJSON OpenSSL libxml2 libpqxx GoogleTest GoogleLog PostgreSQL redis++ CLion IDE CMake Git/GitHub Conan Jenkins
E-Health
remote
8 Monate
2019-08 - 2020-03

Weiterentwicklung, Optimierung und Pflege eines Systems zur Erzeugung und Suche optimaler Reiseangebote

Ubuntu Linux; Applikation: gcc C++ (11/14) Boost Qt Creator IDE ...

Weiterentwicklung, Optimierung und Pflege im Umfeld eines Systems zur Erzeugung und Suche optimaler Reiseangebote (Backend-Bereich)

  • Erweiterung des binären Anfrageformats der Suchmaschine (basierend auf Google Flatbuffer) für verschiedene Anwendungsfälle (Paket, Hotel und Flugreiseangebote). Implementierung der Änderungen zur Verarbeitung des neuen Formats und diverser Optimierungen
  • Implementierung von diversen fachlichen Neuanforderungen an das System
  • Überarbeitung und Refactoring, Optimierung der Fehlerbehandlung diverser Systemkomponenten
  • Erstellung von C++ Unittests wo möglich (Boost Test) und von Integrationstest­fällen in Java


Ubuntu Linux; Applikation: gcc C++ (11/14) Boost Qt Creator IDE svn Jenkins Java 8 Citrus (Java basiertes Framework für automatisierte Integrationstests) IntelliJ IDEA git Bamboo Scrum
Tourismus
1 Jahr 4 Monate
2018-03 - 2019-06

Neu- und Weiterentwicklungen im Umfeld eines Telekommunikations-Abrechnungsystems

SuSE Linux gcc C++ Eclipse ...
Neu- und Weiterentwicklungen im Umfeld eines Telekommunikations-Abrechnungsystems (Rating und Billing), Ziel einer konvergenten Lösung für
Mobilfunk und Festnetz.
  • Entwicklung eines Dispatchers zur Verteilung von Nutzungsdaten auf zwei parallel arbeitende Abrechnungssysteme: Einlesen der Daten aus dem Dateisystem im ASN.1?Format, Erkennen des Zielsystems unter Nutzung eines Shared Memories
  • Entwicklung diverser Anpassungen der Rating-Nachverarbeitung aufgrund der Einführung eines neuen IN-Systems (IN = ?Intelligent Network?)
  • Entwicklung eines Java-Client-Prozesses zum Übertragen von Billing-Abrechnungsforderungen (alternative Zahlverfahren Paypal/Kreditkarte/ AmazonPay) an eine Zahlungsplattform (REST-Services /JSON) und Protokollierung der zugehörigen Antworten in Datenbank und Dateisystem (JSON)
  • Parallelisierung der Sendevorgänge zur Performance-Steigerung
  • Implementierung von diversen fachlichen Neuanforderungen an die Billing-Komponente des Abrechnungssystems (Brutto-Rechnung, vorschüssige Abrechnung)
  • Erweiterung eines komplexen Prozesses zur Konvertierung von Telekommunikations-Nutzungsdaten in ein internes Format (jeweils ASN.1-Format) um neue technische Möglichkeiten
  • Konfiguration der Datenformate und des Mappings über XML-Dateien
SuSE Linux gcc C++ Eclipse Oracle ClearCase Java 8 JAX-RS / Jersey REST Services Jackson JSON Spring Ant Scrum SAFE
Telekommunikation
3 Jahre 2 Monate
2015-01 - 2018-02

Neu- und Weiterentwicklungen im Umfeld eines Warenprognosesystems

Linux IBM z/OS IBM z/Linux ...
  • Entwicklung eines Programms zur Ermittlung und Speicherung von Warenlückeninformationen (ungewöhnlich niedrige Abverkaufszahlen)
  • Analyse, Fehlerbehebung, Überarbeitung und Weiterentwicklung eines Programms zur Erzeugung und Speicherung von Saisondaten
  • Entwicklung diverser Neuanforderungen an das Warenprognosesystem
  • Portierung von in C geschriebenen Altanteilen des Systems nach C++
  • Entwicklung im Server-Bereich eines prototypischen Systems zur Ermittlung und Visualisierung der Güte der Prognosen des Warenprognosesystems: Client-Server-Architektur, Kommunikation über REST-Dienste
  • Mitarbeit an der Entwicklung eines Frameworks zum Verteilen von Massendaten auf verschiedene Rechner und zur verteilten Berechnung von Daten über Batch-Prozesse
  • Umsetzung von Embedded SQL-Queries in Bulk-Queries und Portierung in dynamisches SQL unter Verwendung des DB/2 CLI
  • Alle Neuentwicklungen objektorientiert in C++, unter Linux Nutzung von C++11
Linux IBM z/OS IBM z/Linux gcc C/C++ IBM XLC C/C++ Eclipse DB/2 Embedded SQL DB/2 CLI Subversion Maven
Handel
2 Jahre
2013-01 - 2014-12

Weiterentwicklungen, Optimierung und Pflege eines Such- und Buchungssystems für Reiseangebote

Debian/Ubuntu Linux gcc C++ Windows 7 ...
Weiterentwicklungen, Optimierung und Pflege im Umfeld eines Such- und
Buchungssystems für Reiseangebote (Backend-Bereich)
  • Weiterentwicklung der Software zur Erzeugung einheitlicher Reisedaten (s.u.) für diverse neue Kundenanforderungen
  • Erweiterung des Prozesses um die Möglichkeit, konkrete, vakanzgeprüfte Reiseangebote im Hotel-Bereich zu erzeugen und in einem Binärfomat zu speichern
  • Parallelisierung und Performance-Optimierung zur Bewältigung der großen resultierenden Datenmenge
  • Erweiterung / Fehlerbehebungen einer Software zur Vorverarbeitung von Veranstalter-Reisedaten

Debian/Ubuntu Linux gcc C++ Windows 7 MS Dev. Studio 2008/2013 C++ Boost Qt Creator MySql Subversion/Git awk und bash Scripting
Tourismus
6 Monate
2012-07 - 2012-12

Weiterentwicklung eines virtuellen Prototypen zur Simulation eines 4G Mobilfunkmodems

Redhat Linux gcc C++ SystemC ...
  • Test, Debugging und objektorientierte Entwicklung
Redhat Linux gcc C++ SystemC Eclipse ClearCase
Mikroelektronik
1 Jahr 6 Monate
2011-01 - 2012-06

Weiterentwicklungen, Optimierung und Pflege eines Such- und Buchungssystems für Reiseangebote

Windows Vista / 7 MS Developer Studio 2008 C++ Debian Linux ...
Weiterentwicklungen, Optimierung und Pflege im Umfeld eines Such- und
Buchungssystems für Reiseangebote (Backend-Bereich)
  • Objektorientiertes Design und Entwicklung großer Anteile eines Prozesses zum Einlesen von vorverarbeiteten, komplexen Veranstalterdaten und Erzeugung eines einheitlichen Formats aus Flugdaten mit Vakanzen, Hotelbasisdaten und preisbeeinflussenden Daten
  • Pflege und Weiterentwicklung für diverse neue Kundenanforderungen
  • Auch Übernahme von Analyse- und Testaufgaben
  • Pflege und Optimierung eines Prozesses zur Weiterverarbeitung dieser Daten (via MySql-Datenbank) und zum Erzeugen konkreter Reiseangebote im Pauschalreisenbereich
Windows Vista / 7 MS Developer Studio 2008 C++ Debian Linux gcc C++ Boost Eclipse MySql Subversion awk und bash Scripting
Tourismus
10 Monate
2010-04 - 2011-01

Weiterentwicklung eines Real-Time Datenfeeds

SUN Solaris SUN Studio C++ Java ...
Weiterentwicklung eines Real-Time Datenfeeds (hochperformante Verteilung
von Echtzeit-Handelsdaten)
  • Objektorientierte Software-Entwicklung, Erstellung von Datenbank-Skripten, Erstellung von Testfällen
  • Erweiterung des Datenfeeds um neue fachliche Anforderungen
  • Design und Implementierung eines Algorithmus? zur Berechnung der Rendite eines Bond-Futures anhand einer Referenzanleihe
SUN Solaris SUN Studio C++ Java Oracle PL/SQL pvcs
Finanzwirtschaft
3 Monate
2010-01 - 2010-03

Entwicklung einer Anwendung für Energieberater zur Umsetzung der EnEV 2009 für Wohngebäude

Windows Vista Visual Studio 2008 C# ...
  • Objektorientiertes Design und Implementierung im Bereich Algorithmen zur Ermittlung geometrischer Daten der verschiedenen Haus-/Dachformen
  • Entwicklung (Analyse/Design/Programmierung) eines Tools (inklusive grafischer Benutzeroberfläche) zur Unterstützung der Internationalisierung der Anwendung
  • Übersetzung der Anwendung ins Englische


Windows Vista Visual Studio 2008 C# .NET 3.5 WPF
Umweltschutz
2 Monate
2009-11 - 2009-12

Selbständig durchgeführte Fortbildung in JEE-Technologien: Servlets, JSP, JSF, Web Services, EJB

Java EE 5 Eclipse 3.5.1 JBOSS 5.1

Java EE 5 Eclipse 3.5.1 JBOSS 5.1
3 Jahre 11 Monate
2005-12 - 2009-10

Neubau und Pflege eines international einsetzbaren Charging-Systems mit Kontenführung

Umgebung UML-Design mit Rational Rose SuSE LINUX gcc C++ ...
  • Mitarbeit bei Architekturentwurf
  • Mitarbeit beim Entwurf eines Nachrichtenformats für ein- und ausgehende Nutzungsdaten auf Basis des ASN.1-Standards
  • Design und Implementierung eines Konvertierungsprozesses der eingehenden Nutzungsdaten (Binärdateien) im Altformat in das ASN.1-basierende Format
  • Konfiguration der Nachrichtenformate über XML-Konfigurationsdateien
  • Design und Implementierung eines Prozesses zur Decodierung eingehender Nachrichten im ASN.1-Format, Validierung von Nachrichtenfeldern und Weitergabe an Verarbeitungsprozeß (TCP/Socket)
  • Konfiguration des Nachrichtenformats über XML-Konfigurationsdateien
  • Analyse, Design und Implementierung eines Prozesses zur Charging- allrecordverarbeitung: Empfang (Socket) und Decodierung der Nutzungsinformationen (ASN.1), Ermittlung der Vertragsstammdaten aus einem Shared Memory, Anreicherung der Eingangsdaten um benötigte zusätzliche Daten in Abhängigkeit des Nutzungstyps, Aufbau von Rating-Requests und Anfrage an einen externen Prozess zur Preisberechnung, Übernahme der Preisinformationen und Speicherung der gesammelten Daten in Datenbank bzw. Dateisystem (konfigurierbar)
  • Focus auf hohe Performanz, u.a. durch Nutzung von Multi-Threading
  • Design und Implementierung von Prozessen zum Empfang (TCP/Socket) und Speicherung (Datenbank) von Nutzungsdaten aus Fehlerszenarien sowie zur Wiedervorlage der Daten an die aussteuernden Prozesse
  • Dynamische Konfiguration der Formate über XML
  • Design und Implementierung eines Prozesses zur fachlichen Validierung eingehender Nutzungsdaten
  • Auslesen konfigurierter Regeln aus Oracle-Datenbank, Anwendung auf Datenrecords, Senden ausgefilterter Records an Fehlerprozess
  • Analyse, Design und Implementierung von Prozessen zur Überwachung laufender betrieblicher Prozesse und Systemressourcen
  • Dreischichtige Architektur (Datensammler auf den einzelnen Verarbeitern, zentraler Kollektor zum Daten-Caching, Text- und Graphik-basierende Clients)
  • Kommunikation über XML-RPC (zugehörige Software-Schicht serverseitig selbst entwickelt)
Umgebung UML-Design mit Rational Rose SuSE LINUX gcc C++ Xerces XML Oracle Etnus TotalView ClearCase DDTS Java SE 6 Apache XML-RPC Eclipse 3.3
Telekommunikation / Mobilfunk
3 Jahre 7 Monate
2002-05 - 2005-11

Erweiterungen und Redesign im Charging-Bereich des Abrechnungssystems eines international tätigen Mobilfunkkonzerns

DEC/Compaq OSF/1 Unix SuSE LINUX Solaris ...
Erweiterungen und Redesign im Charging-Bereich des Abrechnungssystems eines international tätigen Mobilfunkkonzerns
  • Analyse, objektorientiertes Design (UML) und Realisierung eines multithreaded, multi-client-fähigen Servers zur exklusiven Verteilung von Dateien an anfragende Clients unter Verwendung von Socket-Kommunikation
  • Mitarbeit bei Redesign und Realisierung der Dispatcher-Komponente im Charging-Bereich (Verteilung der Eingangsdaten auf nach Stammdaten aufgeteilte Verarbeiterknoten)
  • Erweiterung der Charging-Verarbeitung für fachliche Neuanforderungen: Anpassung der Eingangs- und Ausgangsschnittstellen, Anpassung und Ermittlung der Stammdaten, Preisermittlung
  • Entwurf eines strukturierten Nachrichtenformats für die im Charging eingehenden Nutzungsdaten auf Basis des ASN.1 Standards
  • Objektorientiertes Design und Realisierung eines Prozesses zur Konvertierung eingehender Nachrichten im proprietären Altformat in das neue Format auf ASN.1-Basis (Prototyp)
  • Entwicklung eines Generators zur Erzeugung der die Codierung / Decodierung betreffenden Klassen unter Verwendung einer Spezifikationsdatei des Nachrichtenformats im XML-Format
  • Design und Realisierung eines Prototypen einer neuen Charging-Recordverarbeitung
DEC/Compaq OSF/1 Unix SuSE LINUX Solaris Compaq C++ gcc C++ Xerces XML Oracle Datenbank Rational Rose Etnus TotalView ClearCase DDTS
Telekommunikation / Mobilfunk
1 Jahr 4 Monate
2001-01 - 2002-04

Pflege und Erweiterung eines Ticketing-Systems (Client/Server-Technologie)

DEC/Compaq OSF/1 Unix SuSE LINUX Compaq C++ ...
  • Objektorientiertes Design (UML) und Realisierung von diversen Neuanforderungen an das Ticketing-System im Server-Bereich: Erstellen von Nachrichten unter Verwendung einer proprietären Kommunikationsschicht, Erweiterung des fachlichen Modells, Design und Implementierung der Server-Logik inklusive Anschluss an eine relationale Datenbank (embedded SQL), Entwicklertest und Unterstützung bei der Integration mit dem Client-Bereich
  • Verantwortliche Mitarbeit bei der Konzeption und Realisierung einer offenen Schnittstelle auf XML-Basis zum automatisierten Austausch von Ticket-Kontingenten zwischen dem Ticketing-System und Fremdsystemen
  • Mitarbeit bei Design und Realisierung eines "Fan-Moduls" (Einlasskontrollsystem) als Erweiterung des Ticketing-Systems (Server-Bereich)
  • Mitarbeit (v.a. serverseitig) bei der technischen Evaluierung der Anbindung eines Web-basierten Clients an das Ticketing-System über XML-RPC
DEC/Compaq OSF/1 Unix SuSE LINUX Compaq C++ gcc C++ Xerces XML Oracle Datenbank Rational Rose Etnus TotalView ClearCase DDTS
Tourismus / Medien
5 Monate
2000-06 - 2000-10

 Digitales medizinisches Bildsystem für verschiedene bildgebende Systeme

Windows NT Visual C++ Rational Rose 2000e ...

  • OO-Design (UML) und Implementierung von Use-Cases für die State-Machine-Komponente des digitalen medizinischen Bildsystems
  • Erstellung von zugehörigen Testskripten

Windows NT Visual C++ Rational Rose 2000e ClearCase C-Cover Syngo ACE
Medizintechnik
3 Jahre
1997-06 - 2000-05

Client-Server OO-Großprojekt Verwaltung von Kunden-/Auftrags-/Organisationsdaten

SINIX Windows NT SNI CDS++ ...
  • OO-Design (UML) und Realisierung auf SINIX eines Kommunikations-Frameworks zum Empfang von Nachrichten vom Netz und Weiterleitung an benutzerdefinierte Services mit der Möglichkeit darin enthaltener asynchroner Requests an ein Drittsystem (BS 2000)
  • Damit verbunden Wiederherstellung des Transaktionskontextes nach Eintreffen der entsprechenden Antwort
  • Erstellung eines zugehörigen Test-Servers und von Testskripten
  • Portierung des Frameworks und des Test-Servers auf Windows NT. Pflege und Erweiterungen
  • OO-Konzeption (UML) und Realisierung einer portablen Konfigurationskomponente zum Einlesen von Konfigurationsdateien und Abfrage der konfigurierten Werte auf Windows NT und SINIX
SINIX Windows NT SNI CDS++ Visual Studio C++ Paradigm Plus RogueWave tools.h++ MKS Source Integrity
Tourismus / Reisebürobranche
1 Jahr 1 Monat
1996-06 - 1997-06

Tower-System auf Client-Server-Basis für einen internationalen Großflughafen

DEC UNIX DEC C Oracle Pro*C embedded SQL
  • Konzeption und Realisierung eines Supervisor-Prozesses zum Start und zur Überwachung von konfigurierbaren Sub-Prozessen inklusive eines "Watchdog"- Prozesses zur wechselseitigen Überwachung des Supervisor-Prozesses
  • Realisierung eines Prozesses zum Erheben von Systemdaten mit Hilfe von UNIX- hellskripten, Verarbeitung und Speichern der Daten in einer Oracle-Datenbank
  • Konzeption und Realisierung von Kommunikationsprozessen zum Empfang von Daten via TCP/IP, Verarbeitung und Speichern der Daten in einer Datenbank
  • Konzeption und Realisierung eines Prozesses zum zeitgesteuerten Export der Datenbank und zum zeitgesteuerten Backup der Daten auf gedoppelt vorhandenen MO-Laufwerken

DEC UNIX DEC C Oracle Pro*C embedded SQL
Flughafen / Air Traffic Management
1 Jahr
1995-03 - 1996-02

Diplomarbeit

DEC UNIX OSF/Motif DEC C++ ...
  • auf Anfrage
DEC UNIX OSF/Motif DEC C++ gcc C++
Universität Würzburg
2 Monate
1994-09 - 1994-10

Entwicklung eines Tools zur Datenbasiskonvertierung für eine HICOM 300

Windows 3.1 Borland C++
Entwicklung eines Tools zur Datenbasiskonvertierung für eine HICOM 300
Nebenstellenanlage mit einer graphischen Oberfläche unter Windows 3.1 und
Codierung in C++
  • Analyse, objektorientiertes Design, Implementierung
Windows 3.1 Borland C++
Telekommunikation

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 1 Monat
2023-06 - heute

Teilnahme an Online-Schulungen

Udemy
Udemy

  • The C++20 Masterclass (Focus auf C++20 - Neuerungen)
  • Spring Boot Webentwicklung - RESTful API entwickeln mit Java
  • The Complete Spring Boot Development Bootcamp

7 Monate
2020-04 - 2020-10

Teilnahme an englischsprachigen Online-Schulungen

The World Wide Web Consortium (W3C)
The World Wide Web Consortium (W3C)
  • CSS Basics
  • HTML5 and CSS Fundamentals
  • HTML5 Coding Essentials and Best Practices
  • HTML5 Apps and Games
  • Javascript Introduction
7 Monate
2020-04 - 2020-10

Teilnahme an englischsprachigen Online-Schulungen

Microsoft
Microsoft
  • Angular Fundamentals
  • Developing Dynamic Web Applications Using Angular
5 Jahre 9 Monate
1990-11 - 1996-07

Studium der Informatik

Diplom, Universität Würzburg
Diplom
Universität Würzburg

Kompetenzen

Kompetenzen

Top-Skills

Software Entwicklung C++17 Java C++20

Schwerpunkte

  • Objektorientierte Software-Entwicklung: Design und Implementierung (C++ und Java), auch Übernahme von Analyseaufgaben
  • Schwerpunkt zuletzt in Entwicklung fachlich und technisch komplexer Server-Applikationen mit hohen Performanceanforderungen
  • Erfahrung mit agilen Entwicklungsmethoden (Scrum, SAFE)

Produkte / Standards / Erfahrungen / Methoden

Kenntnisse:

Methoden

  • OOA/OOD (OMT, UML)
  • Scrum
  • SAFE


Softwarepakete / Tools

  • Entwicklungsumgebungen: CLion, Qt-Creator, Eclipse, Visual Studio, IntelliJ IDEA
  • Frameworks (C++): ACE (Adaptive Communication Environment), Syngo (medizinisches Framework)
  • Bibliotheken (C++): STL, Boost, RapidJSON, libXML2, Xerces C++ XML, RogueWave tools.h++
  • CASE-Tools: Rational Rose, Paradigm Plus, Together
  • Source-Verwaltung: Git, Subversion, ClearCase, pvcs, MKS Source Integrity, cvs, sccs
  • Debugging (C++): Etnus TotalView, dbx, gdb, Valgrind, BoundsChecker für Windows
  • Build: CMake, Jenkins, Conan, Bamboo
  • Coverage: C-Cover für Windows
  • Bug-Tracking: Jira, Redmine, DDTS, Mercury Quality Center SystemC (Modellierung/Simulation von elektronischen Systemen)
  • UNIX-Software-Entwicklungstools: awk, sed, emacs, vi, make
  • Office-Pakete: MS-Office, OpenOffice, LibreOffice


Spezialkenntnisse

  • Tiefgehende Kenntnisse in der Entwicklung komplexer Software mit hoher Qualität unter Beachtung besonderer Performanceanforderungen (Verwendung von Multi-Threading/-Processing)


Soft Skills

  • Gute Fähigkeit zum selbständigen Arbeiten und zur Einarbeitung in komplexe Fachgebiete
  • Hohes Verantwortungsbewusstsein
  • Gute Teamfähigkeit
  • Hohe Anforderungen an die Qualität der eigenen Arbeit, ohne den Sinn für das Machbare zu verlieren

Betriebssysteme

MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Linux, DEC/Compaq-UNIX, SINIX, Reliant UNIX, Solaris
Windows
IBM z/OS
X-Windows

Programmiersprachen

C++
sehr gute Kenntnisse: GNU gcc, IBM XLC, SUN Studio C++, DEC/Compaq C++, SNI CDS++, MS-Visual C++, Borland C++, C++11/14/17/20
C
sehr gute Kenntnisse
Java
gute Kenntnisse
C#:
Basics
SGML/XML/XHTML/HTML/CSS
langjährige Erfahrung
JavaScript, TypeScript
Basics
UNIX-Shellscript (bash, ksh)
Pascal (Borland)
Object-Pascal (Delphi)
LISP
Basics
FHIR


Datenbanken

PostgreSQL
MySQL
Informix
Informix ESQL/C
Oracle
Oracle Pro*C ESQL/C, OCI, PL/SQL
OCI (Oracle Call Interface)
DB/2
CLI
SQL
embedded SQL
PostgreSQL/libpqxx, DB/2, Oracle Pro*C ESQL/C, Informix ESQL/C
PL/SQL
Redis In-Memory Datenbank
redis++

Datenkommunikation

TCP/IP
Socket-Programmierung unter UNIX
XML-RPC

Hardware

Alpha
Atari
ST
IBM Großrechner
PC
SNI RM-Rechner
SUN
DEC/Compaq Alpha



Branchen

Branchen

  • e-Health
  • Handel
  • Tourismus
  • Telekommunikation, Mobilfunk
  • Finanzwirtschaft
  • Medizintechnik
  • Flughafen

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.