Stand: 01.05.2013



2012 - 2013 Freiberufliche Tätigkeit

Projekt:
Spezifikation, Realisierung und Test eines Moduls zur Auslagerung von Offline Betriebsdaten auf
CF/SD-Speichermedien. Dieses Modul wird in verschieden Geräten eines Parkhaus-Systems eingesetzt.
(u.a. Einfahrt, Ausfahrt, Kasse).

Implementierungssprache: C
Betriebssystem: Embedded Linux-Distribution


2012 Freiberufliche Tätigkeit

Projekt:
Erweiterung, Anpassung und Wartung der Software einer IP-DECT-Basisstation.

Implementierungssprache: C und Assembler (RISC)
Betriebssystem: Minimalistische Eigenentwicklung.


2012 Freiberufliche Tätigkeit

Projekt:
Wartung und Erweiterung eines SIP-Stacks (media5). Die Hautaufgabe war die Verbesserung der
Interoperabilität zu diversen SIP-Providern.

Implementierungssprache: C++.
Betriebssysteme: Windows XP, x86 und ARM-basierte Linux-Distributionen


2011 - 2012 Freiberufliche Tätigkeit

Projekt:
Software-Portierung einer IP-DECT-Basisstation auf eine neue Hardware-Plattform.
Neuimplementierung der kompletten übertragungsschicht. Die IP-DECT-Basisstation
unterstützt bis zu 12 Kanäle (Full-Slot). Sie kann in einer Multi-Cell Umgebung eingesetzt werden.

Implementierungssprache: C und Assembler (RISC)
Betriebssystem: Minimalistische Eigenentwicklung.


2011 Freiberufliche Tätigkeit

Projekt:
Realisierung einer auf Java basierenden Schnittstelle zur Echtzeitübertragung von Verkehrsdaten.
Die übertragung erfolgt mit Hilfe von RTP / RTSP und einem proprietären Datenformat.

Implementierungssprache: Java
Betriebssysteme: Windows XP und eine Embedded Linux-Distribution


2010 - 2011 Freiberufliche Tätigkeit

Projekt:
Anpassung und Erweiterung eines SIP-Stacks (media5). Schnittstellenanpassung und Erweiterung des
Funktionsumfangs.

Implementierungssprache: C++.
Betriebssysteme: Windows XP, x86 und ARM-basierte Linux-Distributionen


2010 Freiberufliche Tätigkeit

Projekt:
Planung und Realisierung eines MADI-Treibers für bis zu 128 48kHz Audiokanäle. über nicht
verwendete Bits der Audiokanäle wurde ein serielles auf, HDLC basierendes,
Kommunikationsprotokoll übertragen.

Implementierungssprache: C
Betriebssystem: OpenWRT


2010 Freiberufliche Tätigkeit

Projekt:
Implementierung eines ASoC-Treibers für eine proprietäre, ARM basierte Hardware-Plattform.

Implementierungssprache: C
Betriebssystem: Embedded Linux-Distribution


2001 - 2009 Softwareentwickler

Arbeitgeber: ikon GmbH, Ulm

Tätigkeitsbeschreibung:
Selbständige Arbeit als Softwareentwickler in kleinen Teams mit dem Schwerpunkt Telekommunikation.
Umfang: Anforderungsfeststellung, Projektspezifikation, Design, Entwicklung, Test, Integration
(beim Kunden) und Dokumentation (deutsche / englisch).

Tätigkeiten (Auszug):
  • Portierung von kompletten Software-Projekten auf unterschiedliche Plattformen

  • Planung und Entwicklung von ISDN basierten Telekommunikationssystemen (Uk0, S0, E1, E3)

  • Erweiterung und Portierung proprietären Betriebssystems für Embedded Systeme (ikonOS)

  • Entwicklung eines Testsystems für UMTS-Access Network Komponenten (Node-B, RNC).
    C++ Qt GUI für Konfiguration und Auswertung. C Unterbau für Testabläufe und Treiber
    für die eingesetzte Spezialhardware (ATM-Karte, Mehrfach Ethernet-Adapter)

  • Anpassung von Embedded Linux-Distributionen an speziell entwickelte Hardware

  • Erweiterung und Pflege von Entwicklungsumgebungen für die diversen Zielplattformen

  • Entwicklung einer Web-basierten Konfigurationsoberfläche. Eingesetzt wurde browserseitig:
    Ext JS, Ajax, JSON, und HTTP-Requests, serverseitig wurde ein embedded Web-Server mit
    zusätzlich implementierten Diensten verwendet



1999-2001 Studienbegleitende Tätigkeit

Arbeitgeber: ikon GmbH, Ulm