Projektleiter, SW-Architect/-engineer, C++/C, OOP, Unix/MS, Multithreading, Hochverfügbark./-Geschwindigk./-Sicherheit, Requirements, Fehleranalysen
Aktualisiert am 26.09.2023
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++ 11/17
Deutsch
Muttersprache
Englisch
gut (Wort und Schrift, Fachliteratur, kommunikationssicher)
Französisch
Schulkenntnisse, seit Schulzeit nicht mehr benutzt
Qt QML
Russisch (selbst)
Anfänger, beginner
Russisch (Team)
Russischsprachiges Team vorhanden

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Monate
2023-06 - 2023-09

ECC Elliptic Curve Cryptography

Softwareentwicklung Kryptografie Modernisierung / Umstellung von RSA auf ECC C / C++ OpenSSL Botan ...
Softwareentwicklung Kryptografie Modernisierung / Umstellung von RSA auf ECC
Diverse Kommunikationsprotokolle werden von RSA auf ECC Cryptography umgestellt. Entwicklung der neuen Protokolle für verschlüsselte wireless Kommunikation.
C / C++ OpenSSL Botan Embedded C++
1 Jahr
2022-10 - 2023-09

Crypto technologies SCIP Protocol Crypto Box (BSI, Bundeswehr, mil.) Zweitvertrag

Entwicklung SCIP Crypto Protocol Spezifikation (NATO, NSA, BSI Standards) C / C++ SCIP Linux ...
Entwicklung SCIP Crypto Protocol Spezifikation (NATO, NSA, BSI Standards)

Entwicklung von SCIP Crypto Protokoll Spezifikation für sichere Internet Audio Kommunikation (verschlüsselte Telefonie).

SCIP = Secure Communication Interoperability Protocol, entwickelt von der NSA und NATO.

Verschlüsselungssysteme und -protokolle nach NIST (National Institute of Standards and Technology, NSA (National Security Agency), NATO, BSI (Bundesamt für Sicherheit in der Informationstechnik).


Mil. (daher keine weiteren Angaben möglich)

C / C++ SCIP Linux Windows Verschlüsselung PKI Zertifikate
Rohde & Schwarz SIT GmbH
Stuttgart
7 Monate
2022-03 - 2022-09

Crypto technologies SCIP Protocol Crypto Box (BSI, Bundeswehr, mil.) Erstvertrag

Entwicklung SCIP Crypto Protocol für Crypto Box (NATO, NSA, BSI Standards) C / C++ SCIP Linux ...
Entwicklung SCIP Crypto Protocol für Crypto Box (NATO, NSA, BSI Standards)

Entwicklung von SCIP Crypto Box für sichere Internet Audio Kommunikation (verschlüsselte Telefonie).

SCIP = Secure Communication Interoperability Protocol, entwickelt von der NSA.

Verschlüsselungssysteme und -protokolle nach NIST (National Institute of Standards and Technology, NSA (National Security Agency), NATO, BSI (Bundesamt für Sicherheit in der Informationstechnik).


Mil. (daher keine weiteren Angaben möglich)

Crypto Box SCIP Kommunikationssicherheit
C / C++ SCIP Linux Verschlüsselung PKI Certifikate
Rohde & Schwarz SIT GmbH
Stuttgart
2 Monate
2022-01 - 2022-02

Softwarequalitätsmanagement ASPICE VW/Audi (Cariad Consortium)

SWQA für Audi Assessments ASPICE
SWQA für Audi Assessments ASPICE

KPI assessments

D-97232 Ingolstadt
11 Monate
2020-12 - 2021-10

BSH Bosch-Siemens Embedded Business Logic Oven

Softwareentwicklung, Architektur, Refactoring C++ ARM-Technologie Embedded
Softwareentwicklung, Architektur, Refactoring

Entwicklung des Notifiaction-Systems in Haushaltsgeräten auf integrierter Plattform (embedded SystemMaster)

Docker
C++ ARM-Technologie Embedded
Bosch-Siemens BSH
Traunreut
3 Monate
2020-09 - 2020-11

BSH Bosch-Siemens BusinessLogic Entwicklung SyMaNA

Architect / Entwicklung Scrum embedded C/C++ 11/17
Architect / Entwicklung

Entwicklung neue Architektur SystemMaster (SyMaNA = System Master New Architecture)

IOT / embedded Systems, verschiedene Geräte auf eine gemeinsame Plattform bringen.

Schnittstellen, API, Dataflow durch alle Schichten.

Scrum embedded C/C++ 11/17
BSH Bosch Siemens
Regensburg
2 Jahre
2018-06 - 2020-05

BSH Bosch-Siemens Qualitäts Managament (QM) "SystemMaster"

SW Quality Expert Agile Entwicklung Scrum MISRA C++ 2008 ...
SW Quality Expert

SystemMaster: Eigenname einer vereinheitlichten Plattform für viele unterschiedliche Geräte (Bosch-Siemens Hardware+ Konzept "SystemMaster")

Ähnlich wie z.B. die Automobilindustrie verschiedene Modelle auf einer Grundplattform aufbaut, so baut auch Bosch-Siemens eine Steuereinheit für unterschiedliche Geräte auf ("SystemMaster")

--> SystemMaster ist eine auf ARM6 Cortex  i.MX6 Linux basierende embedded Lösung mit TouchScreen zur Steuerung diverser Geräte. Vereinheitlichung von unterschiedlichen Software-Services auf einer Platine. Via Mobile App steuerfähig.

Techniken: Yocto Build, MfG-Tool (flashen), CommonAPI, Service-basierte Module

Tätigkeiten:  Sicherstellung der SW Qualität, CodeReviews, Beratung der QM, Quality Gating, Internal Audits, Reports, Bewertung der bestehenden Qualität, kontinuierliche Verbesserung der Qualität, Risikoanalyse, Sprint-KPI's.

Direkte Betreuung als QM für 6 Entwicklerteams mit jeweils rund 10 Entwicklern (ca 60 Entwickler insgesamt)

Einführung von CodeChecking Tools wie z.B. SonarQube, Regeln anpassen

Sprachen: C / C++11 / C++17

Eclipse Neon 4.62
Agile Entwicklung Scrum MISRA C++ 2008 MISRA C 2012 SonarQube GitHub Qt QML
BSH Bosch Siemens
Regensburg
1 Jahr 3 Monate
2017-03 - 2018-05

CT-Scan (3D) und Detektion von Sprengstoffen / Flughafen Gepäck-Scanner

Linux (CentOS) embedded C ...
  • cTix 3D Computer Tomographie Flughafen / Erkennung von Gefahrenstoffen in Reisegepäck 
  • Erkennung von verschiedenen Sprengstoffen.
  • 3 dimensionale Computer Tomographie / 3D-Scan,  Bereich "Imaging", Bildgebung, Bilddatenpfad, Bildverarbeitung, Objekterkennung, Alarmierung.

 

Tätigkeit:

  • Entwicklung, Design, Architektur, Reverse Engineering, Spezifikationen, Test, Code-Reviews

 

Technik:

Software Design, Software Engineering, Programmierung, Fehlersuche, Bugfixing, Tracing, Multithreading, Multiprocessing, IPC (Interprocess communication), client-server

Linux (CentOS) embedded C C++
Smiths Detection
Wiesbaden Erbenheim
4 Monate
2016-03 - 2016-06

Automotive Navigationssystem Here Maps

Linux Windows embedded ...
  • Auswertung von Navigationsdaten, Eigenschaften (CAN-Attribute) von Streckenabschnitten (z.B. Speed limits, Steigung/Gefälle, Fahrspuren, ...)
  • Auslesen der Attribute aus CAN-Bus, Einspeisen der Werte in die Kartendarstellung

 

Tätigkeit:

  • Entwicklung, Architektur, Reverse Engineering, Spezifikationen, Test, Code-Reviews

 

Technik:

Software Design, Software Engineering, Programmierung, Fehlersuche, Bugfixing, Tracing

Linux Windows embedded C C++
HERE / Navigon
1 Jahr 10 Monate
2013-03 - 2014-12

Prozessconsulting im Bereich OneERP sowie Identity and Access Management (IAM)

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; MS-SQL-Server Java ...
  • Problem-Analyse, Reduktion der aus architektonischen Schwächen resultierenden Kundenbeschwerden (Tickets).
  • Analyse der architektonischen Schwächen, Aufzeigen von Restrukturierungs- Möglichkeiten der Software. Fehler-Tracing / Fehler-Tracking / Fehler-Suche, Analyse von Prozessschwächen, Log-Files und Erstellung von Fehlerbehebungs-Skripten und Programmen.
  • Schulung der Mitarbeiter (2 Monate Trainings-Leiter für 8er Team in Magdeburg, sowie 1 Woche Trainingsleiter für 20 Entwickler und Administratoren in Aachen), Erstellung von Schulungsunterlagen

 

Tätigkeit:

  • Java-Erweiterungen zur Vebesserung der Workflows innerhalb der Prozesse

 

Technik:

Apache Tomcat 6.0, Catalina, Java, Eclipse, MS SQL Server, XML, WSDL, svn / Tortoise Source Code Verwaltung,

WebServices, Deployment, Hudson, Scripting, crontab, Automatische Jobs, Daten-Importe, Massendaten, PL/SQL, Reverse Engineering, Code-Reviews

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; MS-SQL-Server Java Java jar files Java Servlets PL-SQL-Procedures
T-Systems für Telekom
4 Monate
2012-11 - 2013-02

Prozessconsulting im Bereich DeMail Identifikation/Registrierung

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; Oracle Database Java ...
  • Erstellung von Fachspezifikationen und Prozessabläufen für DeMail Identifikation und Registrierung via BPM Notary und DMDA Registrator. (DMDA = DeMail Dienste Anbieter, z.B. Deutsche Telekom AG DTAG).
  • Erstellung von Schulungsunterlagen für BPM Notary.
  • Analyse von WSDL-Diff-Tools, um schnittstellenbrechende Änderungen in WebService-Servern zu erkennen, z.B. bei Versionsänderungen.

 

Tätigkeit:

  • Kundenspezifische Java-Erweiterung für SOA-Model zur Erkennung von versionsbedingten Unterschieden in WebService-Schnittstellen.
  • Erstellung von PL-SQL-Prozeduren zur Abfrage von Ist-Zuständen in einer Oracle 11g DB

 

Technik:

Apache Tomcat 6.0, Java, Eclipse, Oracle 11g, SOA-Model, XML, WSDL WebServices

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; Oracle Database Java Java jar files Java Servlets PL-SQL-Procedures
T-Systems
7 Monate
2012-04 - 2012-10

Kontrollsoftware im Flugverkehr (mil.)

  • Grafische Kontrollsoftware für Fluglotsen (Flugzeug-Landeanflug)

 

Tätigkeit:

  • Architektur und Entwicklung des Displays (Echtzeit, Radarprotokolle)

 

Technik:

Veröffentlichung nicht gestattet (mil.)

6 Monate
2011-10 - 2012-03

Configuration von Kraftwerken via SNMP

Windows 7 C++ SOAP (kdsoap) ...
  • Netzwerkomponenten (Switche, Router, PC, Steuerungsanlagen) werden per SNMP konfiguriert

 

Tätigkeit:

  • Architektur und Entwicklung des Konfigurations-Proxy

 

Technik:

Eine Datenbank sendet via SOAP Configurationen an den Proxy, der Proxy wandelt die Configurationen um in SNMP Kommandos und sendet diese an die Steuerungskomponenten. Eine grafische Oberfläche (Qt) erlaubt dem Operator manuelle Anpassungen, die manuellen Anpassungen werden ebenfalls via SNMP an die Steuerungs-komponenten gesendet. Die Konfigurationsdaten werden von der DB via WebServices über kdsoap abgeholt, in eine SNMP gerechte Struktur transformiert und an die full-managed Devices übertragen. Genauso kann der Konfigurations-Ist-Zustand

via SNMP aus den full-managed Devices abgefragt und über kdsaop als WebService zur DB übertragen werden. Es ist also einerseits möglich, Geräte mit einer in der DB abgelegten, vorherbestimmten Konfiguration zu bestücken,

andererseits ist es möglich, auf Wunsch, die aktuellen Werte aus den Geräten zu holen und in der DB zu speichern.

Windows 7 C++ SOAP (kdsoap) WebServices XML WSDL SNMP (netsnmp) Qt
ABB
1 Jahr 7 Monate
2010-03 - 2011-09

"Onlinebrief / EPostBrief" (sichere Post im Internet)

Architektur TKG §110 §112
  • Onlinebrief der Deutschen Post AG, TKÜV, TKÜ.

 

Tätigkeit:

  • Architektur und Entwicklung der §110,112 TKG

 

Technik:

Veröffentlichung nicht gestattet

Architektur TKG §110 §112
Deutsche Post AG
1 Jahr 2 Monate
2009-01 - 2010-02

"SCCNMS Replacement" SCCNMS = Switching Control Center Network Management System US Army Europe (Defense & Security, US Government, mil.).

verschiedene Windows-Varianten Solaris Mircosoft SQL Server ...
  • Internationales Projekt im Bereich Hochsicherheit. Umstellung der Telefon-Vermittlungsstellen-Verwaltung der USAREUR auf neue Hard- und Software
  • Hardware / Switche: EWSD- und HiPath-Systeme von Siemens
  • Software = CAIRS von Unique Communications
  • Erstellung eines neuen Telefonprovisionierungssystems zum Konfigurieren von Vermittlungsstellen (Switchen), Zuweisung/Verwaltung von (Mobil-)Telefonen, Benutzern, Schaltpfaden, inkl. Billing, Charging, (Bellcore Standard, AMA-Tickets, Call-Detail-Records [CDR]) und Troubleshooting
  • Cooperation zwischen USAREUR (US-Army Europe), 5th Signal Command, DISA, US-Government, NSN (Nokia-Siemens-Networks) und Unique Communications (Henderson, Las Vegas).

 

Tätigkeit:

  • Ist-/Soll-Analyse
  • Risk engineering / Risiko Analyse und -Management, Solution Architect, Requirement Definiton und Requirement Engineering, Aufwandsschätzung (cost estimation), Projektdeeskalation, Mitarbeitermotivation, Mitarbeiterführung,
  • Aufgabeneinteilung, Aufgabenkoordination Organisation und Leitung internationaler Workshops, Vermittlung zwischen Parteien mit konkurrierenden Zielen. Begleitende Entwicklung, Hotbugfixing und Codereviews in VB.Net und Java

 

Technik:

Client/Server SOA mit Web-Interface, Web-Services

Mehrere Vorgehensmodelle kommen zum Einsatz:

Spiral-Modell, V-Modell, Wasserfall mit Iterationen und RUP. Integration der Software von Unique in den verschiedenen Standorten der USAREUR.

verschiedene Windows-Varianten Solaris Mircosoft SQL Server VB.Net Java
Nokia Siemens
6 Monate
2008-06 - 2008-11

Funkaufklärung / Funküberwachung (maritime Verkehrssicherung, militärische Aufklärung, mil.)

Windows Linux Oracle 10g ...
  • Portierung der Anwendung Funkaufklärung auf mehrere Betriebssysteme.
  • Auswertung von Funksignalen in digitalisierter Form für maritime Verkehrssicherung sowie militärische Aufklärung.
  • Hochskalierbarkeit (Client-Server, IPC, Multithreading, Sockets), Hochverfügbarkeit (24/7) und Hochgeschwindigkeit (mehrere zehntausend Transkationen pro Sekunde).

 

Tätigkeit:

  • Architektur, Engineering und Entwicklung DB-Schnittstelle

Technik:

  • Speicherung, Analyse und Auswertung digitalisierte Datenströme in Quasi-Echtzeit, SIL (Software in the loop)
Windows Linux Oracle 10g C/C++
Plath GmbH
4 Monate
2008-02 - 2008-05

Portierungsdatenaustausch / Rufnummernaustausch zwischen Netzbetreibern sowie automatisches Beauskunftungssystem laut 112 TKG/TKÜV (SARV).

Suse Linux Enterprise Server 10 Oracle 10g C / C++ ...
  • Rufnummernmitnahme bei Wechsel des Anbieters (Netzbetreiber).
  • Routing der sog. "portierten" Rufnummern in die entsprechenden Netze.

 

Tätigkeit:

  • Umsetzung der von der AKNN / Bundesnetzagentur verabschiedeten Änderung der Protokolle zum Austausch der Rufnummern-Informationen für mehrere Anbieter.
  • Portierung der Module für §112 TKG/TKÜV von Solaris nach Linux.

 

Technik:

Skripting, Engineering, Architektur

Suse Linux Enterprise Server 10 Oracle 10g C / C++ Shell-Script OOP
4 Monate
2007-10 - 2008-01

Zertifikate für Smartcards (Biometrische Daten im neuen Reisepass/Personalausweis der BRD), BSI

WindowsXP RedHat Linux (Fedora Core; centOS) C / C++ ...
  • Erzeugung von Certifikaten zur Sicherung der biometrischen Daten im neuen Reisepass/Personalausweis der BRD.
  • Entwicklung einer Generator GUI für das BSI zur Erzeugung von Certifikaten und public/private Schlüssel.
  • Entwicklung einer GUI für staatlich authorisierte Passhersteller zur Prüfung der Konformität von Reisepässen Süd-Koreas (Verifizierung ob der Chip im Pass korrekt funktioniert, ein Pass also korrekt hergestellt wurde).

 

Tätigkeit:

  • Architektur / Design / Entwicklung der GUI

 

Technik:

Proprietäree Verschlüsselungsmechanismen, die GUI erzeugt je nach Anforderung unterschiedliche Zertifikate.

WindowsXP RedHat Linux (Fedora Core; centOS) C / C++ GTK MFC
Secunet
1 Jahr 5 Monate
2006-03 - 2007-07

Visualisierung von Roboter-Meßdaten (humanoider Roboter Asimo)

Von 10/2006 bis 07/2007 Projektleiter RedHat Linux (Fedora Core) Debian-Linux C / C++ ...
Von 10/2006 bis 07/2007 Projektleiter
  • Der humanoide Robotor Asimo liefert permanent Zustands-Meßdaten (Integer, Float, 2D/3D-Koordinaten, Bilder, Logdaten) über ein TCP/IP-Netzwerk.
  • Visualisierung der Daten auf distributed Linux-Systems (Monitoring). Bildverarbeitung
  • Logdatenauswertung: Diagramm zur übersichtlichen Darstellung von Gigabyte-großen LogDateien.

 

Tätigkeit:

  • Projektleitung / Architektur / Design / Entwicklung / Integration im Forschungszentrum, Schulung Dokumentation, Organisation von Workshops.

 

Technik:

C/C++ Server-Module und Server-Objekte kommunizieren über unterschiedliche Software-Layer mit Qt-GUI's HIL (Hardware in the loop)

RedHat Linux (Fedora Core) Debian-Linux C / C++ Qt 4.2.x
Algorithmic Solutions für Honda
9 Monate
2005-03 - 2005-11

ARS ASI Record Server (Digitaler Video-Rekorder für DVB-T)

Windows2003 Server Raid-Array (23 TB) Background-Server in MS-Visual C++ ...
  • lückenlose Aufzeichnungspflicht der Sendeanstalten

 

Tätigkeit:

  • Front-End: Weiterentwicklung eines rudimentären Steuerungs-Prototypen (Delphi7-FrontEnd).
  • Serverseite: Entwicklung und Codierung in C/C++.
  • Testen, Bugfixing und Integration des Servers bei Premiere

 

Technik:

Windows2003 Server mit Raid-Array. Multithreaded Hochverfügbarkeitssystem mit Echtzeitanforderungen  Bis zu 1 Woche muß jede Sekunde jeder einzelnen Sendung zu Beweiszwecken aufgezeichnet werden. Daueraufnahme, geschedulte Aufnahme, Playout und Streaming über TCP/IP netztwerkfähige Player. Aufnahmen mitverfolgen, Sendungen (bis 1 Woche rückwärts) auf DVD sichern.

Windows2003 Server Raid-Array (23 TB) Background-Server in MS-Visual C++ GUI: Delphi7
Dimetis GmbH
1 Jahr 8 Monate
2004-04 - 2005-11

Leitungsbestell- und Kalkulations-Anwendung LEIKA

LAMP (Linux; Apache; MySQL; PHP) und Win2000 mit DOT.NET LAMP und Javascript Delphi .Net ...
  • Leitungs-Bestell und Kalkulations-Tool. Anforderungs- und Verwaltungsteil in verteilten Redaktionen zur Anforderung von Übertragungsleitungen zur Sendezentrale.
  • Die Leitungen werden bei externen Providern gemietet (Telekom / Sat-Betreiber).
  • Anmietung erfolgt im Verwaltungsteil.

Tätigkeit:

  • komplette Entwicklung der WebOberfläche (PHP, Javascript, embedded SQL) vollständige Entwicklung der DOT.NET-Oberfläche

Technik:

Schnittstelle für beide Anwendungsteile ist eine Oracle-Datenbank in der Sendezentrale. GUI: 50% WebInterface, 50% .Net. Verwaltungs-Teil: Win2000 mit Delphi7.

LAMP (Linux; Apache; MySQL; PHP) und Win2000 mit DOT.NET LAMP und Javascript Delphi .Net WebServices Oracle10g Server
Dimetis GmbH
3 Monate
2004-03 - 2004-05

SNMP-Agent zur Mutliplexer-Steuerung

Windows 2000 Server C
  • Parallele Übertragung von mehreren Kanälen in einer Transmission via Multiplexer Umschaltung der Konfigurationen durch SNMP-Agent, wodurch der Multiplexer unterschiedliche Kanäle überträgt.
  • Ansteuerung des Multiplexers (Tandberg) über eine von Tandberg mitgelieferte Schnittstelle, Codierung, Einbindung des Agenten in die Systemdienste von MS-Windows.

 

Tätigkeit:

  • vollständige Entwicklung und Codierung der Schnittstelle zur Tandberg-API, Übergabe der Daten an den SNMP-Subagenten über Filesystem

 

Technik:

Windows2000 Server mit Tandberg-API in C, proprietäre Multiplexer API, Windows2000 Client mit SNMP-Agent.

Windows 2000 Server C
Dimetis GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

2006 - heute

  • Projektleiter, Projektmanagement, Solution Architect, Prozess-Berater

 

2003 - heute

  • Senior-Developer / Consultant / Softwareengineer, Solutionengineer

 

1992 - heute

  • Softwareentwickler

 

2006

  • Unternehmensgründung der [Firmenname auf Anfrage], Eigentümer, Inhaber und Geschäftsführer, 3 Mitarbeiter

 

2006

  • Unternehmensgründung Praxis f. Physiotherapie, kaufmännischer Geschäftsführer, 5 Mitarbeiter

 

1998 ? 2006

  • Studium Diplom-Informatik an der Fernuni-Hagen (Fachrichtung Wirtschaftsinformatik)

 

 

1989-1992

  • Ausbildung zum EDV-Kaufmann / Fachinformatiker
  • Abschluß: 1992 EDV-Kaufmann / Fachinformatiker (IHK)

 

1989

  • Allgemeine Hochschulreife

 

Fortbildungen:

  • KIT 
  • Advanced TCP/IP Communications unter AIX 
  • Investment Banking 
  • C++ 
  • Advanced Banking 
  • SWIFT
  • XML basics 
  • MQ Series 
  • XML advanced 
  • .NET / SOAP 
  • Qt 
  • GTK 
  • MFC 
  • Softwareengineering 
  • Softwarearchitektur
  • Management von Softwareprojekten 
  • Projektmanagement 
  • Prozessmanagement, Prozessanalyse, Prozessoptimierung

Position

Position

  • Entwicklung, Requirement Engineering, Aufwandsschätzung (cost estimation), Risk Management, Pflichtenheft-/Lastenhefterstellung, Entwurf, Implementierung/Integration.
  • Prozessanalyse und -optimierung, Fehleranalysen in sehr komplexen Softwaresystemen, Spezialist für hochkomplexe, verteilte Systeme, Client-Server-Architektur.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
Docker
Eclipse Neon 4.62
embedded
GitHub
Scrum
SonarQube

Erfahrungen:

  • Internationale Projekterfahrung (USA, Ukraine, Weissrussland)

 

geschäftliche Tätigkeitsfelder:

  • Projektleitung, Projektmanagement
  • Geschäftsleitung, Geschäftsführung
  • Beratung für Investitionsmöglichkeiten, Kosten-/Nutzen-Analysen
  • sehr gute kommunikative Fähigkeiten
  • Verhandlungen auf allen hierarchischen Ebenen
  • Organisation, Leitung und Gestaltung internationaler Workshops
  • Krisenmanagement / Vermittlung in schwierigen Situationen
  • Vermittlung zwischen Parteien mit unterschiedlichen und/oder gegenläufigen Zielen
  • Softwareentwicklung auf beinahe allen Ebenen, Highlevel, LowLevel, Netzwerk
    (Fullstack Entwicklung)

 

Besondere Stärken:

  • Ist/Soll-Analyse, System Analyse, Prozess-Anaylse und Prozess-Optimierung
  • Stakeholderanalyse
  • Requirement definition
  • Entwurf / Planung / Anwendungsdesign
  • Risk management
  • Aufwandsschätzung / cost estimation
  • Teamführung / Teambildung
  • Pflichtenhefterstellung / Lastenhefterstellung
  • R-Spec, D-Spec

 

Expertenwissen:

  • Client/Server
  • Middleware
  • OSS/BSS (Operational Support System / Business Support System)
  • Web Application Server
  • verteilte Anwendungen / verteilte Objekte
  • GUI, graphische Oberflächen, WebServices
  • Multithreading
  • Hochverfügbarkeit (High-Availability, 24/7 )
  • Hochgeschwindigkeit (High-Performance)
  • Hochskalierbarkeit (High-scalability)
  • Hochsicherheit (High-Security)
  • TCP-IP Netzwerk, Protokolle, Sockets
  • IPC (Inter-Process-Communication / Shared-Memory, Pipes, Signals...)
  • SOA (Service-Orientated-Architecture)
  • Multi-Tier, 3-Tier-Architecture
  • Embedded SQL, Pro*C, OCI, OCCI, ODBC

 

Erfahrung mit folgenden Tools:

  • MS Project, MS Visio
  • Enterprise Resource Planning ERP
  • RAD-IDE = Delphi7, Delphi.NET
  • Compiler = MS-Visual-C++ Studio 6, Delphi, cc, gcc, g++
  • Debugger = gdb, dbx, Purify
  • Versioning = Harvest, cvs, Source-Safe, svn
  • Editor = vi (Unix), Visual-Slick-Edit, Ultra-Edit, K-Develop (KDE)
  • Interpreter = tcl/tk, php
  • SQL = Toad, sqlplus, MS-SQL-Management-Studio
  • Web = LAMP (Linux, Apache, MySql, Php)
  • UML/OOA/OOD = Rational Rose, Enterprise Architect
  • ERM = ErWin
  • XML = XML-Spy
  • Source-Dokumentation = doxygen
  • Unittest mit Boost/Bitten, gcov, lcov
  • Eclipse
  • ApplicationServer
  • Apache Tomcat
  • Apache httpd
  • Apache Modules
  • JAVA SE SDK
  • Java Servlets, Java Applications, Dynamic Web Applications
  • SVN / Source-Code Verwaltungs- und Versionierungstools: svn, Tortoise
  • Hudson, Betrieb, Deployment

 

Weitere Kenntnisse:

  • Kryptographie (Private/Public-Key Verfahren, Zertifikate, Certificates)
  • Vorausschauende Analyse, Mustererkennung, schnelle Suche in sehr großen Datenbeständen
  • Sehr erfahrener Berater, Softwarearchitect und -engineer
  • In der IT seit 1992
  • Gründer, Inhaber und Geschäftsführer [Firma auf Anfrage]
  • Das Unternehmen [Firma auf Anfrage] beschäftigt 3 Mitarbeiter an den Standorten Raum Frankfurt und Raum Stuttgart.
  • Weitere Unternehmensgründungen: Medizinische Praxis mit 5 Mitarbeitern. Kaufmännische Geschäftsführung.


Sonstige Tätigkeiten

  • Kaufmännischer Leiter / Finanzmanager von 2 Physiotherapie-Praxen mit insgesamt 6 Mitarbeitern im Zeitraum 2006 bis 2014 (Gründung/Bau/Erstellung/Eröffnung / Konzeptionierung, Finanzierung, Kreditwesen, Zahlungsverkehr für 2 Physiotherapie-Praxen)
  • Im Team sind native-russisch-sprachige Prozess-Consultants und Pozessanalyse und -Optimierungsspezialisten. Migration 1s (russisch 1c) auf Navision in Belarus/ Weissrussland.

Betriebssysteme

CentOS
HPUX
Linux (CentOS)
MS-DOS
MVS, OS/390
Grundkenntnisse (administrativ SNA)
SUN OS, Solaris
Unix
Solaris, AIX, SCO, Linux (Suse, RedHat, Debian)
Windows

Programmiersprachen

Assembler
I86 (Grundkenntnisse)
Basic
Basic, Visual Basic, VBA (sehr gut)
C
(exzellent, 30 Jahre)
C#
(gut)
C++
(exzellent , 20 Jahre)
C++ ARM-Technologie Embedded
Cobol
(gut)
CORBA IDL
(gut)
Delphi
(sehr gut)
Imake, GNU-Make, Make-Maker etc...
gnu-make
Java
Maschinensprachen
Assembler auf Intel Ix86 (Grundkenntnisse)
MISRA C 2012
MISRA C++ 2008
Pascal
(exzellent, > 25 Jahre)
Perl
PL/SQL
(gut, > 10 Jahre)
Qt
(sehr gut, > 10 Jahre)
Scriptsprachen
Tcl/Tk
(sehr gut)
Xt, Motif
(gut)
yacc/lex
(ausreichend)
Beschreibungssprachen: falls gewünscht:
  • HTML, DHTML, XML (gut)
  • Perl, PHP, Javascript
  • CGI-Programmierung (gut)
  • Gtk (Gimp Toolkit) Open Source (gut)

Datenbanken

MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

CORBA
Verteilte Objekte, verteilte Systeme
Ethernet
tcp/ip
HDLC
Nullmodem
Internet, Intranet
tcp/ip
LU6.2
SNA Koppelung, LU0
RFC
Programmierung nach RFC's
SNA
Grundkenntnisse
SNMP
netsnmp
TCP/IP
native socket programmierung
Token Ring
Winsock
X.400 X.25 X.225 X.75...
X.25

Hardware

HP
ProLiant
IBM RS6000
PC
x86 Intel, AMD
SUN
Sparc Station

Berechnung / Simulation / Versuch / Validierung

Hardware-in-the-Loop Simulation (HIL)
3D-Scan Dauer-Schleifen bzgl. EMV-Verträglichkeit, Temperatur, 24/7/365 Dauerbetrieb am Flughafen unter Hochlast (64 Kerne und 2 NVIDIA-GPU's wochenlang unter Volllast)
Offline Simulation
Ununterbrochene Software-Schleifen über viele Wochen mit Mock-Modulen, die die Hauptmodule unter Volllast testen
Software-in-the-Loop Simulation (SIL)
Belastungs-Schleifen bzgl. Queue Verhalten, Memory Verbrauch, Performance

Design / Entwicklung / Konstruktion

SW-Design mit unterschiedlichen IDE's

Managementerfahrung in Unternehmen

  • Beratung, Erkennung von strukturellen Schwächen in Unternehmen und deren Verbesserung bzw Hilfestellung zur Beseitigung von Fehlentwicklungen
  • Management allgemein

Branchen

Branchen

  • 3D CT (3 dimensionale Computer Tomographie) Flughafen Gefahrenstofferkennung / Detection (Smiths Detection)
  • Automotive  Navigationssysteme (HERE / Navigon)
  • Logistik (Einzelhandel, REWE group, Märkte, Warenprognose)
  • Prozessconsulting im Bereich OneERP (Telekom, eines der größten IT-Projekte Europas) sowie Identity Management, Access Management (IAM)
  • Prozessconsulting im Bereich Identifikation/Registrierung DeMail (T-Systems)
  • Luftverkehr, Kontrollsoftware für Bodenstation (lebenskritisch, life critical)
  • Kraftwerke (Stromerzeugung), Konfiguration von Switchen,Routern,PC u.v.m via SNMP
  • Webtechnologien (EPostbrief, Onlinebrief - Deutsche Post, Webserver, Loadbalancing, §110 u. §112 TKG/TKÜV)
  • Daten- und Sprach-Vermittlungsstellen im Hochsicherheitsbereich (US Government, U.S. Army EUROPE)
  • Funkaufklärung / Funküberwachung (maritime Verkehrssicherung, militärische Aufklärung)
  • Telekommunikation (Bundesnetzagentur, Rufnummernaustausch zwischen Netzbetreibern, §112 TKG/TKÜV)
  • Certifikate für Smartcard (BMI Bundesministerium des Inneren, Bundespolizei, neuer E-Reisepass / neuer E-Personalausweis)
  • Bildverarbeitung
  • Visualisierung von Messdaten/Messwerten (Monitoring im Bereich humanoide Roboter)
  • digitales TV (DVB-T, Transportströme, Streaming, Bild recording)
  • Buchungssysteme (Rundfunkanstalten, Reisebüros)
  • Bankensoftware (Wertpapierhandel, Kreditabwicklung, Homebanking)
  • Informationssysteme (Firmenauskunft)
  • Telekommunikation allgemein (Netzwerkprotokolle, verteilte Anwendungen, Client/Server)

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Monate
2023-06 - 2023-09

ECC Elliptic Curve Cryptography

Softwareentwicklung Kryptografie Modernisierung / Umstellung von RSA auf ECC C / C++ OpenSSL Botan ...
Softwareentwicklung Kryptografie Modernisierung / Umstellung von RSA auf ECC
Diverse Kommunikationsprotokolle werden von RSA auf ECC Cryptography umgestellt. Entwicklung der neuen Protokolle für verschlüsselte wireless Kommunikation.
C / C++ OpenSSL Botan Embedded C++
1 Jahr
2022-10 - 2023-09

Crypto technologies SCIP Protocol Crypto Box (BSI, Bundeswehr, mil.) Zweitvertrag

Entwicklung SCIP Crypto Protocol Spezifikation (NATO, NSA, BSI Standards) C / C++ SCIP Linux ...
Entwicklung SCIP Crypto Protocol Spezifikation (NATO, NSA, BSI Standards)

Entwicklung von SCIP Crypto Protokoll Spezifikation für sichere Internet Audio Kommunikation (verschlüsselte Telefonie).

SCIP = Secure Communication Interoperability Protocol, entwickelt von der NSA und NATO.

Verschlüsselungssysteme und -protokolle nach NIST (National Institute of Standards and Technology, NSA (National Security Agency), NATO, BSI (Bundesamt für Sicherheit in der Informationstechnik).


Mil. (daher keine weiteren Angaben möglich)

C / C++ SCIP Linux Windows Verschlüsselung PKI Zertifikate
Rohde & Schwarz SIT GmbH
Stuttgart
7 Monate
2022-03 - 2022-09

Crypto technologies SCIP Protocol Crypto Box (BSI, Bundeswehr, mil.) Erstvertrag

Entwicklung SCIP Crypto Protocol für Crypto Box (NATO, NSA, BSI Standards) C / C++ SCIP Linux ...
Entwicklung SCIP Crypto Protocol für Crypto Box (NATO, NSA, BSI Standards)

Entwicklung von SCIP Crypto Box für sichere Internet Audio Kommunikation (verschlüsselte Telefonie).

SCIP = Secure Communication Interoperability Protocol, entwickelt von der NSA.

Verschlüsselungssysteme und -protokolle nach NIST (National Institute of Standards and Technology, NSA (National Security Agency), NATO, BSI (Bundesamt für Sicherheit in der Informationstechnik).


Mil. (daher keine weiteren Angaben möglich)

Crypto Box SCIP Kommunikationssicherheit
C / C++ SCIP Linux Verschlüsselung PKI Certifikate
Rohde & Schwarz SIT GmbH
Stuttgart
2 Monate
2022-01 - 2022-02

Softwarequalitätsmanagement ASPICE VW/Audi (Cariad Consortium)

SWQA für Audi Assessments ASPICE
SWQA für Audi Assessments ASPICE

KPI assessments

D-97232 Ingolstadt
11 Monate
2020-12 - 2021-10

BSH Bosch-Siemens Embedded Business Logic Oven

Softwareentwicklung, Architektur, Refactoring C++ ARM-Technologie Embedded
Softwareentwicklung, Architektur, Refactoring

Entwicklung des Notifiaction-Systems in Haushaltsgeräten auf integrierter Plattform (embedded SystemMaster)

Docker
C++ ARM-Technologie Embedded
Bosch-Siemens BSH
Traunreut
3 Monate
2020-09 - 2020-11

BSH Bosch-Siemens BusinessLogic Entwicklung SyMaNA

Architect / Entwicklung Scrum embedded C/C++ 11/17
Architect / Entwicklung

Entwicklung neue Architektur SystemMaster (SyMaNA = System Master New Architecture)

IOT / embedded Systems, verschiedene Geräte auf eine gemeinsame Plattform bringen.

Schnittstellen, API, Dataflow durch alle Schichten.

Scrum embedded C/C++ 11/17
BSH Bosch Siemens
Regensburg
2 Jahre
2018-06 - 2020-05

BSH Bosch-Siemens Qualitäts Managament (QM) "SystemMaster"

SW Quality Expert Agile Entwicklung Scrum MISRA C++ 2008 ...
SW Quality Expert

SystemMaster: Eigenname einer vereinheitlichten Plattform für viele unterschiedliche Geräte (Bosch-Siemens Hardware+ Konzept "SystemMaster")

Ähnlich wie z.B. die Automobilindustrie verschiedene Modelle auf einer Grundplattform aufbaut, so baut auch Bosch-Siemens eine Steuereinheit für unterschiedliche Geräte auf ("SystemMaster")

--> SystemMaster ist eine auf ARM6 Cortex  i.MX6 Linux basierende embedded Lösung mit TouchScreen zur Steuerung diverser Geräte. Vereinheitlichung von unterschiedlichen Software-Services auf einer Platine. Via Mobile App steuerfähig.

Techniken: Yocto Build, MfG-Tool (flashen), CommonAPI, Service-basierte Module

Tätigkeiten:  Sicherstellung der SW Qualität, CodeReviews, Beratung der QM, Quality Gating, Internal Audits, Reports, Bewertung der bestehenden Qualität, kontinuierliche Verbesserung der Qualität, Risikoanalyse, Sprint-KPI's.

Direkte Betreuung als QM für 6 Entwicklerteams mit jeweils rund 10 Entwicklern (ca 60 Entwickler insgesamt)

Einführung von CodeChecking Tools wie z.B. SonarQube, Regeln anpassen

Sprachen: C / C++11 / C++17

Eclipse Neon 4.62
Agile Entwicklung Scrum MISRA C++ 2008 MISRA C 2012 SonarQube GitHub Qt QML
BSH Bosch Siemens
Regensburg
1 Jahr 3 Monate
2017-03 - 2018-05

CT-Scan (3D) und Detektion von Sprengstoffen / Flughafen Gepäck-Scanner

Linux (CentOS) embedded C ...
  • cTix 3D Computer Tomographie Flughafen / Erkennung von Gefahrenstoffen in Reisegepäck 
  • Erkennung von verschiedenen Sprengstoffen.
  • 3 dimensionale Computer Tomographie / 3D-Scan,  Bereich "Imaging", Bildgebung, Bilddatenpfad, Bildverarbeitung, Objekterkennung, Alarmierung.

 

Tätigkeit:

  • Entwicklung, Design, Architektur, Reverse Engineering, Spezifikationen, Test, Code-Reviews

 

Technik:

Software Design, Software Engineering, Programmierung, Fehlersuche, Bugfixing, Tracing, Multithreading, Multiprocessing, IPC (Interprocess communication), client-server

Linux (CentOS) embedded C C++
Smiths Detection
Wiesbaden Erbenheim
4 Monate
2016-03 - 2016-06

Automotive Navigationssystem Here Maps

Linux Windows embedded ...
  • Auswertung von Navigationsdaten, Eigenschaften (CAN-Attribute) von Streckenabschnitten (z.B. Speed limits, Steigung/Gefälle, Fahrspuren, ...)
  • Auslesen der Attribute aus CAN-Bus, Einspeisen der Werte in die Kartendarstellung

 

Tätigkeit:

  • Entwicklung, Architektur, Reverse Engineering, Spezifikationen, Test, Code-Reviews

 

Technik:

Software Design, Software Engineering, Programmierung, Fehlersuche, Bugfixing, Tracing

Linux Windows embedded C C++
HERE / Navigon
1 Jahr 10 Monate
2013-03 - 2014-12

Prozessconsulting im Bereich OneERP sowie Identity and Access Management (IAM)

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; MS-SQL-Server Java ...
  • Problem-Analyse, Reduktion der aus architektonischen Schwächen resultierenden Kundenbeschwerden (Tickets).
  • Analyse der architektonischen Schwächen, Aufzeigen von Restrukturierungs- Möglichkeiten der Software. Fehler-Tracing / Fehler-Tracking / Fehler-Suche, Analyse von Prozessschwächen, Log-Files und Erstellung von Fehlerbehebungs-Skripten und Programmen.
  • Schulung der Mitarbeiter (2 Monate Trainings-Leiter für 8er Team in Magdeburg, sowie 1 Woche Trainingsleiter für 20 Entwickler und Administratoren in Aachen), Erstellung von Schulungsunterlagen

 

Tätigkeit:

  • Java-Erweiterungen zur Vebesserung der Workflows innerhalb der Prozesse

 

Technik:

Apache Tomcat 6.0, Catalina, Java, Eclipse, MS SQL Server, XML, WSDL, svn / Tortoise Source Code Verwaltung,

WebServices, Deployment, Hudson, Scripting, crontab, Automatische Jobs, Daten-Importe, Massendaten, PL/SQL, Reverse Engineering, Code-Reviews

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; MS-SQL-Server Java Java jar files Java Servlets PL-SQL-Procedures
T-Systems für Telekom
4 Monate
2012-11 - 2013-02

Prozessconsulting im Bereich DeMail Identifikation/Registrierung

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; Oracle Database Java ...
  • Erstellung von Fachspezifikationen und Prozessabläufen für DeMail Identifikation und Registrierung via BPM Notary und DMDA Registrator. (DMDA = DeMail Dienste Anbieter, z.B. Deutsche Telekom AG DTAG).
  • Erstellung von Schulungsunterlagen für BPM Notary.
  • Analyse von WSDL-Diff-Tools, um schnittstellenbrechende Änderungen in WebService-Servern zu erkennen, z.B. bei Versionsänderungen.

 

Tätigkeit:

  • Kundenspezifische Java-Erweiterung für SOA-Model zur Erkennung von versionsbedingten Unterschieden in WebService-Schnittstellen.
  • Erstellung von PL-SQL-Prozeduren zur Abfrage von Ist-Zuständen in einer Oracle 11g DB

 

Technik:

Apache Tomcat 6.0, Java, Eclipse, Oracle 11g, SOA-Model, XML, WSDL WebServices

Clients: Windows 7; Windows XP Servers: Windows 7; Linux; Oracle Database Java Java jar files Java Servlets PL-SQL-Procedures
T-Systems
7 Monate
2012-04 - 2012-10

Kontrollsoftware im Flugverkehr (mil.)

  • Grafische Kontrollsoftware für Fluglotsen (Flugzeug-Landeanflug)

 

Tätigkeit:

  • Architektur und Entwicklung des Displays (Echtzeit, Radarprotokolle)

 

Technik:

Veröffentlichung nicht gestattet (mil.)

6 Monate
2011-10 - 2012-03

Configuration von Kraftwerken via SNMP

Windows 7 C++ SOAP (kdsoap) ...
  • Netzwerkomponenten (Switche, Router, PC, Steuerungsanlagen) werden per SNMP konfiguriert

 

Tätigkeit:

  • Architektur und Entwicklung des Konfigurations-Proxy

 

Technik:

Eine Datenbank sendet via SOAP Configurationen an den Proxy, der Proxy wandelt die Configurationen um in SNMP Kommandos und sendet diese an die Steuerungskomponenten. Eine grafische Oberfläche (Qt) erlaubt dem Operator manuelle Anpassungen, die manuellen Anpassungen werden ebenfalls via SNMP an die Steuerungs-komponenten gesendet. Die Konfigurationsdaten werden von der DB via WebServices über kdsoap abgeholt, in eine SNMP gerechte Struktur transformiert und an die full-managed Devices übertragen. Genauso kann der Konfigurations-Ist-Zustand

via SNMP aus den full-managed Devices abgefragt und über kdsaop als WebService zur DB übertragen werden. Es ist also einerseits möglich, Geräte mit einer in der DB abgelegten, vorherbestimmten Konfiguration zu bestücken,

andererseits ist es möglich, auf Wunsch, die aktuellen Werte aus den Geräten zu holen und in der DB zu speichern.

Windows 7 C++ SOAP (kdsoap) WebServices XML WSDL SNMP (netsnmp) Qt
ABB
1 Jahr 7 Monate
2010-03 - 2011-09

"Onlinebrief / EPostBrief" (sichere Post im Internet)

Architektur TKG §110 §112
  • Onlinebrief der Deutschen Post AG, TKÜV, TKÜ.

 

Tätigkeit:

  • Architektur und Entwicklung der §110,112 TKG

 

Technik:

Veröffentlichung nicht gestattet

Architektur TKG §110 §112
Deutsche Post AG
1 Jahr 2 Monate
2009-01 - 2010-02

"SCCNMS Replacement" SCCNMS = Switching Control Center Network Management System US Army Europe (Defense & Security, US Government, mil.).

verschiedene Windows-Varianten Solaris Mircosoft SQL Server ...
  • Internationales Projekt im Bereich Hochsicherheit. Umstellung der Telefon-Vermittlungsstellen-Verwaltung der USAREUR auf neue Hard- und Software
  • Hardware / Switche: EWSD- und HiPath-Systeme von Siemens
  • Software = CAIRS von Unique Communications
  • Erstellung eines neuen Telefonprovisionierungssystems zum Konfigurieren von Vermittlungsstellen (Switchen), Zuweisung/Verwaltung von (Mobil-)Telefonen, Benutzern, Schaltpfaden, inkl. Billing, Charging, (Bellcore Standard, AMA-Tickets, Call-Detail-Records [CDR]) und Troubleshooting
  • Cooperation zwischen USAREUR (US-Army Europe), 5th Signal Command, DISA, US-Government, NSN (Nokia-Siemens-Networks) und Unique Communications (Henderson, Las Vegas).

 

Tätigkeit:

  • Ist-/Soll-Analyse
  • Risk engineering / Risiko Analyse und -Management, Solution Architect, Requirement Definiton und Requirement Engineering, Aufwandsschätzung (cost estimation), Projektdeeskalation, Mitarbeitermotivation, Mitarbeiterführung,
  • Aufgabeneinteilung, Aufgabenkoordination Organisation und Leitung internationaler Workshops, Vermittlung zwischen Parteien mit konkurrierenden Zielen. Begleitende Entwicklung, Hotbugfixing und Codereviews in VB.Net und Java

 

Technik:

Client/Server SOA mit Web-Interface, Web-Services

Mehrere Vorgehensmodelle kommen zum Einsatz:

Spiral-Modell, V-Modell, Wasserfall mit Iterationen und RUP. Integration der Software von Unique in den verschiedenen Standorten der USAREUR.

verschiedene Windows-Varianten Solaris Mircosoft SQL Server VB.Net Java
Nokia Siemens
6 Monate
2008-06 - 2008-11

Funkaufklärung / Funküberwachung (maritime Verkehrssicherung, militärische Aufklärung, mil.)

Windows Linux Oracle 10g ...
  • Portierung der Anwendung Funkaufklärung auf mehrere Betriebssysteme.
  • Auswertung von Funksignalen in digitalisierter Form für maritime Verkehrssicherung sowie militärische Aufklärung.
  • Hochskalierbarkeit (Client-Server, IPC, Multithreading, Sockets), Hochverfügbarkeit (24/7) und Hochgeschwindigkeit (mehrere zehntausend Transkationen pro Sekunde).

 

Tätigkeit:

  • Architektur, Engineering und Entwicklung DB-Schnittstelle

Technik:

  • Speicherung, Analyse und Auswertung digitalisierte Datenströme in Quasi-Echtzeit, SIL (Software in the loop)
Windows Linux Oracle 10g C/C++
Plath GmbH
4 Monate
2008-02 - 2008-05

Portierungsdatenaustausch / Rufnummernaustausch zwischen Netzbetreibern sowie automatisches Beauskunftungssystem laut 112 TKG/TKÜV (SARV).

Suse Linux Enterprise Server 10 Oracle 10g C / C++ ...
  • Rufnummernmitnahme bei Wechsel des Anbieters (Netzbetreiber).
  • Routing der sog. "portierten" Rufnummern in die entsprechenden Netze.

 

Tätigkeit:

  • Umsetzung der von der AKNN / Bundesnetzagentur verabschiedeten Änderung der Protokolle zum Austausch der Rufnummern-Informationen für mehrere Anbieter.
  • Portierung der Module für §112 TKG/TKÜV von Solaris nach Linux.

 

Technik:

Skripting, Engineering, Architektur

Suse Linux Enterprise Server 10 Oracle 10g C / C++ Shell-Script OOP
4 Monate
2007-10 - 2008-01

Zertifikate für Smartcards (Biometrische Daten im neuen Reisepass/Personalausweis der BRD), BSI

WindowsXP RedHat Linux (Fedora Core; centOS) C / C++ ...
  • Erzeugung von Certifikaten zur Sicherung der biometrischen Daten im neuen Reisepass/Personalausweis der BRD.
  • Entwicklung einer Generator GUI für das BSI zur Erzeugung von Certifikaten und public/private Schlüssel.
  • Entwicklung einer GUI für staatlich authorisierte Passhersteller zur Prüfung der Konformität von Reisepässen Süd-Koreas (Verifizierung ob der Chip im Pass korrekt funktioniert, ein Pass also korrekt hergestellt wurde).

 

Tätigkeit:

  • Architektur / Design / Entwicklung der GUI

 

Technik:

Proprietäree Verschlüsselungsmechanismen, die GUI erzeugt je nach Anforderung unterschiedliche Zertifikate.

WindowsXP RedHat Linux (Fedora Core; centOS) C / C++ GTK MFC
Secunet
1 Jahr 5 Monate
2006-03 - 2007-07

Visualisierung von Roboter-Meßdaten (humanoider Roboter Asimo)

Von 10/2006 bis 07/2007 Projektleiter RedHat Linux (Fedora Core) Debian-Linux C / C++ ...
Von 10/2006 bis 07/2007 Projektleiter
  • Der humanoide Robotor Asimo liefert permanent Zustands-Meßdaten (Integer, Float, 2D/3D-Koordinaten, Bilder, Logdaten) über ein TCP/IP-Netzwerk.
  • Visualisierung der Daten auf distributed Linux-Systems (Monitoring). Bildverarbeitung
  • Logdatenauswertung: Diagramm zur übersichtlichen Darstellung von Gigabyte-großen LogDateien.

 

Tätigkeit:

  • Projektleitung / Architektur / Design / Entwicklung / Integration im Forschungszentrum, Schulung Dokumentation, Organisation von Workshops.

 

Technik:

C/C++ Server-Module und Server-Objekte kommunizieren über unterschiedliche Software-Layer mit Qt-GUI's HIL (Hardware in the loop)

RedHat Linux (Fedora Core) Debian-Linux C / C++ Qt 4.2.x
Algorithmic Solutions für Honda
9 Monate
2005-03 - 2005-11

ARS ASI Record Server (Digitaler Video-Rekorder für DVB-T)

Windows2003 Server Raid-Array (23 TB) Background-Server in MS-Visual C++ ...
  • lückenlose Aufzeichnungspflicht der Sendeanstalten

 

Tätigkeit:

  • Front-End: Weiterentwicklung eines rudimentären Steuerungs-Prototypen (Delphi7-FrontEnd).
  • Serverseite: Entwicklung und Codierung in C/C++.
  • Testen, Bugfixing und Integration des Servers bei Premiere

 

Technik:

Windows2003 Server mit Raid-Array. Multithreaded Hochverfügbarkeitssystem mit Echtzeitanforderungen  Bis zu 1 Woche muß jede Sekunde jeder einzelnen Sendung zu Beweiszwecken aufgezeichnet werden. Daueraufnahme, geschedulte Aufnahme, Playout und Streaming über TCP/IP netztwerkfähige Player. Aufnahmen mitverfolgen, Sendungen (bis 1 Woche rückwärts) auf DVD sichern.

Windows2003 Server Raid-Array (23 TB) Background-Server in MS-Visual C++ GUI: Delphi7
Dimetis GmbH
1 Jahr 8 Monate
2004-04 - 2005-11

Leitungsbestell- und Kalkulations-Anwendung LEIKA

LAMP (Linux; Apache; MySQL; PHP) und Win2000 mit DOT.NET LAMP und Javascript Delphi .Net ...
  • Leitungs-Bestell und Kalkulations-Tool. Anforderungs- und Verwaltungsteil in verteilten Redaktionen zur Anforderung von Übertragungsleitungen zur Sendezentrale.
  • Die Leitungen werden bei externen Providern gemietet (Telekom / Sat-Betreiber).
  • Anmietung erfolgt im Verwaltungsteil.

Tätigkeit:

  • komplette Entwicklung der WebOberfläche (PHP, Javascript, embedded SQL) vollständige Entwicklung der DOT.NET-Oberfläche

Technik:

Schnittstelle für beide Anwendungsteile ist eine Oracle-Datenbank in der Sendezentrale. GUI: 50% WebInterface, 50% .Net. Verwaltungs-Teil: Win2000 mit Delphi7.

LAMP (Linux; Apache; MySQL; PHP) und Win2000 mit DOT.NET LAMP und Javascript Delphi .Net WebServices Oracle10g Server
Dimetis GmbH
3 Monate
2004-03 - 2004-05

SNMP-Agent zur Mutliplexer-Steuerung

Windows 2000 Server C
  • Parallele Übertragung von mehreren Kanälen in einer Transmission via Multiplexer Umschaltung der Konfigurationen durch SNMP-Agent, wodurch der Multiplexer unterschiedliche Kanäle überträgt.
  • Ansteuerung des Multiplexers (Tandberg) über eine von Tandberg mitgelieferte Schnittstelle, Codierung, Einbindung des Agenten in die Systemdienste von MS-Windows.

 

Tätigkeit:

  • vollständige Entwicklung und Codierung der Schnittstelle zur Tandberg-API, Übergabe der Daten an den SNMP-Subagenten über Filesystem

 

Technik:

Windows2000 Server mit Tandberg-API in C, proprietäre Multiplexer API, Windows2000 Client mit SNMP-Agent.

Windows 2000 Server C
Dimetis GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

2006 - heute

  • Projektleiter, Projektmanagement, Solution Architect, Prozess-Berater

 

2003 - heute

  • Senior-Developer / Consultant / Softwareengineer, Solutionengineer

 

1992 - heute

  • Softwareentwickler

 

2006

  • Unternehmensgründung der [Firmenname auf Anfrage], Eigentümer, Inhaber und Geschäftsführer, 3 Mitarbeiter

 

2006

  • Unternehmensgründung Praxis f. Physiotherapie, kaufmännischer Geschäftsführer, 5 Mitarbeiter

 

1998 ? 2006

  • Studium Diplom-Informatik an der Fernuni-Hagen (Fachrichtung Wirtschaftsinformatik)

 

 

1989-1992

  • Ausbildung zum EDV-Kaufmann / Fachinformatiker
  • Abschluß: 1992 EDV-Kaufmann / Fachinformatiker (IHK)

 

1989

  • Allgemeine Hochschulreife

 

Fortbildungen:

  • KIT 
  • Advanced TCP/IP Communications unter AIX 
  • Investment Banking 
  • C++ 
  • Advanced Banking 
  • SWIFT
  • XML basics 
  • MQ Series 
  • XML advanced 
  • .NET / SOAP 
  • Qt 
  • GTK 
  • MFC 
  • Softwareengineering 
  • Softwarearchitektur
  • Management von Softwareprojekten 
  • Projektmanagement 
  • Prozessmanagement, Prozessanalyse, Prozessoptimierung

Position

Position

  • Entwicklung, Requirement Engineering, Aufwandsschätzung (cost estimation), Risk Management, Pflichtenheft-/Lastenhefterstellung, Entwurf, Implementierung/Integration.
  • Prozessanalyse und -optimierung, Fehleranalysen in sehr komplexen Softwaresystemen, Spezialist für hochkomplexe, verteilte Systeme, Client-Server-Architektur.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
Docker
Eclipse Neon 4.62
embedded
GitHub
Scrum
SonarQube

Erfahrungen:

  • Internationale Projekterfahrung (USA, Ukraine, Weissrussland)

 

geschäftliche Tätigkeitsfelder:

  • Projektleitung, Projektmanagement
  • Geschäftsleitung, Geschäftsführung
  • Beratung für Investitionsmöglichkeiten, Kosten-/Nutzen-Analysen
  • sehr gute kommunikative Fähigkeiten
  • Verhandlungen auf allen hierarchischen Ebenen
  • Organisation, Leitung und Gestaltung internationaler Workshops
  • Krisenmanagement / Vermittlung in schwierigen Situationen
  • Vermittlung zwischen Parteien mit unterschiedlichen und/oder gegenläufigen Zielen
  • Softwareentwicklung auf beinahe allen Ebenen, Highlevel, LowLevel, Netzwerk
    (Fullstack Entwicklung)

 

Besondere Stärken:

  • Ist/Soll-Analyse, System Analyse, Prozess-Anaylse und Prozess-Optimierung
  • Stakeholderanalyse
  • Requirement definition
  • Entwurf / Planung / Anwendungsdesign
  • Risk management
  • Aufwandsschätzung / cost estimation
  • Teamführung / Teambildung
  • Pflichtenhefterstellung / Lastenhefterstellung
  • R-Spec, D-Spec

 

Expertenwissen:

  • Client/Server
  • Middleware
  • OSS/BSS (Operational Support System / Business Support System)
  • Web Application Server
  • verteilte Anwendungen / verteilte Objekte
  • GUI, graphische Oberflächen, WebServices
  • Multithreading
  • Hochverfügbarkeit (High-Availability, 24/7 )
  • Hochgeschwindigkeit (High-Performance)
  • Hochskalierbarkeit (High-scalability)
  • Hochsicherheit (High-Security)
  • TCP-IP Netzwerk, Protokolle, Sockets
  • IPC (Inter-Process-Communication / Shared-Memory, Pipes, Signals...)
  • SOA (Service-Orientated-Architecture)
  • Multi-Tier, 3-Tier-Architecture
  • Embedded SQL, Pro*C, OCI, OCCI, ODBC

 

Erfahrung mit folgenden Tools:

  • MS Project, MS Visio
  • Enterprise Resource Planning ERP
  • RAD-IDE = Delphi7, Delphi.NET
  • Compiler = MS-Visual-C++ Studio 6, Delphi, cc, gcc, g++
  • Debugger = gdb, dbx, Purify
  • Versioning = Harvest, cvs, Source-Safe, svn
  • Editor = vi (Unix), Visual-Slick-Edit, Ultra-Edit, K-Develop (KDE)
  • Interpreter = tcl/tk, php
  • SQL = Toad, sqlplus, MS-SQL-Management-Studio
  • Web = LAMP (Linux, Apache, MySql, Php)
  • UML/OOA/OOD = Rational Rose, Enterprise Architect
  • ERM = ErWin
  • XML = XML-Spy
  • Source-Dokumentation = doxygen
  • Unittest mit Boost/Bitten, gcov, lcov
  • Eclipse
  • ApplicationServer
  • Apache Tomcat
  • Apache httpd
  • Apache Modules
  • JAVA SE SDK
  • Java Servlets, Java Applications, Dynamic Web Applications
  • SVN / Source-Code Verwaltungs- und Versionierungstools: svn, Tortoise
  • Hudson, Betrieb, Deployment

 

Weitere Kenntnisse:

  • Kryptographie (Private/Public-Key Verfahren, Zertifikate, Certificates)
  • Vorausschauende Analyse, Mustererkennung, schnelle Suche in sehr großen Datenbeständen
  • Sehr erfahrener Berater, Softwarearchitect und -engineer
  • In der IT seit 1992
  • Gründer, Inhaber und Geschäftsführer [Firma auf Anfrage]
  • Das Unternehmen [Firma auf Anfrage] beschäftigt 3 Mitarbeiter an den Standorten Raum Frankfurt und Raum Stuttgart.
  • Weitere Unternehmensgründungen: Medizinische Praxis mit 5 Mitarbeitern. Kaufmännische Geschäftsführung.


Sonstige Tätigkeiten

  • Kaufmännischer Leiter / Finanzmanager von 2 Physiotherapie-Praxen mit insgesamt 6 Mitarbeitern im Zeitraum 2006 bis 2014 (Gründung/Bau/Erstellung/Eröffnung / Konzeptionierung, Finanzierung, Kreditwesen, Zahlungsverkehr für 2 Physiotherapie-Praxen)
  • Im Team sind native-russisch-sprachige Prozess-Consultants und Pozessanalyse und -Optimierungsspezialisten. Migration 1s (russisch 1c) auf Navision in Belarus/ Weissrussland.

Betriebssysteme

CentOS
HPUX
Linux (CentOS)
MS-DOS
MVS, OS/390
Grundkenntnisse (administrativ SNA)
SUN OS, Solaris
Unix
Solaris, AIX, SCO, Linux (Suse, RedHat, Debian)
Windows

Programmiersprachen

Assembler
I86 (Grundkenntnisse)
Basic
Basic, Visual Basic, VBA (sehr gut)
C
(exzellent, 30 Jahre)
C#
(gut)
C++
(exzellent , 20 Jahre)
C++ ARM-Technologie Embedded
Cobol
(gut)
CORBA IDL
(gut)
Delphi
(sehr gut)
Imake, GNU-Make, Make-Maker etc...
gnu-make
Java
Maschinensprachen
Assembler auf Intel Ix86 (Grundkenntnisse)
MISRA C 2012
MISRA C++ 2008
Pascal
(exzellent, > 25 Jahre)
Perl
PL/SQL
(gut, > 10 Jahre)
Qt
(sehr gut, > 10 Jahre)
Scriptsprachen
Tcl/Tk
(sehr gut)
Xt, Motif
(gut)
yacc/lex
(ausreichend)
Beschreibungssprachen: falls gewünscht:
  • HTML, DHTML, XML (gut)
  • Perl, PHP, Javascript
  • CGI-Programmierung (gut)
  • Gtk (Gimp Toolkit) Open Source (gut)

Datenbanken

MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

CORBA
Verteilte Objekte, verteilte Systeme
Ethernet
tcp/ip
HDLC
Nullmodem
Internet, Intranet
tcp/ip
LU6.2
SNA Koppelung, LU0
RFC
Programmierung nach RFC's
SNA
Grundkenntnisse
SNMP
netsnmp
TCP/IP
native socket programmierung
Token Ring
Winsock
X.400 X.25 X.225 X.75...
X.25

Hardware

HP
ProLiant
IBM RS6000
PC
x86 Intel, AMD
SUN
Sparc Station

Berechnung / Simulation / Versuch / Validierung

Hardware-in-the-Loop Simulation (HIL)
3D-Scan Dauer-Schleifen bzgl. EMV-Verträglichkeit, Temperatur, 24/7/365 Dauerbetrieb am Flughafen unter Hochlast (64 Kerne und 2 NVIDIA-GPU's wochenlang unter Volllast)
Offline Simulation
Ununterbrochene Software-Schleifen über viele Wochen mit Mock-Modulen, die die Hauptmodule unter Volllast testen
Software-in-the-Loop Simulation (SIL)
Belastungs-Schleifen bzgl. Queue Verhalten, Memory Verbrauch, Performance

Design / Entwicklung / Konstruktion

SW-Design mit unterschiedlichen IDE's

Managementerfahrung in Unternehmen

  • Beratung, Erkennung von strukturellen Schwächen in Unternehmen und deren Verbesserung bzw Hilfestellung zur Beseitigung von Fehlentwicklungen
  • Management allgemein

Branchen

Branchen

  • 3D CT (3 dimensionale Computer Tomographie) Flughafen Gefahrenstofferkennung / Detection (Smiths Detection)
  • Automotive  Navigationssysteme (HERE / Navigon)
  • Logistik (Einzelhandel, REWE group, Märkte, Warenprognose)
  • Prozessconsulting im Bereich OneERP (Telekom, eines der größten IT-Projekte Europas) sowie Identity Management, Access Management (IAM)
  • Prozessconsulting im Bereich Identifikation/Registrierung DeMail (T-Systems)
  • Luftverkehr, Kontrollsoftware für Bodenstation (lebenskritisch, life critical)
  • Kraftwerke (Stromerzeugung), Konfiguration von Switchen,Routern,PC u.v.m via SNMP
  • Webtechnologien (EPostbrief, Onlinebrief - Deutsche Post, Webserver, Loadbalancing, §110 u. §112 TKG/TKÜV)
  • Daten- und Sprach-Vermittlungsstellen im Hochsicherheitsbereich (US Government, U.S. Army EUROPE)
  • Funkaufklärung / Funküberwachung (maritime Verkehrssicherung, militärische Aufklärung)
  • Telekommunikation (Bundesnetzagentur, Rufnummernaustausch zwischen Netzbetreibern, §112 TKG/TKÜV)
  • Certifikate für Smartcard (BMI Bundesministerium des Inneren, Bundespolizei, neuer E-Reisepass / neuer E-Personalausweis)
  • Bildverarbeitung
  • Visualisierung von Messdaten/Messwerten (Monitoring im Bereich humanoide Roboter)
  • digitales TV (DVB-T, Transportströme, Streaming, Bild recording)
  • Buchungssysteme (Rundfunkanstalten, Reisebüros)
  • Bankensoftware (Wertpapierhandel, Kreditabwicklung, Homebanking)
  • Informationssysteme (Firmenauskunft)
  • Telekommunikation allgemein (Netzwerkprotokolle, verteilte Anwendungen, Client/Server)

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.