Langjährige Expertise in der Anforderungsaufnahme, Systemanalyse, SW-Architektur, objektorientierte Softwareentwicklung und Testing
Aktualisiert am 18.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.08.2026
Verfügbar zu: 100%
davon vor Ort: 80%
SW-Design
Softwarearchitektur
Agile Softwareentwicklung
Requirements Engineering
Software Analyse
C++17
Python
Protokoll
Test
Englisch
verhandlungssicher
Italienisch
gut
Französisch
erweiterte Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin, Leipzig, Hamburg, Hannover, Braunschweig, (+300km) Nürnberg, München (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2025-02 - 2026-06

Entwicklung einer Test-/Simulationsumgebung STSML

Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Testingenieur Python C++ GIT (GITLab / Fork) ...
Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Testingenieur

Selbständige fachliche Beratung mit schriftlicher Dokumentation, Konzepterstellung, bzw. schriftlicher Fixierung der Beratung. Integration zugelieferter Software zu einem funktionsfähigen System, welches in der Simulationsumgebung ablauffähig ist. Folgende Aufgaben waren durchzuführen:

  • Anforderungsanalyse (Spezifikation, Code-Basis)
  • Objekt- und serviceorientiertes Design und Implementierung (Python (3.13), C++, SQLite, Kaitai, RailXplore Unite, ?)
  • Erstellung und Dokumentation des Codes unter Berücksichtigung der Vorgaben im QS- und Verifikationsplan
  • Durchführung von Tests (z. B. Bausteintests, Modultests, Software-Integrationstests)
  • Durchführung von Fehleranalyse und Korrekturen
  • Mitwirken bei Konzeption und Aufbau geeigneter Integrationsanlagen
  • Erstellung von Skripten zur Testdurchführung, -automatisierung und Simulation
  • Methodische Softwareentwicklung nach Scrum.

Python C++ GIT (GITLab / Fork) Netzwerk Ubuntu-Linux Windows 11 Wireshark JSON XML XSLT SQLite Jira Confluence Jenkins Py-Charm Kaitai RailXplore Unite Panoramix HeidiSQL DB Browser ETCS Word 365 Excel 365 Outlook 365 RealVNC Viewer
Transport / Schienenverkehrsnetze
2 Jahre 6 Monate
2022-01 - 2024-06

Projekteinsatz ARAMIS Lenkplanverwaltung (DB AG-LPV)

Anforderungsaufnahme, -analyse, SW-Design, Scrum-Master, SW-Entwicklung, Test Qt Multi-User/Multi-Server-Umgebung RabbitMQ (AMQP 1.0) ...
Anforderungsaufnahme, -analyse, SW-Design, Scrum-Master, SW-Entwicklung, Test

Selbständige fachliche Beratung mit schriftlicher Dokumentation, Konzepterstellung, bzw. schriftlicher Fixierung der Beratung. Realisierung der Anforderungen der Leistungsbeschreibung und des Pflichtenheftes zur Lenkplanverwaltung. Folgende Aufgaben waren durchzuführen:

  • Anforderungsanalyse (Spezifikation, Code-Basis)
  • Objekt- und serviceorientiertes Design und Implementierung (C/C++, Python (3.9), Qt, MySQL, LDAP, ?)
  • Dokumentation
  • Durchführung von Fehleranalyse und Korrekturen
  • Erstellung von Skripten zur Testdurchführung, -automatisierung und Simulation
  • Erstellung, Durchführung und Pflege von automatisierten Tests für Modul-, Regression-, Produkt- und Systemtest
  • Methodische Softwareentwicklung nach Scrum.


Libraries:

  • Boost C++ 1.65.1
  • MySQL Connector/C 6.1.11.0
  • MariaDB Connector/C 3.1.11
  • Qt5 5.15.0.0
  • ZeroMQ 4.2.1.0
  • Qpid Proton 0.35.0 - AMQP messaging C++ Tool-kit 
  • ldap (OpenLDAP) 2.6.8
  • GCC 5.3.1
  • C++ MSVC2019 (C14/C17 mit Nutzung von Lambda-Funktion)

Qt Multi-User/Multi-Server-Umgebung RabbitMQ (AMQP 1.0) Docker mit Redhat-Linux Container GIT (GITLab / Fork) Netzwerk Redhat-Linux Windows 10 Wireshark Postman HTTP(S) HTML JSON XML XSLT MySQL LDAP Oracle Jira Bitbucket SonarQube Confluence Jenkins PyCharm Qt Creator Obsidian Mobaxterm Word 2019 Excel 2019 Outlook 2019
Transport / Schienenverkehrsnetze
3 Jahre 2 Monate
2018-11 - 2021-12

Projekteinsatz ARAMIS U-Bahn Dispositionssystem (SWM-UDIS)

Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test Qt Multi-User/Multi-Server-Umgebung Redhat-Linux ...
Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test

Realisierung der Anforderungen der Leistungsbeschreibung und des Pflichtenheftes zum U-Bahn Dispositionssystem. Folgende Aufgaben waren durchzuführen:

  • Anforderungsanalyse (Spezifikation, Code-Basis)
  • Objekt- und serviceorientiertes Design und Implementierung (C/C++, Qt, MySQL, ?)
  • Dokumentation
  • Durchführung von Fehleranalyse und Korrekturen
  • Erstellung von Skripten zur Testdurchführung, -automatisierung und Simulation
  • Erstellung, Durchführung und Pflege von automatisierten Tests für Modul-, Regression-, Produkt- und Systemtest
  • Methodische Softwareentwicklung nach Scrum.


Libraries:

  • Boost C++ 1.65.1
  • MySQL Connector/C 6.1.11.0
  • MariaDB Connector/C 3.1.11
  • Qt5 5.15.0.0
  • GCC 5.3.1
  • C++ MSVC2015 (C11/C14)

Qt Multi-User/Multi-Server-Umgebung Redhat-Linux GIT (GITLab) Netzwerk Windows 10 IntelliJ Postman Wireshark HTTP(S) HTML JSON XML XSLT MySQL Jira Confluence Jenkins Qt Creator Word 2019 Excel 2019 Outlook 2019
Transport / Schienenverkehrsnetze
3 Monate
2018-08 - 2018-10

Weiterentwicklung der technischen Komponenten innerhalb der Flinkster IT Plattform

SW-Entwicklung (Backend), Test Weboberfläche Apache-Webserver Multi-User/Multi-Server-Umgebung ...
SW-Entwicklung (Backend), Test
  • Weiterentwicklung der technischen Komponenten innerhalb der Flinkster IT Plattform für die Part-ner und nachgelagerte Bereiche in PHP 5, sowie der öffentlichen PHP-basierten Flinkster-API zur Nutzung der HAL Funktionalität innerhalb von Smartphone-Apps und Webportalen. 
  • Bearbeitung und Lösung von technischen In-cidents und Bugfixes.
  • Umsetzung von Anforderungen der CarSharing-Kooperationspartnern aus dem Flinkster Netz-werk.
  • Stabilisierung und Erneuerung veralteter Komponenteninfrastrukturen.
  • Methodische Softwareentwicklung nach Scrum und Kanban.
Weboberfläche Apache-Webserver Multi-User/Multi-Server-Umgebung Docker mit Ubuntu-Linux Container GIT (GITLab / Gerrit) Netzwerk Windows 10 IntelliJ Kibana HTTP(S) HTML JSON XML XSLT MySQL Jira Confluence Jenkins Word 2016 Excel 2016 RocketChat OpenVPN WebEx Drawio Roundcube Webmail
Mobilität (Car- und Bikesharing)
1 Jahr 11 Monate
2016-08 - 2018-06

Modellierung, Entwicklung, Test und Dokumentation eines RSI-Frameworks

Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test Client/Server-Anwendung RSI-Framework (RESTful Service Interface) Multi-User/Multi-Server-Umgebung ...
Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test

Modellierung, Entwicklung, Test und Dokumentation eines RSI-Frameworks für die Anbindung von Microservices 

  • Weiterentwicklung einer RSI (RESTful Service Interface) Bibliothek (Client-/Server-Framework) in C++. 
  • Modellierung und Implementierung von RSI-Schnittstellen zu Anbindung von Microservices.
  • Analyse, Abstimmung und Erstellung von Anforderungen.
  • Durchführung des komplexen SW-Entwicklungs-prozesses (Modellierung, Implementierung, Test, Dokumentation).
  • Eigenständige Erarbeitung und Umsetzung neuer Funktionalitäten.
  • Analyse und Bearbeitung von Fehlertickets.

Client/Server-Anwendung RSI-Framework (RESTful Service Interface) Multi-User/Multi-Server-Umgebung VirtualBox mit Ubuntu-Linux openSSL (Zertifikate / Preshared Key) GIT (GITLab / SmartGit) Netzwerk Windows 7 Windows 10 Enterprise Architect QtCreator KlocWork WireShark REST HTTP(S) HTML JSON XML XSLT Jira Review Board Conflu-ence Polarion (ALM) Jenkins Word 2016 Excel 2016 Spark Skype for Business
Automobilindustrie
1 Jahr 4 Monate
2015-04 - 2016-07

Design, Entwicklung und Dokumentation bei der Software-Entwicklung für ein Notrufsystem

Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test Client/Server-Anwendung eCall (Automatisches Notrufsystem) Multi-User/Multi-Server-Umgebung ...
Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test

Design, Entwicklung und Dokumentation bei der Software-Entwicklung für ein Notrufsystem (dguard) für Motorräder 

  • Teilprojektleitung für den Aufbau und die softwaretechnische Realisierung eines redundanten und hochverfügbaren Backends (Server) für ein Notrufsystem (eCall) für Motorräder. 
  • Erstellung einer Anforderungsanalyse, eines technischen Realisierungskonzepts für den Auf-bau und den Betrieb eines externen Backends (Spezifikation, Design), sowie ein Hosting-Support und Betriebskonzepts. 
  • Realisierung des Backends mittels des CakePHP-Frameworks mit MySQL-Datenbank Anbindung und Schnittstellen zu verschiedenen Devices (Android, iOS, Web) und anderen Backend-Systemen (SMS, GCM).

Client/Server-Anwendung eCall (Automatisches Notrufsystem) Multi-User/Multi-Server-Umgebung Debian-Linux App (Android / iOS) Weboberfläche Apache-Webserver Loadbalancing (HAProxy) Kannel (SMS) GCM (Google Cloud Messaging / Push-Benachrichtigung) TTS (Text-to-Speech) Monitoring (Munin / Monit) Galera Cluster Zertifikate SVN Netzwerk Windows 7 Windows XP Windows 10 Eclipse Netbeans Android Studio MySQL REST HTTP(S) HTML JSON XML XSLT SOAP PHP (CakePHP) Redmine Lotus Notes SmarTeam Word 2007 Excel 2007
Automobilindustrie, Infrastrukturlösungen, Gebäudetechnologie
7 Monate
2014-05 - 2014-11

Design und Unterstützung bei der Software-Entwicklung für Fahrgastinformationssysteme

SW-Design, SW-Entwicklung (Embedded) Client/Server-Anwendung FIS (Fahrgast Informations System) RIS (Reisenden Informations System) ...
SW-Design, SW-Entwicklung (Embedded)
  • Unterstützung in der Software-Entwicklung für Fahrgastinformationssysteme für Schienenfahrzeuge. 
  • Realisierung von neuen Features in einem komplexen Windows-Programm in C++ mit Datenbank Anbindung und Schnittstellen zu verschiedenen Devices und Backend-Systemen. 
  • Erstellung von Spezifikationen und Designs für neue Features des FIS, sowie die Realisierung der zuvor spezifizierten Teilkomponenten. 
Client/Server-Anwendung FIS (Fahrgast Informations System) RIS (Reisenden Informations System) Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) SVN Netzwerk Windows 7 WES 7 Jenkins JIRA Word 2007 Excel 2007 Visual Studio 2008/ 2013 HTML XML MFC C++ (STL)
Schienenfahrzeugtechnik (Embedded Systeme)
4 Monate
2014-01 - 2014-04

Design und Unterstützung bei der Software-Entwicklung für Ticketautomaten

Anforderungsanalyse, SW-Design, SW-Entwicklung, Test Client/Server-Anwendungen TVM (Ticket Vending Machine) IBIS (Integriertes Boardinformationssystem) ...
Anforderungsanalyse, SW-Design, SW-Entwicklung, Test
  • Unterstützung in der Software-Entwicklung für Ticketautomaten. 
  • Realisierung eines komplexen Windows-Programms in C#/C++ mit Datenbank Anbindung und Schnittstellen zu verschiedenen Backend-Systemen, sowie eines MMI-Interfaces (Webclient). 
  • Erstellung von Spezifikation und Design der Businesslogik des Ticketautomaten, sowie die Realisierung der zuvor spezifizierten Teilkomponenten. 
Client/Server-Anwendungen TVM (Ticket Vending Machine) IBIS (Integriertes Boardinformationssystem) Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) SVN Netzwerk Windows 7 Visual Paradigm for UML 10.2 Bugzilla TestRail Word 2007 Excel 2007 Visual Studio 2013 SQLite HTML/Javascript MFC C# C++
Ticketing, Internet, Web
4 Monate
2013-09 - 2013-12

Technische Unterstützung an der Entwicklung der Systemsoftware

Anforderungsanalyse, SW-Design, SW-Entwicklung, Test Agiles Vorgehensmodell Client/Server-Anwendungen Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) ...
Anforderungsanalyse, SW-Design, SW-Entwicklung, Test

Technische Unterstützung an der Entwicklung der Systemsoftware AIMS 1.x /WLCD und PROVE

  • Unterstützung an der Entwicklung an der Systemsoftware AIMS 1.x /WLCD und PROVE. 
  • Komplexe Windows-Programme mit Datenbank Anbindung. 
  • Konzeption und Migration der bisher genutzten MS-Access Datenbanken zu SQL-basierten Datenbanken auf Basis von COM und ADO (ODBC). 
  • Folgende Aufgaben waren durchzuführen: Die Analyse bestehender file-basierter SQL-Datenbanken auf Eignung durchführen, Auswahl einer geeigneten Datenbank (hier SQLite) anhand der zuvor durchgeführten Analyse, Auswahl eines Tools zur Migration von MS-Access zu SQLite (Schema und Daten), Auswahl eines Administrationstools zur Bearbeitung der Datenbank für den Produktservice, Konvertierung/Überführung der Daten in die neue SQL-Datenbank, Erstellung notwendiger SQL-Skripte für die DB-Erstellung und Datenübernahme. 
  • Implementierung einer neuen, bzw. Anpassung der bestehenden Schnittstelle (API) zur Datenbank via COM/ADO in C++, sowie C#, Test der Datenbankumstellung. 

Agiles Vorgehensmodell Client/Server-Anwendungen Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) SVN Netzwerk Windows 7 Word 2007 Excel 2007 Project 2007 Visio 2007 Visual Studio 2010 /2012 MS Access SQLite C++ (STL / ATL) COM/ADO MFC C#
Optik, Internet
8 Monate
2012-11 - 2013-06

Technische Unterstützung im Rahmen des Projekts ?WIA IPTV?

Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design Agiles Vorgehensmodell Web-Service WebDAV ...
Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design

Technische Unterstützung im Rahmen des Projekts ?WIA IPTV? ? Verfügungstellung der ?Entertain?-Produkte für Wholesale

  • Technische Betreuung und Koordinierung bei der Umsetzung des Lösungskonzepts für das Projekt ?WIA IPTV? für ein Wholesale Entertain-Produkt anhand fachlicher Anforderungen. 
  • Koordinierung und Unterstützung bei der technischen Umsetzung durch die Partner, sowie die Unterstützung der technischen Projektleitung.

Agiles Vorgehensmodell Web-Service WebDAV SOAP REST Java Apache Tomcat XML Client/Server-Anwendungen MS Mediaroom SVN ASTRA (RA-DIUS) Netzwerk SLES 11 Windows 7 Word 2007 Excel 2007 Project 2007 Visio 2007
Telekommunikation, Internet, IPTV

Aus- und Weiterbildung

Aus- und Weiterbildung

1989

Studium der Informatik mit Nebenfach Betriebswirtschaft an der TU Berlin

Abschluß: Diplom Informatiker


Schulungen:

  • OOA, OOD
  • UML (OMT)
  • Java (Servlet, JSP, JB, EJB)
  • XML
  • Sun-Cluster 2.2 (Veritas Volume Manager)
  • .NET Framework

Position

Position

  • Beratung / Consulting, Projektleitung
  • Systemanalyse / Systemdesign / Scrum-Master
  • Software-Entwicklung / Programmierung
  • OO-Analyse und Design von Client-Server-Architekturen, Internet
  • Projektleitung (Agiles Projektmanagement - Scrum, Kanban)

Kompetenzen

Kompetenzen

Top-Skills

SW-Design Softwarearchitektur Agile Softwareentwicklung Requirements Engineering Software Analyse C++17 Python Protokoll Test

Schwerpunkte

  • Schwerpunkt im Bereich komplexer Web-Projekte (Internet): Anbindung relationaler Datenbanken an Internet-Anwendungen (3-Tier-Architektur).
  • Schwerpunkt im Bereich Systementwurf: OO-Analyse und Design von komplexen Anwendungen
  • Schwerpunkt im Bereich Design und Entwicklung für Next Generation Network (IMS)

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Projektleitung, Anwendungs-, Netz und System-programmierung, Testingenieur
  • Spezifikation, Analyse, Design, Pro-grammierung, 
  • Bewertung von Konzepten
  • Aufnahme von Anforderungen (Requirements),
  • Studienerstellung, Agiles Vorgehensmodell


Methoden:

  • Objektorientierte Analyse, Design, Pro-grammierung, Agile Methoden (Scrum, Kanban)
  • Datenbanken: Design (ER-Modellierung)


Standards:

SDK (Java (J2EE), C/C++, C#), XML, JSON, UML, IPC


Spezialkenntnisse:

  • Digitale Bildverarbeitung (Computer Vision), SIP, SDP, MGCP, RTP, RTCP, DIAMETER, RADIUS, WebDAV, SIA, AMQP, LDAP
  • Internet Web- / Applicationserver, Aufbau, Design, Programmierung, DB-Anbindung (WWW, HTML, HTTP, TCP/IP, NFS, FTP, Middleware), Embedded Programming (Mobiltelefone), NGN-IMS (VoIP, Applikation-Server), Infotainment

Betriebssysteme

UNIX
SCO-Unix, Sinix SVR4, Reliant UNIX, Solaris, AIX 3.5, 3.6
Linux
SLES 11, openSUSE, Debian, Ubuntu, Redhat
Windows
NT, 2000, 95 / 98, XP, Embedded System 7 (WES 7), 10, 11
OS/2
MS-DOS
BS2000
Docker
VM (VirtualBox)
Novell Netware

Programmiersprachen

C / C++
STL, ATL
Java
JSP, Servlet, JB, EJB (J2EE)
C#
.NET-Framework
PHP 5/7
CakePHP-Framework
Python
HTML
JSON
XML
Unix-Shell
ksh, csh, tsh, Bourne-Shell
JavaScript
CGI / Perl
Matlab
Clipper
Pascal
Informix ESQL/C
Oracle SQL Plus

Datenbanken

Oracle
Informix
DB2
mSQL / mySQL
MariaDB
MS-Access
Tamino (SAG)
ODBC / JDBC
xBase
dBase, Clipper
SQLite

Datenkommunikation

Internet/ Intranet
Windows Netzwerk
WfW, 95, 98,..., W7, W10, W11
LAN
Ethernet
TCP/ IP
UDP
SIP
SDP
MGCP
RTP, RTCP
RADIUS
DIAMETER
SOAP
LDAP
WebDAV
REST
Sockets
Websockets
AMQP (RabbitMQ)
HTTP
SSL
FTP
Telnet
SSH /SCP
CAPI: ISDN
ZigBee 2007 PRO
SIA
OSF / DCE
CORBA

Hardware

Intel Plattformen (PC)
SUN Workstations
Siemens MX 500
SNI RM
Prime
Power
5, 6
Motorola 680x0
EGold+ (C166)
SGold (lite)
X7060 /X7160 (ARM)
Tensilica

Einsatzorte

Einsatzorte

Berlin, Leipzig, Hamburg, Hannover, Braunschweig, (+300km) Nürnberg, München (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2025-02 - 2026-06

Entwicklung einer Test-/Simulationsumgebung STSML

Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Testingenieur Python C++ GIT (GITLab / Fork) ...
Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Testingenieur

Selbständige fachliche Beratung mit schriftlicher Dokumentation, Konzepterstellung, bzw. schriftlicher Fixierung der Beratung. Integration zugelieferter Software zu einem funktionsfähigen System, welches in der Simulationsumgebung ablauffähig ist. Folgende Aufgaben waren durchzuführen:

  • Anforderungsanalyse (Spezifikation, Code-Basis)
  • Objekt- und serviceorientiertes Design und Implementierung (Python (3.13), C++, SQLite, Kaitai, RailXplore Unite, ?)
  • Erstellung und Dokumentation des Codes unter Berücksichtigung der Vorgaben im QS- und Verifikationsplan
  • Durchführung von Tests (z. B. Bausteintests, Modultests, Software-Integrationstests)
  • Durchführung von Fehleranalyse und Korrekturen
  • Mitwirken bei Konzeption und Aufbau geeigneter Integrationsanlagen
  • Erstellung von Skripten zur Testdurchführung, -automatisierung und Simulation
  • Methodische Softwareentwicklung nach Scrum.

Python C++ GIT (GITLab / Fork) Netzwerk Ubuntu-Linux Windows 11 Wireshark JSON XML XSLT SQLite Jira Confluence Jenkins Py-Charm Kaitai RailXplore Unite Panoramix HeidiSQL DB Browser ETCS Word 365 Excel 365 Outlook 365 RealVNC Viewer
Transport / Schienenverkehrsnetze
2 Jahre 6 Monate
2022-01 - 2024-06

Projekteinsatz ARAMIS Lenkplanverwaltung (DB AG-LPV)

Anforderungsaufnahme, -analyse, SW-Design, Scrum-Master, SW-Entwicklung, Test Qt Multi-User/Multi-Server-Umgebung RabbitMQ (AMQP 1.0) ...
Anforderungsaufnahme, -analyse, SW-Design, Scrum-Master, SW-Entwicklung, Test

Selbständige fachliche Beratung mit schriftlicher Dokumentation, Konzepterstellung, bzw. schriftlicher Fixierung der Beratung. Realisierung der Anforderungen der Leistungsbeschreibung und des Pflichtenheftes zur Lenkplanverwaltung. Folgende Aufgaben waren durchzuführen:

  • Anforderungsanalyse (Spezifikation, Code-Basis)
  • Objekt- und serviceorientiertes Design und Implementierung (C/C++, Python (3.9), Qt, MySQL, LDAP, ?)
  • Dokumentation
  • Durchführung von Fehleranalyse und Korrekturen
  • Erstellung von Skripten zur Testdurchführung, -automatisierung und Simulation
  • Erstellung, Durchführung und Pflege von automatisierten Tests für Modul-, Regression-, Produkt- und Systemtest
  • Methodische Softwareentwicklung nach Scrum.


Libraries:

  • Boost C++ 1.65.1
  • MySQL Connector/C 6.1.11.0
  • MariaDB Connector/C 3.1.11
  • Qt5 5.15.0.0
  • ZeroMQ 4.2.1.0
  • Qpid Proton 0.35.0 - AMQP messaging C++ Tool-kit 
  • ldap (OpenLDAP) 2.6.8
  • GCC 5.3.1
  • C++ MSVC2019 (C14/C17 mit Nutzung von Lambda-Funktion)

Qt Multi-User/Multi-Server-Umgebung RabbitMQ (AMQP 1.0) Docker mit Redhat-Linux Container GIT (GITLab / Fork) Netzwerk Redhat-Linux Windows 10 Wireshark Postman HTTP(S) HTML JSON XML XSLT MySQL LDAP Oracle Jira Bitbucket SonarQube Confluence Jenkins PyCharm Qt Creator Obsidian Mobaxterm Word 2019 Excel 2019 Outlook 2019
Transport / Schienenverkehrsnetze
3 Jahre 2 Monate
2018-11 - 2021-12

Projekteinsatz ARAMIS U-Bahn Dispositionssystem (SWM-UDIS)

Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test Qt Multi-User/Multi-Server-Umgebung Redhat-Linux ...
Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test

Realisierung der Anforderungen der Leistungsbeschreibung und des Pflichtenheftes zum U-Bahn Dispositionssystem. Folgende Aufgaben waren durchzuführen:

  • Anforderungsanalyse (Spezifikation, Code-Basis)
  • Objekt- und serviceorientiertes Design und Implementierung (C/C++, Qt, MySQL, ?)
  • Dokumentation
  • Durchführung von Fehleranalyse und Korrekturen
  • Erstellung von Skripten zur Testdurchführung, -automatisierung und Simulation
  • Erstellung, Durchführung und Pflege von automatisierten Tests für Modul-, Regression-, Produkt- und Systemtest
  • Methodische Softwareentwicklung nach Scrum.


Libraries:

  • Boost C++ 1.65.1
  • MySQL Connector/C 6.1.11.0
  • MariaDB Connector/C 3.1.11
  • Qt5 5.15.0.0
  • GCC 5.3.1
  • C++ MSVC2015 (C11/C14)

Qt Multi-User/Multi-Server-Umgebung Redhat-Linux GIT (GITLab) Netzwerk Windows 10 IntelliJ Postman Wireshark HTTP(S) HTML JSON XML XSLT MySQL Jira Confluence Jenkins Qt Creator Word 2019 Excel 2019 Outlook 2019
Transport / Schienenverkehrsnetze
3 Monate
2018-08 - 2018-10

Weiterentwicklung der technischen Komponenten innerhalb der Flinkster IT Plattform

SW-Entwicklung (Backend), Test Weboberfläche Apache-Webserver Multi-User/Multi-Server-Umgebung ...
SW-Entwicklung (Backend), Test
  • Weiterentwicklung der technischen Komponenten innerhalb der Flinkster IT Plattform für die Part-ner und nachgelagerte Bereiche in PHP 5, sowie der öffentlichen PHP-basierten Flinkster-API zur Nutzung der HAL Funktionalität innerhalb von Smartphone-Apps und Webportalen. 
  • Bearbeitung und Lösung von technischen In-cidents und Bugfixes.
  • Umsetzung von Anforderungen der CarSharing-Kooperationspartnern aus dem Flinkster Netz-werk.
  • Stabilisierung und Erneuerung veralteter Komponenteninfrastrukturen.
  • Methodische Softwareentwicklung nach Scrum und Kanban.
Weboberfläche Apache-Webserver Multi-User/Multi-Server-Umgebung Docker mit Ubuntu-Linux Container GIT (GITLab / Gerrit) Netzwerk Windows 10 IntelliJ Kibana HTTP(S) HTML JSON XML XSLT MySQL Jira Confluence Jenkins Word 2016 Excel 2016 RocketChat OpenVPN WebEx Drawio Roundcube Webmail
Mobilität (Car- und Bikesharing)
1 Jahr 11 Monate
2016-08 - 2018-06

Modellierung, Entwicklung, Test und Dokumentation eines RSI-Frameworks

Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test Client/Server-Anwendung RSI-Framework (RESTful Service Interface) Multi-User/Multi-Server-Umgebung ...
Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test

Modellierung, Entwicklung, Test und Dokumentation eines RSI-Frameworks für die Anbindung von Microservices 

  • Weiterentwicklung einer RSI (RESTful Service Interface) Bibliothek (Client-/Server-Framework) in C++. 
  • Modellierung und Implementierung von RSI-Schnittstellen zu Anbindung von Microservices.
  • Analyse, Abstimmung und Erstellung von Anforderungen.
  • Durchführung des komplexen SW-Entwicklungs-prozesses (Modellierung, Implementierung, Test, Dokumentation).
  • Eigenständige Erarbeitung und Umsetzung neuer Funktionalitäten.
  • Analyse und Bearbeitung von Fehlertickets.

Client/Server-Anwendung RSI-Framework (RESTful Service Interface) Multi-User/Multi-Server-Umgebung VirtualBox mit Ubuntu-Linux openSSL (Zertifikate / Preshared Key) GIT (GITLab / SmartGit) Netzwerk Windows 7 Windows 10 Enterprise Architect QtCreator KlocWork WireShark REST HTTP(S) HTML JSON XML XSLT Jira Review Board Conflu-ence Polarion (ALM) Jenkins Word 2016 Excel 2016 Spark Skype for Business
Automobilindustrie
1 Jahr 4 Monate
2015-04 - 2016-07

Design, Entwicklung und Dokumentation bei der Software-Entwicklung für ein Notrufsystem

Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test Client/Server-Anwendung eCall (Automatisches Notrufsystem) Multi-User/Multi-Server-Umgebung ...
Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design, SW-Entwicklung, Test

Design, Entwicklung und Dokumentation bei der Software-Entwicklung für ein Notrufsystem (dguard) für Motorräder 

  • Teilprojektleitung für den Aufbau und die softwaretechnische Realisierung eines redundanten und hochverfügbaren Backends (Server) für ein Notrufsystem (eCall) für Motorräder. 
  • Erstellung einer Anforderungsanalyse, eines technischen Realisierungskonzepts für den Auf-bau und den Betrieb eines externen Backends (Spezifikation, Design), sowie ein Hosting-Support und Betriebskonzepts. 
  • Realisierung des Backends mittels des CakePHP-Frameworks mit MySQL-Datenbank Anbindung und Schnittstellen zu verschiedenen Devices (Android, iOS, Web) und anderen Backend-Systemen (SMS, GCM).

Client/Server-Anwendung eCall (Automatisches Notrufsystem) Multi-User/Multi-Server-Umgebung Debian-Linux App (Android / iOS) Weboberfläche Apache-Webserver Loadbalancing (HAProxy) Kannel (SMS) GCM (Google Cloud Messaging / Push-Benachrichtigung) TTS (Text-to-Speech) Monitoring (Munin / Monit) Galera Cluster Zertifikate SVN Netzwerk Windows 7 Windows XP Windows 10 Eclipse Netbeans Android Studio MySQL REST HTTP(S) HTML JSON XML XSLT SOAP PHP (CakePHP) Redmine Lotus Notes SmarTeam Word 2007 Excel 2007
Automobilindustrie, Infrastrukturlösungen, Gebäudetechnologie
7 Monate
2014-05 - 2014-11

Design und Unterstützung bei der Software-Entwicklung für Fahrgastinformationssysteme

SW-Design, SW-Entwicklung (Embedded) Client/Server-Anwendung FIS (Fahrgast Informations System) RIS (Reisenden Informations System) ...
SW-Design, SW-Entwicklung (Embedded)
  • Unterstützung in der Software-Entwicklung für Fahrgastinformationssysteme für Schienenfahrzeuge. 
  • Realisierung von neuen Features in einem komplexen Windows-Programm in C++ mit Datenbank Anbindung und Schnittstellen zu verschiedenen Devices und Backend-Systemen. 
  • Erstellung von Spezifikationen und Designs für neue Features des FIS, sowie die Realisierung der zuvor spezifizierten Teilkomponenten. 
Client/Server-Anwendung FIS (Fahrgast Informations System) RIS (Reisenden Informations System) Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) SVN Netzwerk Windows 7 WES 7 Jenkins JIRA Word 2007 Excel 2007 Visual Studio 2008/ 2013 HTML XML MFC C++ (STL)
Schienenfahrzeugtechnik (Embedded Systeme)
4 Monate
2014-01 - 2014-04

Design und Unterstützung bei der Software-Entwicklung für Ticketautomaten

Anforderungsanalyse, SW-Design, SW-Entwicklung, Test Client/Server-Anwendungen TVM (Ticket Vending Machine) IBIS (Integriertes Boardinformationssystem) ...
Anforderungsanalyse, SW-Design, SW-Entwicklung, Test
  • Unterstützung in der Software-Entwicklung für Ticketautomaten. 
  • Realisierung eines komplexen Windows-Programms in C#/C++ mit Datenbank Anbindung und Schnittstellen zu verschiedenen Backend-Systemen, sowie eines MMI-Interfaces (Webclient). 
  • Erstellung von Spezifikation und Design der Businesslogik des Ticketautomaten, sowie die Realisierung der zuvor spezifizierten Teilkomponenten. 
Client/Server-Anwendungen TVM (Ticket Vending Machine) IBIS (Integriertes Boardinformationssystem) Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) SVN Netzwerk Windows 7 Visual Paradigm for UML 10.2 Bugzilla TestRail Word 2007 Excel 2007 Visual Studio 2013 SQLite HTML/Javascript MFC C# C++
Ticketing, Internet, Web
4 Monate
2013-09 - 2013-12

Technische Unterstützung an der Entwicklung der Systemsoftware

Anforderungsanalyse, SW-Design, SW-Entwicklung, Test Agiles Vorgehensmodell Client/Server-Anwendungen Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) ...
Anforderungsanalyse, SW-Design, SW-Entwicklung, Test

Technische Unterstützung an der Entwicklung der Systemsoftware AIMS 1.x /WLCD und PROVE

  • Unterstützung an der Entwicklung an der Systemsoftware AIMS 1.x /WLCD und PROVE. 
  • Komplexe Windows-Programme mit Datenbank Anbindung. 
  • Konzeption und Migration der bisher genutzten MS-Access Datenbanken zu SQL-basierten Datenbanken auf Basis von COM und ADO (ODBC). 
  • Folgende Aufgaben waren durchzuführen: Die Analyse bestehender file-basierter SQL-Datenbanken auf Eignung durchführen, Auswahl einer geeigneten Datenbank (hier SQLite) anhand der zuvor durchgeführten Analyse, Auswahl eines Tools zur Migration von MS-Access zu SQLite (Schema und Daten), Auswahl eines Administrationstools zur Bearbeitung der Datenbank für den Produktservice, Konvertierung/Überführung der Daten in die neue SQL-Datenbank, Erstellung notwendiger SQL-Skripte für die DB-Erstellung und Datenübernahme. 
  • Implementierung einer neuen, bzw. Anpassung der bestehenden Schnittstelle (API) zur Datenbank via COM/ADO in C++, sowie C#, Test der Datenbankumstellung. 

Agiles Vorgehensmodell Client/Server-Anwendungen Multi-Threaded-Umgebung (Threads / Critical-Sections / Interlocks) SVN Netzwerk Windows 7 Word 2007 Excel 2007 Project 2007 Visio 2007 Visual Studio 2010 /2012 MS Access SQLite C++ (STL / ATL) COM/ADO MFC C#
Optik, Internet
8 Monate
2012-11 - 2013-06

Technische Unterstützung im Rahmen des Projekts ?WIA IPTV?

Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design Agiles Vorgehensmodell Web-Service WebDAV ...
Teilprojektleiter, Anforderungsaufnahme, -analyse, SW-Design

Technische Unterstützung im Rahmen des Projekts ?WIA IPTV? ? Verfügungstellung der ?Entertain?-Produkte für Wholesale

  • Technische Betreuung und Koordinierung bei der Umsetzung des Lösungskonzepts für das Projekt ?WIA IPTV? für ein Wholesale Entertain-Produkt anhand fachlicher Anforderungen. 
  • Koordinierung und Unterstützung bei der technischen Umsetzung durch die Partner, sowie die Unterstützung der technischen Projektleitung.

Agiles Vorgehensmodell Web-Service WebDAV SOAP REST Java Apache Tomcat XML Client/Server-Anwendungen MS Mediaroom SVN ASTRA (RA-DIUS) Netzwerk SLES 11 Windows 7 Word 2007 Excel 2007 Project 2007 Visio 2007
Telekommunikation, Internet, IPTV

Aus- und Weiterbildung

Aus- und Weiterbildung

1989

Studium der Informatik mit Nebenfach Betriebswirtschaft an der TU Berlin

Abschluß: Diplom Informatiker


Schulungen:

  • OOA, OOD
  • UML (OMT)
  • Java (Servlet, JSP, JB, EJB)
  • XML
  • Sun-Cluster 2.2 (Veritas Volume Manager)
  • .NET Framework

Position

Position

  • Beratung / Consulting, Projektleitung
  • Systemanalyse / Systemdesign / Scrum-Master
  • Software-Entwicklung / Programmierung
  • OO-Analyse und Design von Client-Server-Architekturen, Internet
  • Projektleitung (Agiles Projektmanagement - Scrum, Kanban)

Kompetenzen

Kompetenzen

Top-Skills

SW-Design Softwarearchitektur Agile Softwareentwicklung Requirements Engineering Software Analyse C++17 Python Protokoll Test

Schwerpunkte

  • Schwerpunkt im Bereich komplexer Web-Projekte (Internet): Anbindung relationaler Datenbanken an Internet-Anwendungen (3-Tier-Architektur).
  • Schwerpunkt im Bereich Systementwurf: OO-Analyse und Design von komplexen Anwendungen
  • Schwerpunkt im Bereich Design und Entwicklung für Next Generation Network (IMS)

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Projektleitung, Anwendungs-, Netz und System-programmierung, Testingenieur
  • Spezifikation, Analyse, Design, Pro-grammierung, 
  • Bewertung von Konzepten
  • Aufnahme von Anforderungen (Requirements),
  • Studienerstellung, Agiles Vorgehensmodell


Methoden:

  • Objektorientierte Analyse, Design, Pro-grammierung, Agile Methoden (Scrum, Kanban)
  • Datenbanken: Design (ER-Modellierung)


Standards:

SDK (Java (J2EE), C/C++, C#), XML, JSON, UML, IPC


Spezialkenntnisse:

  • Digitale Bildverarbeitung (Computer Vision), SIP, SDP, MGCP, RTP, RTCP, DIAMETER, RADIUS, WebDAV, SIA, AMQP, LDAP
  • Internet Web- / Applicationserver, Aufbau, Design, Programmierung, DB-Anbindung (WWW, HTML, HTTP, TCP/IP, NFS, FTP, Middleware), Embedded Programming (Mobiltelefone), NGN-IMS (VoIP, Applikation-Server), Infotainment

Betriebssysteme

UNIX
SCO-Unix, Sinix SVR4, Reliant UNIX, Solaris, AIX 3.5, 3.6
Linux
SLES 11, openSUSE, Debian, Ubuntu, Redhat
Windows
NT, 2000, 95 / 98, XP, Embedded System 7 (WES 7), 10, 11
OS/2
MS-DOS
BS2000
Docker
VM (VirtualBox)
Novell Netware

Programmiersprachen

C / C++
STL, ATL
Java
JSP, Servlet, JB, EJB (J2EE)
C#
.NET-Framework
PHP 5/7
CakePHP-Framework
Python
HTML
JSON
XML
Unix-Shell
ksh, csh, tsh, Bourne-Shell
JavaScript
CGI / Perl
Matlab
Clipper
Pascal
Informix ESQL/C
Oracle SQL Plus

Datenbanken

Oracle
Informix
DB2
mSQL / mySQL
MariaDB
MS-Access
Tamino (SAG)
ODBC / JDBC
xBase
dBase, Clipper
SQLite

Datenkommunikation

Internet/ Intranet
Windows Netzwerk
WfW, 95, 98,..., W7, W10, W11
LAN
Ethernet
TCP/ IP
UDP
SIP
SDP
MGCP
RTP, RTCP
RADIUS
DIAMETER
SOAP
LDAP
WebDAV
REST
Sockets
Websockets
AMQP (RabbitMQ)
HTTP
SSL
FTP
Telnet
SSH /SCP
CAPI: ISDN
ZigBee 2007 PRO
SIA
OSF / DCE
CORBA

Hardware

Intel Plattformen (PC)
SUN Workstations
Siemens MX 500
SNI RM
Prime
Power
5, 6
Motorola 680x0
EGold+ (C166)
SGold (lite)
X7060 /X7160 (ARM)
Tensilica

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.