avatar

Score
100%
Experience:
34 y
Score
100%
Experience:
34 y
Location:
51061 Köln
Last update:
17.12.2021
Register to Contact Freelancer
Unavailable before: 03.01.2022
Onsite hourly: 0 €
Remote hourly: N/A
PostgreSQL AngularJS API Windows NT ASCii IPSec Gigabit Ethernet PowerPC OpenSSL ZFS WCDMA SNMP ESQL Netweaver Samba Apache Webserver Daemons Python C CPAN Jira svn SAP-Umfeld Unix FDDI Router Sybase daemontools nginx Oracle RAC Open Source Makefiles Softwareverteilung LVM ICMP SOAP Powerpoint XSLT SuSE Linux Enterprise Server IPv6 Korn bash XCode Echtzeitsysteme GNU C RAID Scripting RedHat Unix-Shell MS Visual Studio Firewall Linux Sybase SQL Server SAP Basis VMWare Refactoring VxWorks MicroFocus Mongo Eclipse CORBA Softwarepaketierung Anwendungskomponenten LaTeX Stored Procedures ANSI C Debian Ethernet Anwendungsentwicklung Subversion Lauterbach Microcontroller SQLite Adabas Python Oracle 8i Bootloader ABAP Novell MS-SQL Netzwerkprogrammierung Bios Windows XP FPGA REXX RESTful MS-Office Active Directory SQL OOD PL/SQL Design Patterns Confluence tcpdump Solaris 10 ACCESS Altova XmlSpy Token-Ring DOM OpenOffice Software-Design Perl Agile Development Emulator Rational Rose NetApp Linux-Distributionen JScript GitHub WAN ISO/OSI ECMA-Script IIS Borland Delphi Ubuntu TCP/IP OSI C/C++ Serverfarmen VLAN Datenbankprogrammierung Sparc GNU Compiler Collection BitBucket AWK Java Linux-Administration DBase DSLAM LAN RHEL DNS Delphi GUI VPN Debian Linux Regressionstests POSIX Veritas Volume Manager nmake Yocto Backups TOAD Verteilte Systeme No-SQL Debugging Citrix Transact-SQL Bugzilla Standard Template Library (STL) SAP PL-SQL Modem MongoDB Pagemaker IBM HTTP OS/2 rman ISDN DHCP CRON J2EE Visio IBM Storage Fedora JSON mercurial Microsoft Windows PHP MS SQL Server Pascal Windows Turbo Pascal Informix korn-shell XML-RPC UML git WebSphere ISDN Line Visual Studio iGMP SMTP Compiler Wireshark mySQL Solaris Microsoft Office Token Ring Oracle Mac OS Debugger MacOS ANSI SQL LDAP Multiplexer Windows 95 TCP RHEL5 DHTML RISC Datenbank Modultests Catalyst GNU Software-Entwicklung SLES Office Postgres Code Review Intershop Entwicklungswerkzeuge AIX HP-UX Excel Cobol ODBC OWL VirtualBox Unit-Tests U-Boot IPTables ARMv7 Softwareentwicklung Programmiersprachen C MS-DOS SQL Server Datenbanken XMLSpy DB2 Windows 2000 DOS Echtzeitbetriebssysteme FTP Programmierung Netzwerkadministration XML Build-Management Interoperabilität YAML Scrum embedded Linux objektorientierter Release-Management Jenkins C++ VBA Datenübertragung Web-Programmierung JavaScript Virtualisierung RTOS Toolchain Datenbankabfragen Sun Solaris Netscape SAP Netweaver Web-Server Nagios FreeBSD squid Wiki SERVLETS HTML Multi-Threading RS232 HPUX
01.10.2014 — 31.07.2015
Firma/Institut: Telekommunikation / Provisioning
Projekt 50 Zeitraum: 10/2014-07/2015 Firma/Institut: Telekommunikation / Provisioning Beschreibung: Modernisierung existierender Provisioning-Komponenten Tätigkeiten: Entwurf und Implementierung von Softwarekomponenten nach Lastenheft und vorhandenen API's Entwicklung von Deployment-Strategien Modultests & Test-Automatisierung
01.06.2014 — 29.02.2016
Firma/Institut: Home-Automation / Smart-Home
Projekt 49 Zeitraum: 06/2014-02/2016 Firma/Institut: Home-Automation / Smart-Home Beschreibung: Entwurf und Implementierung eines vollumfänglich update-fähigen Betriebssystems auf Linux-Basis für embedded Heimautomatisierung zur Vermeidung von Sicherheitslücken beim Endkunden Tätigkeiten: Analyse von verfügbaren Frameworks für Cross-Compilierung von individuellen Linux-Distributionen im Hinblick auf langfristige Verfügbarkeit von Updates Zusammenstellung der Distribution für das Heimautomatisierungssystem Integration und Systemtest der Board-Support-Packages (BSP) Modularisierung von Images zur optionalen Installation von Kodi / Media-Playern Entwurf von Komplettupdates unter Verwendung eines Rescue-Systems Entwurf von Update-Strategien von Legacy-Geräten im Feld Release-Management Technische Unterstützung der Anwendungsentwicklung Refactoring der BSP's zur Harmonisierung von Schnittstellen über alle Plattformen Einführung von Kanban (wurde beim Wachsen des Teams von Scrum ergänzt) Definition von svn- & git-workflows
01.10.2013 — 30.04.2014
Firma/Institut: Telekommunikation / Embedded
Projekt 48 Zeitraum: 10/2013-04/2014 Firma/Institut: Telekommunikation / Embedded Beschreibung: Entwicklung von IPv6/IPSec Komponenten für LTE/WCDMA Tätigkeiten: Entwurf und Implementierung von Anforderungen (IPv6, IPSec) Modultests Setup Test-Infrastruktur
01.07.2013 — Now
Firma/Institut: Rail / Embedded
Subversion Cavium Octeon Ixia Projekt 47 Zeitraum: 07/2013 Firma/Institut: Rail / Embedded Beschreibung: Entwicklung eines SNMP-Agenten für den Einsatz an Eisenbahnschienen Tätigkeiten: MIB-Design und -Implementierung Programmierung von Sensormessungen Test und Abnahmeunterstützung technische Dokumentation
01.01.2013 — 30.06.2013
Firma/Institut: Government / Behörde
Projekt 46 Zeitraum: 01/2013 - 06/2013 Firma/Institut: Government / Behörde Beschreibung: Portierung bestehender Dienste Tätigkeiten: Portierung bestehender Anwendungen auf SLES 11 Fehlerbehebung und Optimierung Build-Management Code Review
01.12.2012 — 31.01.2013
Firma/Institut
Projekt 45 Zeitraum: 12/2012 - 01/2013 Firma/Institut: Marketing-Agentur Beschreibung: Entwicklung einer Web-Applikation Tätigkeiten: Übernahme einer bestehenden, unfertigen Anwendung Anpassung der Komponenten an Kundenbedürfnisse Datenbankoptimierung
01.02.2012 — 31.12.2012
Firma/Institut: Telekommunikationsanbieter
Projekt 44 Zeitraum: 02/2012 - 12/2012 Firma/Institut: Telekommunikationsanbieter Beschreibung: Unterstützung des Integrations- und Betriebsteams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung des Betriebs und Monitoring von Applikationen Nagios-Plugins entwickeln um End-of-Life Produkte abzulösen und neue Applikationen zu monitoren Performance-Analyse betriebener Applikationen RESTful API für verschiedene Web-Frontends mittels MySQL, PostgreSQL und SQLite Datenbanken Smart-SNMPd inkl. Mongo-DB Plugins betreiben (C++, Linux/Solaris) Statistische Auswertungen verteilter Log-Files (Perl) Konfiguration und Betrieb von Debian-Linux inkl. Nagios, Jenkins, PostgreSQL, MySQL, OpenVZ und Xen Monitoring Performance-Optimierung Entwicklung von Ende-zu-Ende Tests für Location-Dienste in C & Perl (Swig) mehrstufige Anwendung zum automatischen Positionsabgleich mit SUPL unter Linux mit oFono
01.11.2011 — 31.01.2012
Firma/Institut: IT-Dienstleister eines Handelskonzerns Beschreibung: Unterstützung des Linux-Teams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung der Linux-Administration Installation von 3rd Party Anwendungen (z.B. Tivoli Monitoring Agent) Konzeption einer DBIx::Class basierten Datenbank für das Management der Installationen Schnittstelle zum Systems-Management-Team Betreuung von Subversion-Installationen Dokumentation im Media-Wiki
01.10.2011 — 30.11.2011
Firma/Institut: Software-Entwicklungs-Unternehmen
Projekt 42 Zeitraum: 10/2011 - 11/2011 Firma/Institut: Software-Entwicklungs-Unternehmen Beschreibung: Cross-Plattform-Kompilierung von Anwendungskomponenten Tätigkeiten: Aufbau / Einrichtung von Build-Umgebungen für Solaris, AIX & HP-UX Übersetzung von benötigten Open-Source-Komponenten (apr, apr-util, log4cxx, boost, gzip, bzip2, 7zip) Kompilierung der Anwendungskomponenten Support der internen Entwickler Bug-Fixing
01.08.2010 — 30.09.2011
Projekt 41 Zeitraum: 08/2010 - 09/2011 Firma/Institut: IT-Dienstleister eines Automobilherstellers Beschreibung: Unterstützung des OS- und Applikations-Monitorings 3rd-Level Support Unix-Betrieb Tätigkeiten: Entwicklung eines multi-threaded SNMPv3 Server für Unix und Linux in C++ Software-Architektur und Design nach Booch mit UML Konzeption und Weiterentwicklung der Management Information Base (MIB) Implementierung eines Prove-of-Concepts für den SNMP-Server Implementierung der nötigen Statistiken-Sammler (als Bibliothek) für Linux, Solaris, AIX und HP-UX in C Portierung der C++-Bibliotheken snmp++ und agent++ mittels autotools auf beliebige Unix-Umgebungen Entwicklung von SNMP-Plugins für Nagios in C++ Entwicklung von SNMP-Daemon-Plugins für zusätzliches Applikationsmonitoring in Perl Erstellung von automatischen Tests in C++ und Perl Debugging (Trace-Auswertung, gdb, valgrind, ...) Dokumentation (LaTeX, Doxygen)
01.05.2010 — 31.07.2010
Open-Source / CPAN
Projekt 40 Zeitraum: 05/2010 - 07/2010 Firma/Institut: Open-Source / CPAN Beschreibung: Redesign des Pure-Perl Datenbank-Treibers DBD::File Tätigkeiten: Anforderungsanalyse Software-Architektur und Design mit UML Implementierung des neuen Designs in Perl5 (mit Perl-5.8 Kompatibilität)
01.03.2010 — 30.04.2010
Firma/Institut: ISP / Kabel-Provider
Projekt 39 Zeitraum: 03/2010 -04/2010 Firma/Institut: ISP / Kabel-Provider Beschreibung: Migration einer CRM-Anwendung Bereitstellung einer Perl 5.10 Umgebung inkl. Multi-Threading auf HP-UX 11.23 Bereitstellung von DBI/DBD-Modulen für den Datenbankzugriff Performance-Optimierung, thread-Programmierung mit Perl
01.10.2009 — 31.12.2009
IBM Labor Böblingen
Projekt 38 Zeitraum: 10/2009 - 12/2009 Firma/Institut: IBM Labor Böblingen Beschreibung: Portierung einer Backup-Lösung von AIX auf Linux & Solaris Umstellung der Makefiles auf eine flexiblere Struktur (OS-spezifische Compiler-Anpassung & Flags) Portieren & Einbinden von OpenPegasus, ICU und OpenSSL in aktueller Version Einrichtung von Maschinen mit der Zielplattform (SLES 10, Solaris 10) Entwickeln eines C++-Interfaces zu Python (auf Basis der Python C API) Design neuer Softwarekomponenten in UML
01.05.2007 — 30.09.2009
Projekt 37 Zeitraum:05/2007 - 09/2009 Firma/Institut: IT-Dienstleister eines Chemie-Konzerns Beschreibung: Hosting-Automatisierung im HACMP- und SAP-Umfeld (Konzept/Entwurf & Programmierung) Entwicklung von Basisfunktionen, die von allen Skripten benutzt werden Manifestierung von Build-, Test- und Release-Management via RPM und Tagging mittels CVS-Aufsatz (ITIL-Anforderung) Konzeptentwicklung von benötigten Funktionen, um Verstärkung im Team einzubinden (Lead-Development) Erstellung von Applikationen zur Konfiguration und Betriebstätigkeiten von SAP, Uniq, Oracle und HACMP
01.04.2006 — 30.04.2007
Projekt 36 Zeitraum: 04/2006 - 04/2007 Firma/Institut: Telekommunikation, Next Generation Networks (embedded-Entwicklung) Beschreibung: Entwicklung von C++-Software für NGN-Komponenten Portierung von hardwarenaher Software von einer älteren ISDN-Hardware auf die aktuelle Implementation der Konfiguration (persisten & flüchtig) & Kommunikation Hardware-Schicht & Konfigurationsschicht inkl. GUI per XML Entwicklung von Kommunikationskomponenten für einen xDSL-Boards (DSLAM -DSL Access Multiplexer) Implementierung eines virtuellen Data-Link-Layer für Ethernet Unit-Testing (Unix-Host based)
01.01.1993 — Now
Branchen: Automotive, Telekommunikation, Bank, IT-Dienstleister, Handel Tätigkeiten: Programmierung für Unix embedded Entwicklung (Datenübertragung), Treiberprogrammierung Software-Entwurf Unit-Tests, Regressionstests Qualitätssicherung Netzwerkadministration Softwarepaketierung & Softwareverteilung Seminarleitung, Schulung
Firma/Institut: Telekommunikation / Provisioning
Projekt 50 Zeitraum: 10/2014-07/2015 Firma/Institut: Telekommunikation / Provisioning Beschreibung: Modernisierung existierender Provisioning-Komponenten Tätigkeiten: Entwurf und Implementierung von Softwarekomponenten nach Lastenheft und vorhandenen API's Entwicklung von Deployment-Strategien Modultests & Test-Automatisierung
Firma/Institut: Home-Automation / Smart-Home
Projekt 49 Zeitraum: 06/2014-02/2016 Firma/Institut: Home-Automation / Smart-Home Beschreibung: Entwurf und Implementierung eines vollumfänglich update-fähigen Betriebssystems auf Linux-Basis für embedded Heimautomatisierung zur Vermeidung von Sicherheitslücken beim Endkunden Tätigkeiten: Analyse von verfügbaren Frameworks für Cross-Compilierung von individuellen Linux-Distributionen im Hinblick auf langfristige Verfügbarkeit von Updates Zusammenstellung der Distribution für das Heimautomatisierungssystem Integration und Systemtest der Board-Support-Packages (BSP) Modularisierung von Images zur optionalen Installation von Kodi / Media-Playern Entwurf von Komplettupdates unter Verwendung eines Rescue-Systems Entwurf von Update-Strategien von Legacy-Geräten im Feld Release-Management Technische Unterstützung der Anwendungsentwicklung Refactoring der BSP's zur Harmonisierung von Schnittstellen über alle Plattformen Einführung von Kanban (wurde beim Wachsen des Teams von Scrum ergänzt) Definition von svn- & git-workflows
Firma/Institut: Telekommunikation / Embedded
Projekt 48 Zeitraum: 10/2013-04/2014 Firma/Institut: Telekommunikation / Embedded Beschreibung: Entwicklung von IPv6/IPSec Komponenten für LTE/WCDMA Tätigkeiten: Entwurf und Implementierung von Anforderungen (IPv6, IPSec) Modultests Setup Test-Infrastruktur
Firma/Institut: Rail / Embedded
Subversion Cavium Octeon Ixia Projekt 47 Zeitraum: 07/2013 Firma/Institut: Rail / Embedded Beschreibung: Entwicklung eines SNMP-Agenten für den Einsatz an Eisenbahnschienen Tätigkeiten: MIB-Design und -Implementierung Programmierung von Sensormessungen Test und Abnahmeunterstützung technische Dokumentation
Firma/Institut: Government / Behörde
Projekt 46 Zeitraum: 01/2013 - 06/2013 Firma/Institut: Government / Behörde Beschreibung: Portierung bestehender Dienste Tätigkeiten: Portierung bestehender Anwendungen auf SLES 11 Fehlerbehebung und Optimierung Build-Management Code Review
Firma/Institut
Projekt 45 Zeitraum: 12/2012 - 01/2013 Firma/Institut: Marketing-Agentur Beschreibung: Entwicklung einer Web-Applikation Tätigkeiten: Übernahme einer bestehenden, unfertigen Anwendung Anpassung der Komponenten an Kundenbedürfnisse Datenbankoptimierung
Firma/Institut: Telekommunikationsanbieter
Projekt 44 Zeitraum: 02/2012 - 12/2012 Firma/Institut: Telekommunikationsanbieter Beschreibung: Unterstützung des Integrations- und Betriebsteams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung des Betriebs und Monitoring von Applikationen Nagios-Plugins entwickeln um End-of-Life Produkte abzulösen und neue Applikationen zu monitoren Performance-Analyse betriebener Applikationen RESTful API für verschiedene Web-Frontends mittels MySQL, PostgreSQL und SQLite Datenbanken Smart-SNMPd inkl. Mongo-DB Plugins betreiben (C++, Linux/Solaris) Statistische Auswertungen verteilter Log-Files (Perl) Konfiguration und Betrieb von Debian-Linux inkl. Nagios, Jenkins, PostgreSQL, MySQL, OpenVZ und Xen Monitoring Performance-Optimierung Entwicklung von Ende-zu-Ende Tests für Location-Dienste in C & Perl (Swig) mehrstufige Anwendung zum automatischen Positionsabgleich mit SUPL unter Linux mit oFono
Firma/Institut: IT-Dienstleister eines Handelskonzerns Beschreibung: Unterstützung des Linux-Teams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung der Linux-Administration Installation von 3rd Party Anwendungen (z.B. Tivoli Monitoring Agent) Konzeption einer DBIx::Class basierten Datenbank für das Management der Installationen Schnittstelle zum Systems-Management-Team Betreuung von Subversion-Installationen Dokumentation im Media-Wiki
Firma/Institut: Software-Entwicklungs-Unternehmen
Projekt 42 Zeitraum: 10/2011 - 11/2011 Firma/Institut: Software-Entwicklungs-Unternehmen Beschreibung: Cross-Plattform-Kompilierung von Anwendungskomponenten Tätigkeiten: Aufbau / Einrichtung von Build-Umgebungen für Solaris, AIX & HP-UX Übersetzung von benötigten Open-Source-Komponenten (apr, apr-util, log4cxx, boost, gzip, bzip2, 7zip) Kompilierung der Anwendungskomponenten Support der internen Entwickler Bug-Fixing
Projekt 41 Zeitraum: 08/2010 - 09/2011 Firma/Institut: IT-Dienstleister eines Automobilherstellers Beschreibung: Unterstützung des OS- und Applikations-Monitorings 3rd-Level Support Unix-Betrieb Tätigkeiten: Entwicklung eines multi-threaded SNMPv3 Server für Unix und Linux in C++ Software-Architektur und Design nach Booch mit UML Konzeption und Weiterentwicklung der Management Information Base (MIB) Implementierung eines Prove-of-Concepts für den SNMP-Server Implementierung der nötigen Statistiken-Sammler (als Bibliothek) für Linux, Solaris, AIX und HP-UX in C Portierung der C++-Bibliotheken snmp++ und agent++ mittels autotools auf beliebige Unix-Umgebungen Entwicklung von SNMP-Plugins für Nagios in C++ Entwicklung von SNMP-Daemon-Plugins für zusätzliches Applikationsmonitoring in Perl Erstellung von automatischen Tests in C++ und Perl Debugging (Trace-Auswertung, gdb, valgrind, ...) Dokumentation (LaTeX, Doxygen)
Open-Source / CPAN
Projekt 40 Zeitraum: 05/2010 - 07/2010 Firma/Institut: Open-Source / CPAN Beschreibung: Redesign des Pure-Perl Datenbank-Treibers DBD::File Tätigkeiten: Anforderungsanalyse Software-Architektur und Design mit UML Implementierung des neuen Designs in Perl5 (mit Perl-5.8 Kompatibilität)
Firma/Institut: ISP / Kabel-Provider
Projekt 39 Zeitraum: 03/2010 -04/2010 Firma/Institut: ISP / Kabel-Provider Beschreibung: Migration einer CRM-Anwendung Bereitstellung einer Perl 5.10 Umgebung inkl. Multi-Threading auf HP-UX 11.23 Bereitstellung von DBI/DBD-Modulen für den Datenbankzugriff Performance-Optimierung, thread-Programmierung mit Perl
IBM Labor Böblingen
Projekt 38 Zeitraum: 10/2009 - 12/2009 Firma/Institut: IBM Labor Böblingen Beschreibung: Portierung einer Backup-Lösung von AIX auf Linux & Solaris Umstellung der Makefiles auf eine flexiblere Struktur (OS-spezifische Compiler-Anpassung & Flags) Portieren & Einbinden von OpenPegasus, ICU und OpenSSL in aktueller Version Einrichtung von Maschinen mit der Zielplattform (SLES 10, Solaris 10) Entwickeln eines C++-Interfaces zu Python (auf Basis der Python C API) Design neuer Softwarekomponenten in UML
Projekt 37 Zeitraum:05/2007 - 09/2009 Firma/Institut: IT-Dienstleister eines Chemie-Konzerns Beschreibung: Hosting-Automatisierung im HACMP- und SAP-Umfeld (Konzept/Entwurf & Programmierung) Entwicklung von Basisfunktionen, die von allen Skripten benutzt werden Manifestierung von Build-, Test- und Release-Management via RPM und Tagging mittels CVS-Aufsatz (ITIL-Anforderung) Konzeptentwicklung von benötigten Funktionen, um Verstärkung im Team einzubinden (Lead-Development) Erstellung von Applikationen zur Konfiguration und Betriebstätigkeiten von SAP, Uniq, Oracle und HACMP
Projekt 36 Zeitraum: 04/2006 - 04/2007 Firma/Institut: Telekommunikation, Next Generation Networks (embedded-Entwicklung) Beschreibung: Entwicklung von C++-Software für NGN-Komponenten Portierung von hardwarenaher Software von einer älteren ISDN-Hardware auf die aktuelle Implementation der Konfiguration (persisten & flüchtig) & Kommunikation Hardware-Schicht & Konfigurationsschicht inkl. GUI per XML Entwicklung von Kommunikationskomponenten für einen xDSL-Boards (DSLAM -DSL Access Multiplexer) Implementierung eines virtuellen Data-Link-Layer für Ethernet Unit-Testing (Unix-Host based)
Branchen: Automotive, Telekommunikation, Bank, IT-Dienstleister, Handel Tätigkeiten: Programmierung für Unix embedded Entwicklung (Datenübertragung), Treiberprogrammierung Software-Entwurf Unit-Tests, Regressionstests Qualitätssicherung Netzwerkadministration Softwarepaketierung & Softwareverteilung Seminarleitung, Schulung

Description

Main Skills

Other Skills

PostgreSQL AngularJS API Windows NT ASCii IPSec Gigabit Ethernet PowerPC OpenSSL ZFS WCDMA SNMP ESQL Netweaver Samba Apache Webserver Daemons Python C CPAN Jira svn SAP-Umfeld Unix FDDI Router Sybase daemontools nginx Oracle RAC Open Source Makefiles Softwareverteilung LVM ICMP SOAP Powerpoint XSLT SuSE Linux Enterprise Server IPv6 Korn bash XCode Echtzeitsysteme GNU C RAID Scripting RedHat Unix-Shell MS Visual Studio Firewall Linux Sybase SQL Server SAP Basis VMWare Refactoring VxWorks MicroFocus Mongo Eclipse CORBA Softwarepaketierung Anwendungskomponenten LaTeX Stored Procedures ANSI C Debian Ethernet Anwendungsentwicklung Subversion Lauterbach Microcontroller SQLite Adabas Python Oracle 8i Bootloader ABAP Novell MS-SQL Netzwerkprogrammierung Bios Windows XP FPGA REXX RESTful MS-Office Active Directory SQL OOD PL/SQL Design Patterns Confluence tcpdump Solaris 10 ACCESS Altova XmlSpy Token-Ring DOM OpenOffice Software-Design Perl Agile Development Emulator Rational Rose NetApp Linux-Distributionen JScript GitHub WAN ISO/OSI ECMA-Script IIS Borland Delphi Ubuntu TCP/IP OSI C/C++ Serverfarmen VLAN Datenbankprogrammierung Sparc GNU Compiler Collection BitBucket AWK Java Linux-Administration DBase DSLAM LAN RHEL DNS Delphi GUI VPN Debian Linux Regressionstests POSIX Veritas Volume Manager nmake Yocto Backups TOAD Verteilte Systeme No-SQL Debugging Citrix Transact-SQL Bugzilla Standard Template Library (STL) SAP PL-SQL Modem MongoDB Pagemaker IBM HTTP OS/2 rman ISDN DHCP CRON J2EE Visio IBM Storage Fedora JSON mercurial Microsoft Windows PHP MS SQL Server Pascal Windows Turbo Pascal Informix korn-shell XML-RPC UML git WebSphere ISDN Line Visual Studio iGMP SMTP Compiler Wireshark mySQL Solaris Microsoft Office Token Ring Oracle Mac OS Debugger MacOS ANSI SQL LDAP Multiplexer Windows 95 TCP RHEL5 DHTML RISC Datenbank Modultests Catalyst GNU Software-Entwicklung SLES Office Postgres Code Review Intershop Entwicklungswerkzeuge AIX HP-UX Excel Cobol ODBC OWL VirtualBox Unit-Tests U-Boot IPTables ARMv7 Softwareentwicklung Programmiersprachen C MS-DOS SQL Server Datenbanken XMLSpy DB2 Windows 2000 DOS Echtzeitbetriebssysteme FTP Programmierung Netzwerkadministration XML Build-Management Interoperabilität YAML Scrum embedded Linux objektorientierter Release-Management Jenkins C++ VBA Datenübertragung Web-Programmierung JavaScript Virtualisierung RTOS Toolchain Datenbankabfragen Sun Solaris Netscape SAP Netweaver Web-Server Nagios FreeBSD squid Wiki SERVLETS HTML Multi-Threading RS232 HPUX

Work & Experience

01.10.2014 — 31.07.2015
Firma/Institut: Telekommunikation / Provisioning
Projekt 50 Zeitraum: 10/2014-07/2015 Firma/Institut: Telekommunikation / Provisioning Beschreibung: Modernisierung existierender Provisioning-Komponenten Tätigkeiten: Entwurf und Implementierung von Softwarekomponenten nach Lastenheft und vorhandenen API's Entwicklung von Deployment-Strategien Modultests & Test-Automatisierung
01.06.2014 — 29.02.2016
Firma/Institut: Home-Automation / Smart-Home
Projekt 49 Zeitraum: 06/2014-02/2016 Firma/Institut: Home-Automation / Smart-Home Beschreibung: Entwurf und Implementierung eines vollumfänglich update-fähigen Betriebssystems auf Linux-Basis für embedded Heimautomatisierung zur Vermeidung von Sicherheitslücken beim Endkunden Tätigkeiten: Analyse von verfügbaren Frameworks für Cross-Compilierung von individuellen Linux-Distributionen im Hinblick auf langfristige Verfügbarkeit von Updates Zusammenstellung der Distribution für das Heimautomatisierungssystem Integration und Systemtest der Board-Support-Packages (BSP) Modularisierung von Images zur optionalen Installation von Kodi / Media-Playern Entwurf von Komplettupdates unter Verwendung eines Rescue-Systems Entwurf von Update-Strategien von Legacy-Geräten im Feld Release-Management Technische Unterstützung der Anwendungsentwicklung Refactoring der BSP's zur Harmonisierung von Schnittstellen über alle Plattformen Einführung von Kanban (wurde beim Wachsen des Teams von Scrum ergänzt) Definition von svn- & git-workflows
01.10.2013 — 30.04.2014
Firma/Institut: Telekommunikation / Embedded
Projekt 48 Zeitraum: 10/2013-04/2014 Firma/Institut: Telekommunikation / Embedded Beschreibung: Entwicklung von IPv6/IPSec Komponenten für LTE/WCDMA Tätigkeiten: Entwurf und Implementierung von Anforderungen (IPv6, IPSec) Modultests Setup Test-Infrastruktur
01.07.2013 — Now
Firma/Institut: Rail / Embedded
Subversion Cavium Octeon Ixia Projekt 47 Zeitraum: 07/2013 Firma/Institut: Rail / Embedded Beschreibung: Entwicklung eines SNMP-Agenten für den Einsatz an Eisenbahnschienen Tätigkeiten: MIB-Design und -Implementierung Programmierung von Sensormessungen Test und Abnahmeunterstützung technische Dokumentation
01.01.2013 — 30.06.2013
Firma/Institut: Government / Behörde
Projekt 46 Zeitraum: 01/2013 - 06/2013 Firma/Institut: Government / Behörde Beschreibung: Portierung bestehender Dienste Tätigkeiten: Portierung bestehender Anwendungen auf SLES 11 Fehlerbehebung und Optimierung Build-Management Code Review
01.12.2012 — 31.01.2013
Firma/Institut
Projekt 45 Zeitraum: 12/2012 - 01/2013 Firma/Institut: Marketing-Agentur Beschreibung: Entwicklung einer Web-Applikation Tätigkeiten: Übernahme einer bestehenden, unfertigen Anwendung Anpassung der Komponenten an Kundenbedürfnisse Datenbankoptimierung
01.02.2012 — 31.12.2012
Firma/Institut: Telekommunikationsanbieter
Projekt 44 Zeitraum: 02/2012 - 12/2012 Firma/Institut: Telekommunikationsanbieter Beschreibung: Unterstützung des Integrations- und Betriebsteams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung des Betriebs und Monitoring von Applikationen Nagios-Plugins entwickeln um End-of-Life Produkte abzulösen und neue Applikationen zu monitoren Performance-Analyse betriebener Applikationen RESTful API für verschiedene Web-Frontends mittels MySQL, PostgreSQL und SQLite Datenbanken Smart-SNMPd inkl. Mongo-DB Plugins betreiben (C++, Linux/Solaris) Statistische Auswertungen verteilter Log-Files (Perl) Konfiguration und Betrieb von Debian-Linux inkl. Nagios, Jenkins, PostgreSQL, MySQL, OpenVZ und Xen Monitoring Performance-Optimierung Entwicklung von Ende-zu-Ende Tests für Location-Dienste in C & Perl (Swig) mehrstufige Anwendung zum automatischen Positionsabgleich mit SUPL unter Linux mit oFono
01.11.2011 — 31.01.2012
Firma/Institut: IT-Dienstleister eines Handelskonzerns Beschreibung: Unterstützung des Linux-Teams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung der Linux-Administration Installation von 3rd Party Anwendungen (z.B. Tivoli Monitoring Agent) Konzeption einer DBIx::Class basierten Datenbank für das Management der Installationen Schnittstelle zum Systems-Management-Team Betreuung von Subversion-Installationen Dokumentation im Media-Wiki
01.10.2011 — 30.11.2011
Firma/Institut: Software-Entwicklungs-Unternehmen
Projekt 42 Zeitraum: 10/2011 - 11/2011 Firma/Institut: Software-Entwicklungs-Unternehmen Beschreibung: Cross-Plattform-Kompilierung von Anwendungskomponenten Tätigkeiten: Aufbau / Einrichtung von Build-Umgebungen für Solaris, AIX & HP-UX Übersetzung von benötigten Open-Source-Komponenten (apr, apr-util, log4cxx, boost, gzip, bzip2, 7zip) Kompilierung der Anwendungskomponenten Support der internen Entwickler Bug-Fixing
01.08.2010 — 30.09.2011
Projekt 41 Zeitraum: 08/2010 - 09/2011 Firma/Institut: IT-Dienstleister eines Automobilherstellers Beschreibung: Unterstützung des OS- und Applikations-Monitorings 3rd-Level Support Unix-Betrieb Tätigkeiten: Entwicklung eines multi-threaded SNMPv3 Server für Unix und Linux in C++ Software-Architektur und Design nach Booch mit UML Konzeption und Weiterentwicklung der Management Information Base (MIB) Implementierung eines Prove-of-Concepts für den SNMP-Server Implementierung der nötigen Statistiken-Sammler (als Bibliothek) für Linux, Solaris, AIX und HP-UX in C Portierung der C++-Bibliotheken snmp++ und agent++ mittels autotools auf beliebige Unix-Umgebungen Entwicklung von SNMP-Plugins für Nagios in C++ Entwicklung von SNMP-Daemon-Plugins für zusätzliches Applikationsmonitoring in Perl Erstellung von automatischen Tests in C++ und Perl Debugging (Trace-Auswertung, gdb, valgrind, ...) Dokumentation (LaTeX, Doxygen)
01.05.2010 — 31.07.2010
Open-Source / CPAN
Projekt 40 Zeitraum: 05/2010 - 07/2010 Firma/Institut: Open-Source / CPAN Beschreibung: Redesign des Pure-Perl Datenbank-Treibers DBD::File Tätigkeiten: Anforderungsanalyse Software-Architektur und Design mit UML Implementierung des neuen Designs in Perl5 (mit Perl-5.8 Kompatibilität)
01.03.2010 — 30.04.2010
Firma/Institut: ISP / Kabel-Provider
Projekt 39 Zeitraum: 03/2010 -04/2010 Firma/Institut: ISP / Kabel-Provider Beschreibung: Migration einer CRM-Anwendung Bereitstellung einer Perl 5.10 Umgebung inkl. Multi-Threading auf HP-UX 11.23 Bereitstellung von DBI/DBD-Modulen für den Datenbankzugriff Performance-Optimierung, thread-Programmierung mit Perl
01.10.2009 — 31.12.2009
IBM Labor Böblingen
Projekt 38 Zeitraum: 10/2009 - 12/2009 Firma/Institut: IBM Labor Böblingen Beschreibung: Portierung einer Backup-Lösung von AIX auf Linux & Solaris Umstellung der Makefiles auf eine flexiblere Struktur (OS-spezifische Compiler-Anpassung & Flags) Portieren & Einbinden von OpenPegasus, ICU und OpenSSL in aktueller Version Einrichtung von Maschinen mit der Zielplattform (SLES 10, Solaris 10) Entwickeln eines C++-Interfaces zu Python (auf Basis der Python C API) Design neuer Softwarekomponenten in UML
01.05.2007 — 30.09.2009
Projekt 37 Zeitraum:05/2007 - 09/2009 Firma/Institut: IT-Dienstleister eines Chemie-Konzerns Beschreibung: Hosting-Automatisierung im HACMP- und SAP-Umfeld (Konzept/Entwurf & Programmierung) Entwicklung von Basisfunktionen, die von allen Skripten benutzt werden Manifestierung von Build-, Test- und Release-Management via RPM und Tagging mittels CVS-Aufsatz (ITIL-Anforderung) Konzeptentwicklung von benötigten Funktionen, um Verstärkung im Team einzubinden (Lead-Development) Erstellung von Applikationen zur Konfiguration und Betriebstätigkeiten von SAP, Uniq, Oracle und HACMP
01.04.2006 — 30.04.2007
Projekt 36 Zeitraum: 04/2006 - 04/2007 Firma/Institut: Telekommunikation, Next Generation Networks (embedded-Entwicklung) Beschreibung: Entwicklung von C++-Software für NGN-Komponenten Portierung von hardwarenaher Software von einer älteren ISDN-Hardware auf die aktuelle Implementation der Konfiguration (persisten & flüchtig) & Kommunikation Hardware-Schicht & Konfigurationsschicht inkl. GUI per XML Entwicklung von Kommunikationskomponenten für einen xDSL-Boards (DSLAM -DSL Access Multiplexer) Implementierung eines virtuellen Data-Link-Layer für Ethernet Unit-Testing (Unix-Host based)
01.01.1993 — Now
Branchen: Automotive, Telekommunikation, Bank, IT-Dienstleister, Handel Tätigkeiten: Programmierung für Unix embedded Entwicklung (Datenübertragung), Treiberprogrammierung Software-Entwurf Unit-Tests, Regressionstests Qualitätssicherung Netzwerkadministration Softwarepaketierung & Softwareverteilung Seminarleitung, Schulung
Firma/Institut: Telekommunikation / Provisioning
Projekt 50 Zeitraum: 10/2014-07/2015 Firma/Institut: Telekommunikation / Provisioning Beschreibung: Modernisierung existierender Provisioning-Komponenten Tätigkeiten: Entwurf und Implementierung von Softwarekomponenten nach Lastenheft und vorhandenen API's Entwicklung von Deployment-Strategien Modultests & Test-Automatisierung
Firma/Institut: Home-Automation / Smart-Home
Projekt 49 Zeitraum: 06/2014-02/2016 Firma/Institut: Home-Automation / Smart-Home Beschreibung: Entwurf und Implementierung eines vollumfänglich update-fähigen Betriebssystems auf Linux-Basis für embedded Heimautomatisierung zur Vermeidung von Sicherheitslücken beim Endkunden Tätigkeiten: Analyse von verfügbaren Frameworks für Cross-Compilierung von individuellen Linux-Distributionen im Hinblick auf langfristige Verfügbarkeit von Updates Zusammenstellung der Distribution für das Heimautomatisierungssystem Integration und Systemtest der Board-Support-Packages (BSP) Modularisierung von Images zur optionalen Installation von Kodi / Media-Playern Entwurf von Komplettupdates unter Verwendung eines Rescue-Systems Entwurf von Update-Strategien von Legacy-Geräten im Feld Release-Management Technische Unterstützung der Anwendungsentwicklung Refactoring der BSP's zur Harmonisierung von Schnittstellen über alle Plattformen Einführung von Kanban (wurde beim Wachsen des Teams von Scrum ergänzt) Definition von svn- & git-workflows
Firma/Institut: Telekommunikation / Embedded
Projekt 48 Zeitraum: 10/2013-04/2014 Firma/Institut: Telekommunikation / Embedded Beschreibung: Entwicklung von IPv6/IPSec Komponenten für LTE/WCDMA Tätigkeiten: Entwurf und Implementierung von Anforderungen (IPv6, IPSec) Modultests Setup Test-Infrastruktur
Firma/Institut: Rail / Embedded
Subversion Cavium Octeon Ixia Projekt 47 Zeitraum: 07/2013 Firma/Institut: Rail / Embedded Beschreibung: Entwicklung eines SNMP-Agenten für den Einsatz an Eisenbahnschienen Tätigkeiten: MIB-Design und -Implementierung Programmierung von Sensormessungen Test und Abnahmeunterstützung technische Dokumentation
Firma/Institut: Government / Behörde
Projekt 46 Zeitraum: 01/2013 - 06/2013 Firma/Institut: Government / Behörde Beschreibung: Portierung bestehender Dienste Tätigkeiten: Portierung bestehender Anwendungen auf SLES 11 Fehlerbehebung und Optimierung Build-Management Code Review
Firma/Institut
Projekt 45 Zeitraum: 12/2012 - 01/2013 Firma/Institut: Marketing-Agentur Beschreibung: Entwicklung einer Web-Applikation Tätigkeiten: Übernahme einer bestehenden, unfertigen Anwendung Anpassung der Komponenten an Kundenbedürfnisse Datenbankoptimierung
Firma/Institut: Telekommunikationsanbieter
Projekt 44 Zeitraum: 02/2012 - 12/2012 Firma/Institut: Telekommunikationsanbieter Beschreibung: Unterstützung des Integrations- und Betriebsteams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung des Betriebs und Monitoring von Applikationen Nagios-Plugins entwickeln um End-of-Life Produkte abzulösen und neue Applikationen zu monitoren Performance-Analyse betriebener Applikationen RESTful API für verschiedene Web-Frontends mittels MySQL, PostgreSQL und SQLite Datenbanken Smart-SNMPd inkl. Mongo-DB Plugins betreiben (C++, Linux/Solaris) Statistische Auswertungen verteilter Log-Files (Perl) Konfiguration und Betrieb von Debian-Linux inkl. Nagios, Jenkins, PostgreSQL, MySQL, OpenVZ und Xen Monitoring Performance-Optimierung Entwicklung von Ende-zu-Ende Tests für Location-Dienste in C & Perl (Swig) mehrstufige Anwendung zum automatischen Positionsabgleich mit SUPL unter Linux mit oFono
Firma/Institut: IT-Dienstleister eines Handelskonzerns Beschreibung: Unterstützung des Linux-Teams Tätigkeiten: Entwicklung von Perl-Skripten zur Unterstützung der Linux-Administration Installation von 3rd Party Anwendungen (z.B. Tivoli Monitoring Agent) Konzeption einer DBIx::Class basierten Datenbank für das Management der Installationen Schnittstelle zum Systems-Management-Team Betreuung von Subversion-Installationen Dokumentation im Media-Wiki
Firma/Institut: Software-Entwicklungs-Unternehmen
Projekt 42 Zeitraum: 10/2011 - 11/2011 Firma/Institut: Software-Entwicklungs-Unternehmen Beschreibung: Cross-Plattform-Kompilierung von Anwendungskomponenten Tätigkeiten: Aufbau / Einrichtung von Build-Umgebungen für Solaris, AIX & HP-UX Übersetzung von benötigten Open-Source-Komponenten (apr, apr-util, log4cxx, boost, gzip, bzip2, 7zip) Kompilierung der Anwendungskomponenten Support der internen Entwickler Bug-Fixing
Projekt 41 Zeitraum: 08/2010 - 09/2011 Firma/Institut: IT-Dienstleister eines Automobilherstellers Beschreibung: Unterstützung des OS- und Applikations-Monitorings 3rd-Level Support Unix-Betrieb Tätigkeiten: Entwicklung eines multi-threaded SNMPv3 Server für Unix und Linux in C++ Software-Architektur und Design nach Booch mit UML Konzeption und Weiterentwicklung der Management Information Base (MIB) Implementierung eines Prove-of-Concepts für den SNMP-Server Implementierung der nötigen Statistiken-Sammler (als Bibliothek) für Linux, Solaris, AIX und HP-UX in C Portierung der C++-Bibliotheken snmp++ und agent++ mittels autotools auf beliebige Unix-Umgebungen Entwicklung von SNMP-Plugins für Nagios in C++ Entwicklung von SNMP-Daemon-Plugins für zusätzliches Applikationsmonitoring in Perl Erstellung von automatischen Tests in C++ und Perl Debugging (Trace-Auswertung, gdb, valgrind, ...) Dokumentation (LaTeX, Doxygen)
Open-Source / CPAN
Projekt 40 Zeitraum: 05/2010 - 07/2010 Firma/Institut: Open-Source / CPAN Beschreibung: Redesign des Pure-Perl Datenbank-Treibers DBD::File Tätigkeiten: Anforderungsanalyse Software-Architektur und Design mit UML Implementierung des neuen Designs in Perl5 (mit Perl-5.8 Kompatibilität)
Firma/Institut: ISP / Kabel-Provider
Projekt 39 Zeitraum: 03/2010 -04/2010 Firma/Institut: ISP / Kabel-Provider Beschreibung: Migration einer CRM-Anwendung Bereitstellung einer Perl 5.10 Umgebung inkl. Multi-Threading auf HP-UX 11.23 Bereitstellung von DBI/DBD-Modulen für den Datenbankzugriff Performance-Optimierung, thread-Programmierung mit Perl
IBM Labor Böblingen
Projekt 38 Zeitraum: 10/2009 - 12/2009 Firma/Institut: IBM Labor Böblingen Beschreibung: Portierung einer Backup-Lösung von AIX auf Linux & Solaris Umstellung der Makefiles auf eine flexiblere Struktur (OS-spezifische Compiler-Anpassung & Flags) Portieren & Einbinden von OpenPegasus, ICU und OpenSSL in aktueller Version Einrichtung von Maschinen mit der Zielplattform (SLES 10, Solaris 10) Entwickeln eines C++-Interfaces zu Python (auf Basis der Python C API) Design neuer Softwarekomponenten in UML
Projekt 37 Zeitraum:05/2007 - 09/2009 Firma/Institut: IT-Dienstleister eines Chemie-Konzerns Beschreibung: Hosting-Automatisierung im HACMP- und SAP-Umfeld (Konzept/Entwurf & Programmierung) Entwicklung von Basisfunktionen, die von allen Skripten benutzt werden Manifestierung von Build-, Test- und Release-Management via RPM und Tagging mittels CVS-Aufsatz (ITIL-Anforderung) Konzeptentwicklung von benötigten Funktionen, um Verstärkung im Team einzubinden (Lead-Development) Erstellung von Applikationen zur Konfiguration und Betriebstätigkeiten von SAP, Uniq, Oracle und HACMP
Projekt 36 Zeitraum: 04/2006 - 04/2007 Firma/Institut: Telekommunikation, Next Generation Networks (embedded-Entwicklung) Beschreibung: Entwicklung von C++-Software für NGN-Komponenten Portierung von hardwarenaher Software von einer älteren ISDN-Hardware auf die aktuelle Implementation der Konfiguration (persisten & flüchtig) & Kommunikation Hardware-Schicht & Konfigurationsschicht inkl. GUI per XML Entwicklung von Kommunikationskomponenten für einen xDSL-Boards (DSLAM -DSL Access Multiplexer) Implementierung eines virtuellen Data-Link-Layer für Ethernet Unit-Testing (Unix-Host based)
Branchen: Automotive, Telekommunikation, Bank, IT-Dienstleister, Handel Tätigkeiten: Programmierung für Unix embedded Entwicklung (Datenübertragung), Treiberprogrammierung Software-Entwurf Unit-Tests, Regressionstests Qualitätssicherung Netzwerkadministration Softwarepaketierung & Softwareverteilung Seminarleitung, Schulung

Attachments