Senior C/C++ Systementwickler, Senior Softwarearchitekt
Aktualisiert am 07.06.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Voice over IP
SIP
OOP
Deutsch
Muttersprache
Englisch
Fliessend
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Bevorzugt Projekte im Saarland

nicht möglich

Projekte

Projekte

9 Jahre 1 Monat
2015-02 - heute

Architektur / Entwicklung SIP Session Border Controller

Software-Entwickler, Software-Architekt ANSI-C++ TCP/IP UDP/IP ...
Software-Entwickler, Software-Architekt
  • Erstellung eines transaction-stateful SIP Session-Border-Controllers, um Geschäfts-Kunden und Interconnection-Partner an die VoIP-Plattform der Deutschen Telekom anzubinden
  • Authentizifierung und Connection-Management
  • Load-Balancing (erweitertes Consistent-Hashing nach Karger et.al.) unter Berücksichtigung von Netzlaufzeiten
  • Entwurf und Implementierung von Unittests
  • Entwurf und Implementierung von Integrations-Tests

GCC g++ vim SUSE Linux Enterprise Server IBM AIX scons openSUSE Rational ClearQuest Gerrit Jenkins
ANSI-C++ TCP/IP UDP/IP Git C++ Bash OpenSSL Multi-Threading SIP
Deutsche Telekom AG
Frankfurt
14 Jahre 9 Monate
2009-06 - heute

Software-Architekt und Maintainer von Teilen der VoIP-Plattform

Software-Architekt / Software-Entwickler ANSI-C++ g++ TCP/IP ...
Software-Architekt / Software-Entwickler
  • Übernahme Co-Maintainerschaft von P-CSCF und S-CSCF
  • Übernahme Maintainerschaft von Registrar / I-CSCF, Konfigurations-Server und Verbindungs-Limitierungs-Server, Nummern-Portierungs-Server (Reimplementierung ab 12/2013)
  • Übernahme Maintainerschaft von Media-Gateway (Kernelprogrammierung)
  • Übernahme Mainainerschaft der Core-Bibliotheken (Threading, Networking, Concurrent Datenstrukturen)
  • Zeitweise Leitung von kleineren Teams bis zu 5 MA
  • Post-Mortem-Fehleranalyse (Core-Debugging)
  • Bugfixing
  • Architektur, Planung und Implementierung diverser interner Features, z.B.
    • Rewrite / Optimierung der Schnittstelle zum Media-Gateway zur erheblichen Verbesserung der Rufaufbauzeiten
    • Umstellung auf IPv6
    • Umstellung auf 64bit
    • Schnittstellen-Anpassungen für externe Systeme und Customer Premises Equiment
  • Durchführung von Code-Reviews
  • Implementierung div. "CeBIT-Features", z.B.
    • Application-Server AoC (Advice of Charge)
    • Application-Server ACD (Automatic Call Distribution)
Docker Atlassian JIRA Atlassian Confluence Rational ClearQuest Git SUSE Linux Enterprise Server IBM AIX scons openSUSE Gerrit Jenkins
ANSI-C++ g++ TCP/IP UDP/IP SIP MGCP Radius Multi-Threading RCU Concurrent Data Structures Kernelprogrammierung RTP RTCP
IBM / Deutsche Telekom AG
Frankfurt
4 Monate
2018-01 - 2018-04

Entwurf und Implementierung eines Cloud-VoIP-Recorders als ISC Application-Server

Software-Architekt, Software-Entwickler C++17 TCP/IP UDP/IP ...
Software-Architekt, Software-Entwickler

* Entwurf und Implementierung eines Prototypen für Cloud-basiertes SIP-Recording als ISC Application-Server zur Integration in NGN-Netze

    * DTMF-Erkennung zur Aufzeichnungs-Steuerung (In-Band, telephone-event)

    * Redundante Persistierung auf HDD (eigenes distribuiertes Dateiablagesystem)

* Entwurf und Implementierung einer Administrations-GUI

* Entwurf und Implementierung einer Such- und Wiedergabe-GUI

* Entwurf und Implementierung von Unittests

* Entwurf und Implementierung von Integrations-Tests

Apache Cassandra Redis Angular.js nginx PostgreSQL GCC scons openSUSE SUSE Linux Enterprise Server Gerrit Jenkins Atlassian JIRA Node.js Docker
C++17 TCP/IP UDP/IP SIP Git Multi-Threading Bash Node.js OpenSSL Lua Redis RTP RTCP Kernelprogrammierung DPDK
Kontip GmbH
3 Monate
2016-01 - 2016-03

Aufbau einer IoT-Umgebung (LoRaWAN, LRSC)

Software-Entwickler ANSI-C++ ANSI-C Embedded C ...
Software-Entwickler
  • Aufbau und Wartung einer LoRaWAN-Testumgebung für verschiedene PoC
  • Code-Analyse des bestehenden LRSC
  • Cross-Compile und Debugging der Gateway-Software für verschiedene Plattformen (Kerlink, RPI, x86-64)
  • Anbindung der Testumgebung an IBM Bluemix
GCC g++ vim GNU make OpenSUSE Ubuntu
ANSI-C++ ANSI-C Embedded C Embedded C++ TCP/IP Git C++ C++11 Bash JavaScript HTML MQTT
IBM
Frankfurt
5 Jahre 6 Monate
2010-01 - 2015-06

ts3overlay / Project: Kryptonite

Software-Architekt, Software-Entwickler ANSI-C++ MFC x86 Assembler ...
Software-Architekt, Software-Entwickler
  • Implementierung einer generischen Overlay-Funktionalität für Direct3D 8, 9, 10 und 11, sowie OpenGL
  • Implementierung eines Disassemblers zum Überschreiben (Hooking) von Systemaufrufen, Manipulation von VTables
  • Nachbildung eines Teamspeak 3 Clienten unter Benutzung der CEGUI-Library
  • Entwurf einer IPC-Schnittstelle zum schnellstmöglichen Transport von Massendaten (unkomprimierte Videodaten) zwischen Prozessen, z.B. zur Anbindung eines Off-Screen-Browsers, Video-Encoding etc
  • Direct3D und OpenGL Video-Recording und Screen-Capturing
Microsoft Visual Studio Microsoft Windows
ANSI-C++ MFC x86 Assembler x86-64 Assembler TCP/IP OpenGL Direct3D Hooking Selbstmodifizierender Code
Alzenau
1 Jahr 1 Monat
2013-12 - 2014-12

Konzeption, Architektur, Dokumentation und Implementierung eines Nummern-Portierungs-Servers

Software-Architekt, Software-Entwickler ANSI-C++ C++ TCP/IP ...
Software-Architekt, Software-Entwickler
  • Erstellung einer hoch performanten In-Memory-Datenbank für alle Rufnummern Deutschlands und Zuordnung zu den zugehörigen Providern (Anforderungen: 200 Millionen Rufnummern müssen den zugehörigen Providern zugeordnet werden, minimale Antwort-Zeiten)
  • Design und Entwicklung einer optimierten Speicherverwaltung (der Speicherverbrauch der gesamten Datenbank beläuft sich auf ca. ~300 MB für 200mio Rufnummern)
  • Optimierung der Laufzeiten (pro CPU-Kern ~20.000 Requests / Sekunde)
  • Hochverfügbarkeit durch Cloud-Prinzip
  • Entwurf und Implementierung von Unittests
  • Entwurf und Implementierung von Integrations- und Performance-Tests
  • Leitung eines Teams von 5 Entwicklern
DB/2 scons GCC g++ PostgreSQL Rational ClearQuest vim openSUSE SUSE Linux Enterprise Server IBM AIX
ANSI-C++ C++ TCP/IP Google Protobuf STL RCU Concurrent Data Structures Multi-Threading
Deutsche Telekom AG
Frankfurt
9 Monate
2008-10 - 2009-06

Entwicklung und Bugfixing VoIP-Plattform

Software-Entwickler ANSI-C++ C++ Multi-Threading ...
Software-Entwickler
  • Erweiterung und Maintenance der bestehenden VoIP-Plattform
  • Entwicklung von Unit-Tests
  • Entwicklung von Integrations- und Performance-Tests
  • Bugfixing
  • Post-Mortem-Analyse (Core-Debugging)
Rational ClearQuest openSUSE IBM AIX
ANSI-C++ C++ Multi-Threading TCP/IP UDP/IP SIP
IBM
Frankfurt
4 Jahre 10 Monate
2004-01 - 2008-10

INSPIRATIONpro

Software-Architekt, Software-Entwickler ANSI-C++ PHP TCP/IP ...
Software-Architekt, Software-Entwickler
  • Entwurf und Implementierung eines Quality Monitoring Systems für Contact Center
  • Integration des Voice-Recorders Marathon EVOLUTION
  • Entwurf und Implementierung eines Aufzeichnungsplaners
  • Endkundenspezifische Anpassungen
  • Integration der Software in die IT-Umfelder der Kunden
  • Schulungen
GCC g++ Microsoft Visual Studio Perforce Bugzilla MS-SQL MySQL Oracle 10g SUSE Linux Enterprise Server openSUSE Microsoft Windows Internet Explorer
ANSI-C++ PHP TCP/IP HTTP HTTPS Kerberos LDAP Apache HTTP Server MFC
ASC telecom AG
Saarbrücken
8 Jahre 10 Monate
2000-01 - 2008-10

Marathon EVOLUTION

Software-Architekt, Software-Entwickler ANSI-C++ Qt4 GCC ...
Software-Architekt, Software-Entwickler
  • Entwurf und Implementierung eines Voice-Recorders
  • Entwurf und Implementierung einer plattformübergreifenden Bibliothek für Threading und Kommunikation (Sockets, Pipes, serielle und parallele Schnittstelle, shared memory)
  • Objektorientierte Programmierung in C++
  • Portierung von OS/2-Treibern nach Linux
  • Entwurf und Implementierung einer grafisch konfigurierbaren Grammatik und deren Konfigurationsoberfläche zur Interpretation binärer Datenströme (Telefon-Events) und Interaktion mit dem Voice-Recorder
  • Integration von PBX/PABX (NEC, Siemens, Nortel, Avaya, ...)
  • Integration von CTI-Schnittstellen (TAPI, Genesys, CSTA, ...)
  • Integration von CDR-Schnittstellen (IPC, Nortel)
  • Installation und endkundenspezifische Anpassungen, teilweise auch vor Ort, sowohl im Inland, als auch im Ausland (USA, UK, Luxemburg, Schweiz, Italien)
  • Schulung von Kunden, Partnern und Entwicklern
KDevelop Microsoft Visual Studio Microsoft SourceSafe CVS Perforce Mantis Bug Tracker Bugzilla MS SQL Server MySQL openSUSE SUSE Linux Enterprise Server Microsoft Windows
ANSI-C++ Qt4 GCC g++ PHP Perl Bash TCP/IP UDP/IP SIP H.323 DSS1 DASS2 RBS PCM30 PRI
ASC telecom AG
Saarbrücken
7 Monate
2004-08 - 2005-02

Call4U

Software-Entwickler ANSI-C++ MFC
Software-Entwickler
  • Erweiterung eines Autorensystems für Sprachlernsoftware
  • Portierung der GUI von GDI nach DirectX
  • Bugfixing
Microsoft Visual Studio Microsoft Visual SourceSafe Microsoft Windows
ANSI-C++ MFC
EUROKEY Software GmbH
2 Jahre 2 Monate
1998-04 - 2000-05

D.A.V.I.D.

Software-Architekt, Software-Entwickler ANSI-C++ TCP/IP UDP/IP ...
Software-Architekt, Software-Entwickler
  • Umsetzung eines LTS-Kassettenrecorders in Software
  • Objektorientierte Programmierung in C++
  • Integration der Software in ein softwarebasiertes Pädagogisches Netzwerk (PädNet)
Microsoft Windows Microsoft Visual Studio Microsoft Visual SourceSafe
ANSI-C++ TCP/IP UDP/IP CAN
ASC telecom AG
Saarbrücken
6 Monate
1997-01 - 1997-06

ARIS Toolset

Software-Entwickler ANSI-C++ MFC
Software-Entwickler
  • Entwurf und Implementierung einer Software zur fragebogengesteuerten Optimierung eines bestehenden ARIS-Prozessmodells
  • Im- und Export der ARIS-Prozessmodelle
Microsoft Windows Microsoft Windows CE Microsoft Visual Studio
ANSI-C++ MFC
IDS Scheer
Saarbrücken

Aus- und Weiterbildung

Aus- und Weiterbildung

1996 Abitur am Gymnasium am Schloss, Saarbrücken
1996 - 2000 Studium der Informatik an der Universität des Saarlandes

Kompetenzen

Kompetenzen

Top-Skills

C++ Voice over IP SIP OOP

Schwerpunkte

Concurrent Data Structures
Ethernet
Multi-Threading
RCU
TCP/IP
UDP/IP

Produkte / Standards / Erfahrungen / Methoden

Apache HTTP Server
Atlassian Confluence
Atlassian JIRA
Boost
Direct3D
Docker
DPDK
g++
GCC
Gerrit
Git
GNU make
Google Protobuf
Hooking
HTML
Jenkins
Kerberos
Kernelprogrammierung
MFC
nginx
Node.js
Node.js
OpenGL
OpenSSL
Qt4
Rational ClearQuest
Raw-Sockets
Redis
Redis
scons
SDP
Selbstmodifizierender Code
SRTP
STL
UDP/IP
vim
Erfahrungen in den Bereichen:
o Anwendung- und Systemprogrammierung
o Spezifikation, Programmierung, Test
o Optimierung
o Portierung (Linux / Windows)

Methoden:
o Objektorientierte Analyse, Design, Programmierung (OOA/OOD/OOP)
o Ereignisgesteuerte Programmierung
o Design von Datenbanken
o Parallelisierung

Standards:
o STL, boost, QT, MFC, ODBC, Protobuf, OTL (Oracle, Odbc and DB2-CLI Template Library)

Spezialkenntnisse:
o Client/Server-Programmierung
o Fehleranalyse / Fehlerbehebung (u.a. Post-Mortem)
o Protokolle (UDP/IP, TCP/IP, HTTP, SMTP, POP, FTP, ISDN, SIP, SDP, MGCP, (S)RTP, Diameter, Radius)
o Auszeichnungssprachen (HTML, XML, PS)
o PBX/PABX (Siemens, Nortel, Avaya, Cisco, IPC, NEC, ...)
o ACD (Authensis, Genesys, ...)
o Hardwarenahe Programmierung / Treiberprogrammierung unter Linux
o Verteilte und hochverfügbare Systeme

Betriebssysteme

IBM AIX
Microsoft Windows
MS-DOS
Gute Kenntnisse
Novell
Grundkenntnisse
OpenSUSE
OS/2
Grundkenntnisse
SUSE Linux Enterprise Server
Ubuntu
Unix
Linux: Sehr gute Kenntnisse, openSuSE / SLES: Expertenkenntnisse
Windows
Sehr gute Kenntnisse

Programmiersprachen

Angular.js
ANSI-C
Sehr gute Kenntnisse
ANSI-C++
Expertenkenntnisse
Bash
Sehr gute Kenntnisse
Basic
Grundkenntnisse
C
Sehr gute Kenntnisse
C++
Expertenkenntnisse
C++11
Expertenkenntnisse
C++14
Sehr gute Kenntnisse
C++17
Delphi
Grundkenntnisse
Embedded C
Sehr gute Kenntnisse
Embedded C++
Expertenkenntnisse
Imake, GNU-Make, Make-Maker etc...
Grundkenntnisse
Java
Grundkenntnisse
JavaScript
Sehr gute Kenntnisse
Lua
Gute Kenntnisse
Pascal
Grundkenntnisse
Perl
Gute Kenntnisse
PHP
Gute Kenntnisse
PL/SQL
Sehr gute Kenntnisse
Python
Grundkenntnisse
Qt
Gute Kenntnisse
Ruby
Grundkenntnisse
x86 Assembler
Gute Kenntnisse
x86-64 Assembler
Gute Kenntnisse
yacc/lex
Grundkenntnisse

Datenbanken

Access
Basiskenntnisse
Apache Cassandra
DB/2
Gute Kenntnisse
MariaDB
Gute Kenntnisse
MS SQL Server
Gute Kenntnisse
MySQL
Sehr gute Kenntnisse
ODBC
Sehr gute Kenntnisse
Oracle
Grundkenntnisse
PostgreSQL
Gute Kenntnisse
SQL
Gute Kenntnisse

Datenkommunikation

CAN
Concurrent Data Structures
DASS2
DSS1
Ethernet
Fax
H.323
HTTP
HTTPS
ICMP
Internet, Intranet
ISDN
ISO/OSI
LDAP
MGCP
MQTT
parallele Schnittstelle
PCM30
PRI
Proprietäre Protokolle
Public Networks
Radius
RBS
RCU
RFC
RPC
RS232
RTCP
RTP
SCTP
SIP
SMTP
SNMP
TCP/IP
TLS
UDP/IP

Hardware

Bus
CAN
embedded Systeme
armv6

Berechnung / Simulation / Versuch / Validierung

boost unit test framework

gtest

clang

CppCheck

Lint

Branchen

Branchen

Telekommunikation (VoIP (IMS) / TDM, CTI)
IoT
Call Center / Contact Center
Quality Monitoring
Schulen (PädNet, Authoring)

Einsatzorte

Einsatzorte

Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Bevorzugt Projekte im Saarland

nicht möglich

Projekte

Projekte

9 Jahre 1 Monat
2015-02 - heute

Architektur / Entwicklung SIP Session Border Controller

Software-Entwickler, Software-Architekt ANSI-C++ TCP/IP UDP/IP ...
Software-Entwickler, Software-Architekt
  • Erstellung eines transaction-stateful SIP Session-Border-Controllers, um Geschäfts-Kunden und Interconnection-Partner an die VoIP-Plattform der Deutschen Telekom anzubinden
  • Authentizifierung und Connection-Management
  • Load-Balancing (erweitertes Consistent-Hashing nach Karger et.al.) unter Berücksichtigung von Netzlaufzeiten
  • Entwurf und Implementierung von Unittests
  • Entwurf und Implementierung von Integrations-Tests

GCC g++ vim SUSE Linux Enterprise Server IBM AIX scons openSUSE Rational ClearQuest Gerrit Jenkins
ANSI-C++ TCP/IP UDP/IP Git C++ Bash OpenSSL Multi-Threading SIP
Deutsche Telekom AG
Frankfurt
14 Jahre 9 Monate
2009-06 - heute

Software-Architekt und Maintainer von Teilen der VoIP-Plattform

Software-Architekt / Software-Entwickler ANSI-C++ g++ TCP/IP ...
Software-Architekt / Software-Entwickler
  • Übernahme Co-Maintainerschaft von P-CSCF und S-CSCF
  • Übernahme Maintainerschaft von Registrar / I-CSCF, Konfigurations-Server und Verbindungs-Limitierungs-Server, Nummern-Portierungs-Server (Reimplementierung ab 12/2013)
  • Übernahme Maintainerschaft von Media-Gateway (Kernelprogrammierung)
  • Übernahme Mainainerschaft der Core-Bibliotheken (Threading, Networking, Concurrent Datenstrukturen)
  • Zeitweise Leitung von kleineren Teams bis zu 5 MA
  • Post-Mortem-Fehleranalyse (Core-Debugging)
  • Bugfixing
  • Architektur, Planung und Implementierung diverser interner Features, z.B.
    • Rewrite / Optimierung der Schnittstelle zum Media-Gateway zur erheblichen Verbesserung der Rufaufbauzeiten
    • Umstellung auf IPv6
    • Umstellung auf 64bit
    • Schnittstellen-Anpassungen für externe Systeme und Customer Premises Equiment
  • Durchführung von Code-Reviews
  • Implementierung div. "CeBIT-Features", z.B.
    • Application-Server AoC (Advice of Charge)
    • Application-Server ACD (Automatic Call Distribution)
Docker Atlassian JIRA Atlassian Confluence Rational ClearQuest Git SUSE Linux Enterprise Server IBM AIX scons openSUSE Gerrit Jenkins
ANSI-C++ g++ TCP/IP UDP/IP SIP MGCP Radius Multi-Threading RCU Concurrent Data Structures Kernelprogrammierung RTP RTCP
IBM / Deutsche Telekom AG
Frankfurt
4 Monate
2018-01 - 2018-04

Entwurf und Implementierung eines Cloud-VoIP-Recorders als ISC Application-Server

Software-Architekt, Software-Entwickler C++17 TCP/IP UDP/IP ...
Software-Architekt, Software-Entwickler

* Entwurf und Implementierung eines Prototypen für Cloud-basiertes SIP-Recording als ISC Application-Server zur Integration in NGN-Netze

    * DTMF-Erkennung zur Aufzeichnungs-Steuerung (In-Band, telephone-event)

    * Redundante Persistierung auf HDD (eigenes distribuiertes Dateiablagesystem)

* Entwurf und Implementierung einer Administrations-GUI

* Entwurf und Implementierung einer Such- und Wiedergabe-GUI

* Entwurf und Implementierung von Unittests

* Entwurf und Implementierung von Integrations-Tests

Apache Cassandra Redis Angular.js nginx PostgreSQL GCC scons openSUSE SUSE Linux Enterprise Server Gerrit Jenkins Atlassian JIRA Node.js Docker
C++17 TCP/IP UDP/IP SIP Git Multi-Threading Bash Node.js OpenSSL Lua Redis RTP RTCP Kernelprogrammierung DPDK
Kontip GmbH
3 Monate
2016-01 - 2016-03

Aufbau einer IoT-Umgebung (LoRaWAN, LRSC)

Software-Entwickler ANSI-C++ ANSI-C Embedded C ...
Software-Entwickler
  • Aufbau und Wartung einer LoRaWAN-Testumgebung für verschiedene PoC
  • Code-Analyse des bestehenden LRSC
  • Cross-Compile und Debugging der Gateway-Software für verschiedene Plattformen (Kerlink, RPI, x86-64)
  • Anbindung der Testumgebung an IBM Bluemix
GCC g++ vim GNU make OpenSUSE Ubuntu
ANSI-C++ ANSI-C Embedded C Embedded C++ TCP/IP Git C++ C++11 Bash JavaScript HTML MQTT
IBM
Frankfurt
5 Jahre 6 Monate
2010-01 - 2015-06

ts3overlay / Project: Kryptonite

Software-Architekt, Software-Entwickler ANSI-C++ MFC x86 Assembler ...
Software-Architekt, Software-Entwickler
  • Implementierung einer generischen Overlay-Funktionalität für Direct3D 8, 9, 10 und 11, sowie OpenGL
  • Implementierung eines Disassemblers zum Überschreiben (Hooking) von Systemaufrufen, Manipulation von VTables
  • Nachbildung eines Teamspeak 3 Clienten unter Benutzung der CEGUI-Library
  • Entwurf einer IPC-Schnittstelle zum schnellstmöglichen Transport von Massendaten (unkomprimierte Videodaten) zwischen Prozessen, z.B. zur Anbindung eines Off-Screen-Browsers, Video-Encoding etc
  • Direct3D und OpenGL Video-Recording und Screen-Capturing
Microsoft Visual Studio Microsoft Windows
ANSI-C++ MFC x86 Assembler x86-64 Assembler TCP/IP OpenGL Direct3D Hooking Selbstmodifizierender Code
Alzenau
1 Jahr 1 Monat
2013-12 - 2014-12

Konzeption, Architektur, Dokumentation und Implementierung eines Nummern-Portierungs-Servers

Software-Architekt, Software-Entwickler ANSI-C++ C++ TCP/IP ...
Software-Architekt, Software-Entwickler
  • Erstellung einer hoch performanten In-Memory-Datenbank für alle Rufnummern Deutschlands und Zuordnung zu den zugehörigen Providern (Anforderungen: 200 Millionen Rufnummern müssen den zugehörigen Providern zugeordnet werden, minimale Antwort-Zeiten)
  • Design und Entwicklung einer optimierten Speicherverwaltung (der Speicherverbrauch der gesamten Datenbank beläuft sich auf ca. ~300 MB für 200mio Rufnummern)
  • Optimierung der Laufzeiten (pro CPU-Kern ~20.000 Requests / Sekunde)
  • Hochverfügbarkeit durch Cloud-Prinzip
  • Entwurf und Implementierung von Unittests
  • Entwurf und Implementierung von Integrations- und Performance-Tests
  • Leitung eines Teams von 5 Entwicklern
DB/2 scons GCC g++ PostgreSQL Rational ClearQuest vim openSUSE SUSE Linux Enterprise Server IBM AIX
ANSI-C++ C++ TCP/IP Google Protobuf STL RCU Concurrent Data Structures Multi-Threading
Deutsche Telekom AG
Frankfurt
9 Monate
2008-10 - 2009-06

Entwicklung und Bugfixing VoIP-Plattform

Software-Entwickler ANSI-C++ C++ Multi-Threading ...
Software-Entwickler
  • Erweiterung und Maintenance der bestehenden VoIP-Plattform
  • Entwicklung von Unit-Tests
  • Entwicklung von Integrations- und Performance-Tests
  • Bugfixing
  • Post-Mortem-Analyse (Core-Debugging)
Rational ClearQuest openSUSE IBM AIX
ANSI-C++ C++ Multi-Threading TCP/IP UDP/IP SIP
IBM
Frankfurt
4 Jahre 10 Monate
2004-01 - 2008-10

INSPIRATIONpro

Software-Architekt, Software-Entwickler ANSI-C++ PHP TCP/IP ...
Software-Architekt, Software-Entwickler
  • Entwurf und Implementierung eines Quality Monitoring Systems für Contact Center
  • Integration des Voice-Recorders Marathon EVOLUTION
  • Entwurf und Implementierung eines Aufzeichnungsplaners
  • Endkundenspezifische Anpassungen
  • Integration der Software in die IT-Umfelder der Kunden
  • Schulungen
GCC g++ Microsoft Visual Studio Perforce Bugzilla MS-SQL MySQL Oracle 10g SUSE Linux Enterprise Server openSUSE Microsoft Windows Internet Explorer
ANSI-C++ PHP TCP/IP HTTP HTTPS Kerberos LDAP Apache HTTP Server MFC
ASC telecom AG
Saarbrücken
8 Jahre 10 Monate
2000-01 - 2008-10

Marathon EVOLUTION

Software-Architekt, Software-Entwickler ANSI-C++ Qt4 GCC ...
Software-Architekt, Software-Entwickler
  • Entwurf und Implementierung eines Voice-Recorders
  • Entwurf und Implementierung einer plattformübergreifenden Bibliothek für Threading und Kommunikation (Sockets, Pipes, serielle und parallele Schnittstelle, shared memory)
  • Objektorientierte Programmierung in C++
  • Portierung von OS/2-Treibern nach Linux
  • Entwurf und Implementierung einer grafisch konfigurierbaren Grammatik und deren Konfigurationsoberfläche zur Interpretation binärer Datenströme (Telefon-Events) und Interaktion mit dem Voice-Recorder
  • Integration von PBX/PABX (NEC, Siemens, Nortel, Avaya, ...)
  • Integration von CTI-Schnittstellen (TAPI, Genesys, CSTA, ...)
  • Integration von CDR-Schnittstellen (IPC, Nortel)
  • Installation und endkundenspezifische Anpassungen, teilweise auch vor Ort, sowohl im Inland, als auch im Ausland (USA, UK, Luxemburg, Schweiz, Italien)
  • Schulung von Kunden, Partnern und Entwicklern
KDevelop Microsoft Visual Studio Microsoft SourceSafe CVS Perforce Mantis Bug Tracker Bugzilla MS SQL Server MySQL openSUSE SUSE Linux Enterprise Server Microsoft Windows
ANSI-C++ Qt4 GCC g++ PHP Perl Bash TCP/IP UDP/IP SIP H.323 DSS1 DASS2 RBS PCM30 PRI
ASC telecom AG
Saarbrücken
7 Monate
2004-08 - 2005-02

Call4U

Software-Entwickler ANSI-C++ MFC
Software-Entwickler
  • Erweiterung eines Autorensystems für Sprachlernsoftware
  • Portierung der GUI von GDI nach DirectX
  • Bugfixing
Microsoft Visual Studio Microsoft Visual SourceSafe Microsoft Windows
ANSI-C++ MFC
EUROKEY Software GmbH
2 Jahre 2 Monate
1998-04 - 2000-05

D.A.V.I.D.

Software-Architekt, Software-Entwickler ANSI-C++ TCP/IP UDP/IP ...
Software-Architekt, Software-Entwickler
  • Umsetzung eines LTS-Kassettenrecorders in Software
  • Objektorientierte Programmierung in C++
  • Integration der Software in ein softwarebasiertes Pädagogisches Netzwerk (PädNet)
Microsoft Windows Microsoft Visual Studio Microsoft Visual SourceSafe
ANSI-C++ TCP/IP UDP/IP CAN
ASC telecom AG
Saarbrücken
6 Monate
1997-01 - 1997-06

ARIS Toolset

Software-Entwickler ANSI-C++ MFC
Software-Entwickler
  • Entwurf und Implementierung einer Software zur fragebogengesteuerten Optimierung eines bestehenden ARIS-Prozessmodells
  • Im- und Export der ARIS-Prozessmodelle
Microsoft Windows Microsoft Windows CE Microsoft Visual Studio
ANSI-C++ MFC
IDS Scheer
Saarbrücken

Aus- und Weiterbildung

Aus- und Weiterbildung

1996 Abitur am Gymnasium am Schloss, Saarbrücken
1996 - 2000 Studium der Informatik an der Universität des Saarlandes

Kompetenzen

Kompetenzen

Top-Skills

C++ Voice over IP SIP OOP

Schwerpunkte

Concurrent Data Structures
Ethernet
Multi-Threading
RCU
TCP/IP
UDP/IP

Produkte / Standards / Erfahrungen / Methoden

Apache HTTP Server
Atlassian Confluence
Atlassian JIRA
Boost
Direct3D
Docker
DPDK
g++
GCC
Gerrit
Git
GNU make
Google Protobuf
Hooking
HTML
Jenkins
Kerberos
Kernelprogrammierung
MFC
nginx
Node.js
Node.js
OpenGL
OpenSSL
Qt4
Rational ClearQuest
Raw-Sockets
Redis
Redis
scons
SDP
Selbstmodifizierender Code
SRTP
STL
UDP/IP
vim
Erfahrungen in den Bereichen:
o Anwendung- und Systemprogrammierung
o Spezifikation, Programmierung, Test
o Optimierung
o Portierung (Linux / Windows)

Methoden:
o Objektorientierte Analyse, Design, Programmierung (OOA/OOD/OOP)
o Ereignisgesteuerte Programmierung
o Design von Datenbanken
o Parallelisierung

Standards:
o STL, boost, QT, MFC, ODBC, Protobuf, OTL (Oracle, Odbc and DB2-CLI Template Library)

Spezialkenntnisse:
o Client/Server-Programmierung
o Fehleranalyse / Fehlerbehebung (u.a. Post-Mortem)
o Protokolle (UDP/IP, TCP/IP, HTTP, SMTP, POP, FTP, ISDN, SIP, SDP, MGCP, (S)RTP, Diameter, Radius)
o Auszeichnungssprachen (HTML, XML, PS)
o PBX/PABX (Siemens, Nortel, Avaya, Cisco, IPC, NEC, ...)
o ACD (Authensis, Genesys, ...)
o Hardwarenahe Programmierung / Treiberprogrammierung unter Linux
o Verteilte und hochverfügbare Systeme

Betriebssysteme

IBM AIX
Microsoft Windows
MS-DOS
Gute Kenntnisse
Novell
Grundkenntnisse
OpenSUSE
OS/2
Grundkenntnisse
SUSE Linux Enterprise Server
Ubuntu
Unix
Linux: Sehr gute Kenntnisse, openSuSE / SLES: Expertenkenntnisse
Windows
Sehr gute Kenntnisse

Programmiersprachen

Angular.js
ANSI-C
Sehr gute Kenntnisse
ANSI-C++
Expertenkenntnisse
Bash
Sehr gute Kenntnisse
Basic
Grundkenntnisse
C
Sehr gute Kenntnisse
C++
Expertenkenntnisse
C++11
Expertenkenntnisse
C++14
Sehr gute Kenntnisse
C++17
Delphi
Grundkenntnisse
Embedded C
Sehr gute Kenntnisse
Embedded C++
Expertenkenntnisse
Imake, GNU-Make, Make-Maker etc...
Grundkenntnisse
Java
Grundkenntnisse
JavaScript
Sehr gute Kenntnisse
Lua
Gute Kenntnisse
Pascal
Grundkenntnisse
Perl
Gute Kenntnisse
PHP
Gute Kenntnisse
PL/SQL
Sehr gute Kenntnisse
Python
Grundkenntnisse
Qt
Gute Kenntnisse
Ruby
Grundkenntnisse
x86 Assembler
Gute Kenntnisse
x86-64 Assembler
Gute Kenntnisse
yacc/lex
Grundkenntnisse

Datenbanken

Access
Basiskenntnisse
Apache Cassandra
DB/2
Gute Kenntnisse
MariaDB
Gute Kenntnisse
MS SQL Server
Gute Kenntnisse
MySQL
Sehr gute Kenntnisse
ODBC
Sehr gute Kenntnisse
Oracle
Grundkenntnisse
PostgreSQL
Gute Kenntnisse
SQL
Gute Kenntnisse

Datenkommunikation

CAN
Concurrent Data Structures
DASS2
DSS1
Ethernet
Fax
H.323
HTTP
HTTPS
ICMP
Internet, Intranet
ISDN
ISO/OSI
LDAP
MGCP
MQTT
parallele Schnittstelle
PCM30
PRI
Proprietäre Protokolle
Public Networks
Radius
RBS
RCU
RFC
RPC
RS232
RTCP
RTP
SCTP
SIP
SMTP
SNMP
TCP/IP
TLS
UDP/IP

Hardware

Bus
CAN
embedded Systeme
armv6

Berechnung / Simulation / Versuch / Validierung

boost unit test framework

gtest

clang

CppCheck

Lint

Branchen

Branchen

Telekommunikation (VoIP (IMS) / TDM, CTI)
IoT
Call Center / Contact Center
Quality Monitoring
Schulen (PädNet, Authoring)

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.