Description
keyboard_arrow_downMain Skills
keyboard_arrow_downOther Skills
keyboard_arrow_down 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
keyboard_arrow_down 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
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
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
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 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) 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 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
keyboard_arrow_down