Systemarchitektur, Software-Entwicklung mit C/ C++, Anwendungs- und Systementwicklung mit objektorientierten Methoden, embedded
Aktualisiert am 01.12.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch
verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+150km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

10 Monate
2019-10 - 2020-07

Embedded Software für Haus-Automatisierungssysteme

Software-Architekt Linux (proprietäre embedded Distribution) ubuntu Debian ...
Software-Architekt

Entwicklung von Erweiterungen für IP-basierte Innenstation für ein System für Gebäudekommunikation mit C++ für eine Arm-Cortex basierte i.MX6 basierte Hardware mit Linux. Design und Entwicklung einer REST-basierten Testschnittstelle für eine Client-Bibliothek für Gebäudekommunikationssysteme in C++.

Entwurf einer Sicherheitsarchitektur zum Schutz des Netzwerks bei Sabotage von IP Außenstationen.

Linux (proprietäre embedded Distribution) ubuntu Debian C++-17 Ethernet VLAN Jira Confluence Radius ARM Cortex i.MX6. scons. ptxdist
Furtwangen im Schwarzwald
6 Monate
2019-04 - 2019-09

Ethernet im Auto

Definition und Erstellen von Testcases für diverse Ethernet Konfigurationen im Bereich virtueller Interfaces mit VLAN in verschiedenen Varianten für QNX und Linux. Anpassung des Verhaltens einer Real Time Bibliothek im Ethernet-Bereich, so dass sich das API unter Linux wie beim Betrieb unter QNX verhält. Benchmarking und Bestimmen der optimalen Parameter für den Betrieb von 10 Gb Ethernet-Karten unter einer proprietären RT-Linux-basierten Lösung des Kunden.

QNX Linux (proprietäre embedded Distribution) openSuse Intel X550 C C++ Scalexio MicroAutoBox HIL-Simulatoren Ethernet VLAN TCP UDP RT Linux Doors PTC IPv6
Automobil-Zulieferer
1 Jahr 8 Monate
2017-05 - 2018-12

Migration einer Applikation an einen anderen Standort

Erstellung von Konzepten für den Umzug diverser Enterprise-Service-Bus-Komponenten, die Bestandteil einer grösseren Business-Applikation sind, vom bisherigen Standort zu einem neu aufzubauenden Standort

Telekommunikation
1 Jahr 9 Monate
2015-08 - 2017-04

Hana on Power

Charakterisierung und Optimierung der TCP-Performance für 10 Gb Ethernet sowie des Fibre-Channel SAN-Storage um die Performance-Vorgaben für eine Hana-Zertifizierung zu erreichen. Konfiguration und Deployment von SLES Images für Hana mit PowerVC. Debugging bei SAN- und Ethernet-Problemen. Weiterentwicklung des Hana Check-Tools um PowerPC64-spezifische Features und Umstellung von ppc64 auf ppc64le. Aufsetzen und Implementierung einer Umgebung für automatisierte Performance-Tests für diverse SAP-Benchmarks im Hana-Umfeld basierend auf Jenkins, git und gerrit. Analyse der zu beobachteten Problemen auf der PowerPC Linux Plattform und Entwicklung von Testcases, um diese Probleme auf einfache Weise zu reproduzieren.

SAP Hana SLES 11 SLES 12 AIX VIOS HMC Power-Architektur ubuntu redhat python PowerVC Jenkins ibmsvc SAN brocade switches C++
Software- und Hardware-Hersteller
1 Jahr 3 Monate
2014-05 - 2015-07

Satelliten-Router

Neu- und Weiterentwicklung, Debugging und Anpassung von Linux-Kernel-Modulen für proprietäre Netzwerk-Protokolle auf der Basis von eigenen tun/tap-Treibern für ein Octeon2/MIPS64 basiertes Board zur Vernetzung von verschiedenen Standorten via Satellit. Weiterentwicklung von Netzwerkapplikationen im User Space für proprietäre Protokolle. Pflege der zugrunde liegenden Montavista Plattform. Anpassung der Linux-Kernel-Konfiguration bzw Montavista-Plattform für RT-Linux. Erweiterung der Montavista-Plattform um diverse Netzwerk-Debugging und Trace-Tools wie lttng, ftrace und oprofile. In Abprache mit der Projektleitung Entwurf und Einführung eines an den git-Prozess angelehnten Branch-Konzept. Zusätzlich zu den bisherigen Aufgaben Übernahme der Tätigkeit als Integrator. Übernahme der Continous Integration mit Jenkins. Optimierung der Continous Integration durch Änderung des Server-Konzepts. Betreuung und Erweiterung der Jenkins-Umgebung. Anpassen der Jenkins Umgebung an die Erfordernisse des neu eingeführten branch-Konzept.

 

Übernahme der Linux-basierten IT. Administration und Erweiterung des Linux-Netzwerks bestehend aus Arbeitsplatzrechnern und einer Server-Landschaft für den Build-Prozess. Gradueller Umbau der IT-Struktur um die wichtisten Performance-Probleme zu lösen. Wiederherstellung der zentralen Backup-Lösung auf Basis von backuppc und Synology Rackstation als NAS-Lösung.

Debian Linux Ubuntu Linux Montavista bitbake Octeon2/MIPS64 C C++ Jenkins git backuppc coverity ruby python VirtualBox Citrix Xen Center
Satellitenkommunikation
1 Monat
2014-05 - 2014-05

Bringup eines Controller-Board für ein Netzteil

Entwurf und Implementierung einer Test-Firmware für ein Controller-Board Basierend auf ein ATMEGA 128 für ein Netzteil. Sicherstellen der Funktionaliät bzw Fehlersuche bei einfachen Basiskomponenten (via I2C und SPI angeschlossene Elemente) auf dem Board. Das Benutzer-Interface wurde über eine serielle Schnittstelle realisiert.

Atmel Studio atmega Tools für Linux Atmega 128
Hardware-Hersteller
2 Jahre
2012-01 - 2013-12

Integration von OpenStreemaps Daten und Wikipedia Daten für Android Apps (immer wieder bei Bedarf)

Entwurf und Implementation eines Prototyps unter Android um Point-Of-Interests der aktuellen Umgebung zu finden. Als Datenbasis diente ein Auszug der openstreetmaps-Datenbank, zur optimalen Suche wurden die relevanten Nutzdaten extrahiert und in eine neue Datenbank konvertiert. Entwurf der Architektur der Datenbank und Web-Service-Struktur, Implementierung von Web-Services um die Open-Street-Map-Einträge mit Wiki-Suchergebnissen und Google-Such-Ergebnissen dauerhaft zu verlinken und von einer User-Basis auf ihre Relevanz bewerten zu lassen und diese Bewertungen in einer Cloud-aehnlichen Struktur in der Datenbank zu speichern. Die Web-Services werden von dem Prototypen auf dem Android-Handy nach Bestimmung der Position aufgerufen und die Suchergebnisse (je nach Interessengebiet eingrenzbar) auf dem Android-Endgerät dargestellt (z.B. als Liste oder auch als POI in Google Maps). Die Server-seitige Etwicklung fand mit postgresql und php statt, die Android-Entwicklung mit eclipse und dem android sdk (Android 2.3. bis Android 4.2), also mit java.

8 Monate
2013-04 - 2013-11

Hybrid Access Router

Analyse der Performance von TCP/IP Verbindungen eines Hybrid-Access Routers. Identifikation von Performance-Problemen anhand von TCP-Traces mit unterschiedlichen LTE- und DSL-Randbedingungen und Review eines vorhandenen Linux-Kernel-Moduls. Änderungen des Design des Algorithmus für die Ausnutzung der unterschiedlichen Kanäle und Implementierung, Debugging und Analyse des neues Algorithmus. Das Entwickeln wurde wechselseitig mit realer Hardware aber auch mit virtuellen Maschinen (virtualbox und später qemu im Emulationsmodus) durchgeführt.

Debian Linux Ubuntu-Linux Linux-Kernel-Development virtualbox qemu proxmox wireshark openvpn
Telekommunikation
1 Monat
2013-10 - 2013-10

Vernetzung unterschiedlicher Standorte

Konzeption und Installation einer Server-Umgebung für einen Kunden mit verteilten Standorten unter Verwendung von Ubuntu-Linux, OpenVPN mit Integration von virtuellen und realen Windows 7-Maschinen in die Server-Landschaft. Konzeption und Installation einer Linux-Firewall auf Basis von shorewall mit integriertem transparentem Proxy-Server. Konzeption und Installation einer Remote Backup-Lösung.

Shorewall Ubuntu Linux VirtualBox squid apache Windows 7
5 Monate
2013-05 - 2013-09

PCIe Power-Management für eine embedded Plattform

Möglichkeiten finden, wie vom User-Space PCI-Express-Geräte in die verschiedenen Sleep-Modi und auch wieder den aktiven Modus versetzt werden können, ohne dass der Linux-Kernel dabei einfriert. Nach Abstimmung eines API mit dem Kunden wurde das API in C unter ubuntu -Linux implementiert. Für das Testen wurden neben Standard PC's auch die Prototypen des Hardware-Herstellers und eine FPGA Linux-Version auf Basis eines XILINX VC707 eingesetzt.

Hardware-Hersteller
1 Jahr 3 Monate
2012-01 - 2013-03

Betrieb und Monitoring eines Enterprise Service Bus

System-Management im Rahmen eines an ITIL angelehnten Prozesses eines Enterprise Service Bus, der das CRM-Systems eines Kunden mit seinen Partneranwendungen verbindet. Hierzu zählen die Behebung von Störungen des Ablaufs mit Hilfe des Support- und Betriebsteams sowie Vorbereitung und Durchführung von Einführungen neuer Software-Versionen. Zusätzlich wurden zur Entdeckung von Missständen ein selbst entwickeltes Monitoring-System betreut und den Anforderungen gemäß erweitert, sowie Auswertung auf Oracle-Datenbanken zum Debuggen der Probleme durchgeführt, um das Support-Team bei Engpässen zu unterstützen.

Telekommunikation
1 Monat
2012-10 - 2012-10

Entwicklung eines Software-Moduls für einen Prototypen für einen Hardware-Tester

Entwurf, Realisierung und Test eines Software-Moduls zur Enkapsulierung diverser Open-Source-Binaries zur Integration in ein größeres Software-System, das zur Ansteuerung eines neuen Hardware-Test-Systems dient. Das API wurde in Absprache mit dem Kunden entworfen, implementiert und getestet.

C C++ git Ubuntu 12.04
Hardware-Hersteller
1 Monat
2012-04 - 2012-04

Installation von Linux-Servern

Installation und Konfiguration von HP-Proliant Servern nach Kundenabsprache mit Suse-Linux sowie nachträgliche Betreuung bei Fragen

Suse Enterprise Linux
Energieversorger
1 Jahr 6 Monate
2010-05 - 2011-10

Erweiterung vorhandener Software für Hardware-Tester

Erweiterung vorhandener Software zur Integration neuer Hardware. Die Tätigkeiten umfassen in Absprache mit dem Kunden den Entwurf von Use-Cases für neue Hardware-Komponenten, den Entwurf und Implementierung der neuen Funktionalität in C und C++, sowie die Entwicklung von Test-Case mit ruby. Eine wesentliche Randbedingung war hierbei, dass sich die Performance der Software nicht verschlechtert. Im Wesentlichen konzentrierten sich die Entwicklungstätigkeiten auf die Ansteuerung einer neuen Komponente in einem Hardware-Tester. Dazu mussten die Register des Test-Systems bzw der neuen Komponente entsprechend den Wünschen des Kunden angesteuert und aufgesetzt werden, sowie Test-Cases für die Unit-Tests für die neue Funktionalität der Hardware entworfen und implementiert werden.

C C++ Redhat Linux IBM Rational Clearcase Clarify subversion HPSmartTest eclipse
Hardware-Hersteller
5 Monate
2010-01 - 2010-05

Erweiterung des Monitoring-Systems eines Enterprise Service Bus

Zur Verbesserung der Qualität bei der Erkennung von Fehlerzuständen im Bereich der EAI und der Prozesskette eines Telekommunikationsunternehmens. Erweiterungen des Monitoring Systems um Live-Monitoring, Trendlinienüberwachung und automatische Erkennung von Fehlerzuständen. Dazu wurde ein Datenmodell zur Archivierung und effizienten Darstellung von Monitor-Daten entwickelt und auf einer Oracle Datenbank implementiert. Die Server-Seite wurde mit java, jsf und struts implementiert sowie Web-Services entworfen und entwickelt, auf die mit einem grafischen Java-Frontend zugegriffen wird.

IBM Websphere MQ Netbeans 6.x eclipse PHP Java 1.6 hibernate jfreechart iText Oracle 11g SOAP Java Server Pages JSTL struts Apache tomcat
Telekommunikation
1 Jahr 3 Monate
2008-10 - 2009-12

Betrieb und Monitoring eines Enterprise Service Bus

Konzeption der Architektur, Design, Implementierung und Einführung eines Prototypen zum Monitoring eines ESB auf Basis von in einer Datenbank hinterlegten Common Base Events.

Koordination von 2 Teams zum Betrieb und Support eines ESB. Anprechpartner für technische Fragen und Beratung des verantwortlichen Managements. Ansprechpartner bei technischen Fragen für andere Anwendungen, die an den ESB angeschlossen sind bzw. werden sollen.

IBM Websphere MQ IBM Websphere Message Broker Netbeans 6.x eclipse Java 1.6 hibernate jfreechart iText Oracle 10g
Telekommunikation
1 Jahr 6 Monate
2007-04 - 2008-09

Unterstützung bei der Einführung eines neuen Enterprise Service Bus auf der Basis von Websphere MQ im Rahmen der Einführung einer neuen CRM-Version

Planung und Organisation der Strukturen zum Einrichten des Betriebs des ESB und der Support-Gruppen zur Betreuung des ESB. Im späteren Verlauf Organisation und Koordination von Betrieb und Support zur Fehleranalyse und Defect Management in Zusammenarbeit mit den an den ESB angeschlossenen Partnersystemen. Desweiteren Beratung bei Performance Problemen im Bereich Netzwerkinfrastruktur, Server (AIX), Oracle und DB/2 Datenbanken sowie Architekturf- und Performance-Fragen bei der Implementierung von Message Flows auf der Basis von IBM Websphere Message Broker.

MS Office MS Project BMC Remedey Websphere MQ Websphere Message Broker
Telekommunikation

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der Universität Karlsruhe
Abschluß als Diplominformatiker 1990

Promotion an der Fakultät für Informatik, Universität Tübingen,
Arbeitsbereich Technische Informatik 1996

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Confluence
Doors
Jenkins
Jira
Radius
SAN
SAP Hana
UDP
VLAN
Objektorientierte Analyse und Design
Unified Software Development Process
Projektleitung
embedded Systems
Hardware-Entwurf
Compilerbau
UML
MS-Project
RAD-Tools (Code Charge)
Netbeans
Eclipse
oscommerce
sun one studio (forte)
XML
JBoss
EJB
J2EE
JS20
Linux
Suse
Redhat
Debian

Betriebssysteme

AFS
AIX
Apollo Domain OS
Debian
HPUX
Mac OS
openSuse
QNX
redhat
SUN OS, Solaris
ubuntu
Unix
Windows

Programmiersprachen

Ada
Assembler
C
C++
Emacs
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Lisp
Modula-2
Pascal
Perl
PHP
PL/SQL
Prolog
python
Shell
TeX, LaTeX
yacc/lex

Datenbanken

Access
Adimens
DB2
JDBC
MySQL
Oracle
Postgres

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
IPv6
Router
RS232
SMTP
TCP/IP
Windows Netzwerk

Hardware

Apollo Domain
Ascii/X - Terminals
Atari
embedded Systeme
HP
IBM Großrechner
IBM RS6000
inklusive JS20 Blade Server
PC
SUN

Branchen

Branchen

Softwarehersteller Hardwarehersteller Telekommunikation

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+150km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

10 Monate
2019-10 - 2020-07

Embedded Software für Haus-Automatisierungssysteme

Software-Architekt Linux (proprietäre embedded Distribution) ubuntu Debian ...
Software-Architekt

Entwicklung von Erweiterungen für IP-basierte Innenstation für ein System für Gebäudekommunikation mit C++ für eine Arm-Cortex basierte i.MX6 basierte Hardware mit Linux. Design und Entwicklung einer REST-basierten Testschnittstelle für eine Client-Bibliothek für Gebäudekommunikationssysteme in C++.

Entwurf einer Sicherheitsarchitektur zum Schutz des Netzwerks bei Sabotage von IP Außenstationen.

Linux (proprietäre embedded Distribution) ubuntu Debian C++-17 Ethernet VLAN Jira Confluence Radius ARM Cortex i.MX6. scons. ptxdist
Furtwangen im Schwarzwald
6 Monate
2019-04 - 2019-09

Ethernet im Auto

Definition und Erstellen von Testcases für diverse Ethernet Konfigurationen im Bereich virtueller Interfaces mit VLAN in verschiedenen Varianten für QNX und Linux. Anpassung des Verhaltens einer Real Time Bibliothek im Ethernet-Bereich, so dass sich das API unter Linux wie beim Betrieb unter QNX verhält. Benchmarking und Bestimmen der optimalen Parameter für den Betrieb von 10 Gb Ethernet-Karten unter einer proprietären RT-Linux-basierten Lösung des Kunden.

QNX Linux (proprietäre embedded Distribution) openSuse Intel X550 C C++ Scalexio MicroAutoBox HIL-Simulatoren Ethernet VLAN TCP UDP RT Linux Doors PTC IPv6
Automobil-Zulieferer
1 Jahr 8 Monate
2017-05 - 2018-12

Migration einer Applikation an einen anderen Standort

Erstellung von Konzepten für den Umzug diverser Enterprise-Service-Bus-Komponenten, die Bestandteil einer grösseren Business-Applikation sind, vom bisherigen Standort zu einem neu aufzubauenden Standort

Telekommunikation
1 Jahr 9 Monate
2015-08 - 2017-04

Hana on Power

Charakterisierung und Optimierung der TCP-Performance für 10 Gb Ethernet sowie des Fibre-Channel SAN-Storage um die Performance-Vorgaben für eine Hana-Zertifizierung zu erreichen. Konfiguration und Deployment von SLES Images für Hana mit PowerVC. Debugging bei SAN- und Ethernet-Problemen. Weiterentwicklung des Hana Check-Tools um PowerPC64-spezifische Features und Umstellung von ppc64 auf ppc64le. Aufsetzen und Implementierung einer Umgebung für automatisierte Performance-Tests für diverse SAP-Benchmarks im Hana-Umfeld basierend auf Jenkins, git und gerrit. Analyse der zu beobachteten Problemen auf der PowerPC Linux Plattform und Entwicklung von Testcases, um diese Probleme auf einfache Weise zu reproduzieren.

SAP Hana SLES 11 SLES 12 AIX VIOS HMC Power-Architektur ubuntu redhat python PowerVC Jenkins ibmsvc SAN brocade switches C++
Software- und Hardware-Hersteller
1 Jahr 3 Monate
2014-05 - 2015-07

Satelliten-Router

Neu- und Weiterentwicklung, Debugging und Anpassung von Linux-Kernel-Modulen für proprietäre Netzwerk-Protokolle auf der Basis von eigenen tun/tap-Treibern für ein Octeon2/MIPS64 basiertes Board zur Vernetzung von verschiedenen Standorten via Satellit. Weiterentwicklung von Netzwerkapplikationen im User Space für proprietäre Protokolle. Pflege der zugrunde liegenden Montavista Plattform. Anpassung der Linux-Kernel-Konfiguration bzw Montavista-Plattform für RT-Linux. Erweiterung der Montavista-Plattform um diverse Netzwerk-Debugging und Trace-Tools wie lttng, ftrace und oprofile. In Abprache mit der Projektleitung Entwurf und Einführung eines an den git-Prozess angelehnten Branch-Konzept. Zusätzlich zu den bisherigen Aufgaben Übernahme der Tätigkeit als Integrator. Übernahme der Continous Integration mit Jenkins. Optimierung der Continous Integration durch Änderung des Server-Konzepts. Betreuung und Erweiterung der Jenkins-Umgebung. Anpassen der Jenkins Umgebung an die Erfordernisse des neu eingeführten branch-Konzept.

 

Übernahme der Linux-basierten IT. Administration und Erweiterung des Linux-Netzwerks bestehend aus Arbeitsplatzrechnern und einer Server-Landschaft für den Build-Prozess. Gradueller Umbau der IT-Struktur um die wichtisten Performance-Probleme zu lösen. Wiederherstellung der zentralen Backup-Lösung auf Basis von backuppc und Synology Rackstation als NAS-Lösung.

Debian Linux Ubuntu Linux Montavista bitbake Octeon2/MIPS64 C C++ Jenkins git backuppc coverity ruby python VirtualBox Citrix Xen Center
Satellitenkommunikation
1 Monat
2014-05 - 2014-05

Bringup eines Controller-Board für ein Netzteil

Entwurf und Implementierung einer Test-Firmware für ein Controller-Board Basierend auf ein ATMEGA 128 für ein Netzteil. Sicherstellen der Funktionaliät bzw Fehlersuche bei einfachen Basiskomponenten (via I2C und SPI angeschlossene Elemente) auf dem Board. Das Benutzer-Interface wurde über eine serielle Schnittstelle realisiert.

Atmel Studio atmega Tools für Linux Atmega 128
Hardware-Hersteller
2 Jahre
2012-01 - 2013-12

Integration von OpenStreemaps Daten und Wikipedia Daten für Android Apps (immer wieder bei Bedarf)

Entwurf und Implementation eines Prototyps unter Android um Point-Of-Interests der aktuellen Umgebung zu finden. Als Datenbasis diente ein Auszug der openstreetmaps-Datenbank, zur optimalen Suche wurden die relevanten Nutzdaten extrahiert und in eine neue Datenbank konvertiert. Entwurf der Architektur der Datenbank und Web-Service-Struktur, Implementierung von Web-Services um die Open-Street-Map-Einträge mit Wiki-Suchergebnissen und Google-Such-Ergebnissen dauerhaft zu verlinken und von einer User-Basis auf ihre Relevanz bewerten zu lassen und diese Bewertungen in einer Cloud-aehnlichen Struktur in der Datenbank zu speichern. Die Web-Services werden von dem Prototypen auf dem Android-Handy nach Bestimmung der Position aufgerufen und die Suchergebnisse (je nach Interessengebiet eingrenzbar) auf dem Android-Endgerät dargestellt (z.B. als Liste oder auch als POI in Google Maps). Die Server-seitige Etwicklung fand mit postgresql und php statt, die Android-Entwicklung mit eclipse und dem android sdk (Android 2.3. bis Android 4.2), also mit java.

8 Monate
2013-04 - 2013-11

Hybrid Access Router

Analyse der Performance von TCP/IP Verbindungen eines Hybrid-Access Routers. Identifikation von Performance-Problemen anhand von TCP-Traces mit unterschiedlichen LTE- und DSL-Randbedingungen und Review eines vorhandenen Linux-Kernel-Moduls. Änderungen des Design des Algorithmus für die Ausnutzung der unterschiedlichen Kanäle und Implementierung, Debugging und Analyse des neues Algorithmus. Das Entwickeln wurde wechselseitig mit realer Hardware aber auch mit virtuellen Maschinen (virtualbox und später qemu im Emulationsmodus) durchgeführt.

Debian Linux Ubuntu-Linux Linux-Kernel-Development virtualbox qemu proxmox wireshark openvpn
Telekommunikation
1 Monat
2013-10 - 2013-10

Vernetzung unterschiedlicher Standorte

Konzeption und Installation einer Server-Umgebung für einen Kunden mit verteilten Standorten unter Verwendung von Ubuntu-Linux, OpenVPN mit Integration von virtuellen und realen Windows 7-Maschinen in die Server-Landschaft. Konzeption und Installation einer Linux-Firewall auf Basis von shorewall mit integriertem transparentem Proxy-Server. Konzeption und Installation einer Remote Backup-Lösung.

Shorewall Ubuntu Linux VirtualBox squid apache Windows 7
5 Monate
2013-05 - 2013-09

PCIe Power-Management für eine embedded Plattform

Möglichkeiten finden, wie vom User-Space PCI-Express-Geräte in die verschiedenen Sleep-Modi und auch wieder den aktiven Modus versetzt werden können, ohne dass der Linux-Kernel dabei einfriert. Nach Abstimmung eines API mit dem Kunden wurde das API in C unter ubuntu -Linux implementiert. Für das Testen wurden neben Standard PC's auch die Prototypen des Hardware-Herstellers und eine FPGA Linux-Version auf Basis eines XILINX VC707 eingesetzt.

Hardware-Hersteller
1 Jahr 3 Monate
2012-01 - 2013-03

Betrieb und Monitoring eines Enterprise Service Bus

System-Management im Rahmen eines an ITIL angelehnten Prozesses eines Enterprise Service Bus, der das CRM-Systems eines Kunden mit seinen Partneranwendungen verbindet. Hierzu zählen die Behebung von Störungen des Ablaufs mit Hilfe des Support- und Betriebsteams sowie Vorbereitung und Durchführung von Einführungen neuer Software-Versionen. Zusätzlich wurden zur Entdeckung von Missständen ein selbst entwickeltes Monitoring-System betreut und den Anforderungen gemäß erweitert, sowie Auswertung auf Oracle-Datenbanken zum Debuggen der Probleme durchgeführt, um das Support-Team bei Engpässen zu unterstützen.

Telekommunikation
1 Monat
2012-10 - 2012-10

Entwicklung eines Software-Moduls für einen Prototypen für einen Hardware-Tester

Entwurf, Realisierung und Test eines Software-Moduls zur Enkapsulierung diverser Open-Source-Binaries zur Integration in ein größeres Software-System, das zur Ansteuerung eines neuen Hardware-Test-Systems dient. Das API wurde in Absprache mit dem Kunden entworfen, implementiert und getestet.

C C++ git Ubuntu 12.04
Hardware-Hersteller
1 Monat
2012-04 - 2012-04

Installation von Linux-Servern

Installation und Konfiguration von HP-Proliant Servern nach Kundenabsprache mit Suse-Linux sowie nachträgliche Betreuung bei Fragen

Suse Enterprise Linux
Energieversorger
1 Jahr 6 Monate
2010-05 - 2011-10

Erweiterung vorhandener Software für Hardware-Tester

Erweiterung vorhandener Software zur Integration neuer Hardware. Die Tätigkeiten umfassen in Absprache mit dem Kunden den Entwurf von Use-Cases für neue Hardware-Komponenten, den Entwurf und Implementierung der neuen Funktionalität in C und C++, sowie die Entwicklung von Test-Case mit ruby. Eine wesentliche Randbedingung war hierbei, dass sich die Performance der Software nicht verschlechtert. Im Wesentlichen konzentrierten sich die Entwicklungstätigkeiten auf die Ansteuerung einer neuen Komponente in einem Hardware-Tester. Dazu mussten die Register des Test-Systems bzw der neuen Komponente entsprechend den Wünschen des Kunden angesteuert und aufgesetzt werden, sowie Test-Cases für die Unit-Tests für die neue Funktionalität der Hardware entworfen und implementiert werden.

C C++ Redhat Linux IBM Rational Clearcase Clarify subversion HPSmartTest eclipse
Hardware-Hersteller
5 Monate
2010-01 - 2010-05

Erweiterung des Monitoring-Systems eines Enterprise Service Bus

Zur Verbesserung der Qualität bei der Erkennung von Fehlerzuständen im Bereich der EAI und der Prozesskette eines Telekommunikationsunternehmens. Erweiterungen des Monitoring Systems um Live-Monitoring, Trendlinienüberwachung und automatische Erkennung von Fehlerzuständen. Dazu wurde ein Datenmodell zur Archivierung und effizienten Darstellung von Monitor-Daten entwickelt und auf einer Oracle Datenbank implementiert. Die Server-Seite wurde mit java, jsf und struts implementiert sowie Web-Services entworfen und entwickelt, auf die mit einem grafischen Java-Frontend zugegriffen wird.

IBM Websphere MQ Netbeans 6.x eclipse PHP Java 1.6 hibernate jfreechart iText Oracle 11g SOAP Java Server Pages JSTL struts Apache tomcat
Telekommunikation
1 Jahr 3 Monate
2008-10 - 2009-12

Betrieb und Monitoring eines Enterprise Service Bus

Konzeption der Architektur, Design, Implementierung und Einführung eines Prototypen zum Monitoring eines ESB auf Basis von in einer Datenbank hinterlegten Common Base Events.

Koordination von 2 Teams zum Betrieb und Support eines ESB. Anprechpartner für technische Fragen und Beratung des verantwortlichen Managements. Ansprechpartner bei technischen Fragen für andere Anwendungen, die an den ESB angeschlossen sind bzw. werden sollen.

IBM Websphere MQ IBM Websphere Message Broker Netbeans 6.x eclipse Java 1.6 hibernate jfreechart iText Oracle 10g
Telekommunikation
1 Jahr 6 Monate
2007-04 - 2008-09

Unterstützung bei der Einführung eines neuen Enterprise Service Bus auf der Basis von Websphere MQ im Rahmen der Einführung einer neuen CRM-Version

Planung und Organisation der Strukturen zum Einrichten des Betriebs des ESB und der Support-Gruppen zur Betreuung des ESB. Im späteren Verlauf Organisation und Koordination von Betrieb und Support zur Fehleranalyse und Defect Management in Zusammenarbeit mit den an den ESB angeschlossenen Partnersystemen. Desweiteren Beratung bei Performance Problemen im Bereich Netzwerkinfrastruktur, Server (AIX), Oracle und DB/2 Datenbanken sowie Architekturf- und Performance-Fragen bei der Implementierung von Message Flows auf der Basis von IBM Websphere Message Broker.

MS Office MS Project BMC Remedey Websphere MQ Websphere Message Broker
Telekommunikation

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der Universität Karlsruhe
Abschluß als Diplominformatiker 1990

Promotion an der Fakultät für Informatik, Universität Tübingen,
Arbeitsbereich Technische Informatik 1996

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Confluence
Doors
Jenkins
Jira
Radius
SAN
SAP Hana
UDP
VLAN
Objektorientierte Analyse und Design
Unified Software Development Process
Projektleitung
embedded Systems
Hardware-Entwurf
Compilerbau
UML
MS-Project
RAD-Tools (Code Charge)
Netbeans
Eclipse
oscommerce
sun one studio (forte)
XML
JBoss
EJB
J2EE
JS20
Linux
Suse
Redhat
Debian

Betriebssysteme

AFS
AIX
Apollo Domain OS
Debian
HPUX
Mac OS
openSuse
QNX
redhat
SUN OS, Solaris
ubuntu
Unix
Windows

Programmiersprachen

Ada
Assembler
C
C++
Emacs
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Lisp
Modula-2
Pascal
Perl
PHP
PL/SQL
Prolog
python
Shell
TeX, LaTeX
yacc/lex

Datenbanken

Access
Adimens
DB2
JDBC
MySQL
Oracle
Postgres

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
IPv6
Router
RS232
SMTP
TCP/IP
Windows Netzwerk

Hardware

Apollo Domain
Ascii/X - Terminals
Atari
embedded Systeme
HP
IBM Großrechner
IBM RS6000
inklusive JS20 Blade Server
PC
SUN

Branchen

Branchen

Softwarehersteller Hardwarehersteller Telekommunikation

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.