Embedded Systems, Systemnahe Softwareentwicklung
Aktualisiert am 17.09.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2019
Verfügbar zu: 50%
davon vor Ort: 50%
C
Deutsch
Muttersprache
Englisch
sehr gut
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

Zeitraum:            01.2013 - dato

Projekt:             Softwareanpassungen für überarbeitete Maschinengeneration
Branche:             Haushaltsgeräte / Maschinenbau         

Programmiersprachen: C

Tools:               Visual Studio, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge
Plattform:           Über kundenspezifisches Bussystem vernetzte Embedded-Systeme auf Basis

                     von Renesas Mikrocontrollern.

 

Im Rahmen der Überarbeitung eines Waschautomaten wurden zentrale Komponenten des Systems getauscht und überarbeitet. Hierfür wurde die Gerätesoftware zur Unterstützung neuer Komponenten erweitert und die Verfahrenstechnik an die neuen Gegebenheiten angepasst.

 

Zeitraum:            09.2012 - 01.2013

Projekt:             Implementierung eines überarbeiteten Bedienkonzepts
Branche:             Haushaltsgeräte / Maschinenbau

Programmiersprachen: C

Tools:               Visual Studio, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge
Plattform:           Kundenspezifisches Embedded-System auf Basis von Renesas

                     Mikrocontrollern.

 

Zur Generierung einer Waschautomatenvariante für einen Zielgruppenmarkt wurde das Bedienkonzept des Automaten überarbeitet. Die bestehende Software der Bedieneinheit wurde im Rahmen des Projekts an eine reduzierte Hardwarevariante des Bedienteils angepasst und um Zielgruppenspezifische Elemente erweitert.
 

 

Zeitraum:            02.2012 - 08/2012

Projekt:             Serienüberarbeitung eines Gewerbe-Waschautomaten
Branche:             Haushaltsgeräte / Maschinenbau         

Programmiersprachen: C

Tools:               Visual Studio, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge
Plattform:           Über kundenspezifisches Bussystem vernetzte Embedded-Systeme auf Basis

                     von Renesas Mikrocontrollern.

Im Rahmen des Projekts wurden bekannte Serienprobleme eines Waschautomaten für den Gewerbeeinsatz behoben und Änderungsanforderungen des Kunden umgesetzt. Im Rahmen des Projekts wurde weiterhin eine neue Maschinenvariante für eine zusätzliche Zielgruppenmaschine umgesetzt.

 

Zeitraum:            12.2011 - 01.2012

Projekt:             Serienpflege und Anpassung Bedieneinheit an aktualisierte gesetzliche

                     Vorgaben
Branche:             Industriemaschinen / Maschinenbau         

Programmiersprachen: C

Tools:               CodeWright, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge.
Plattform:           Embedded-System auf Basis eines Renesas M16C-Controllers mit Bedien-

                     und Anzeigeelementen.

Im Rahmen des Projekts wurde die Bedieneinheit einer in Serie befindlichen Industriemaschine überarbeitet. Umfang der Überarbeitung war die Behebung im Laufe des Serieneinsatz bekannt gewordener Mängel sowie die Anpassung an aktualisierte gesetzliche Vorgaben. Die Überarbeitung erfolgte Anhand eines durch den Kunden erstellen Änderungslastenhefts.

 

Zeitraum:            05.2011 - 11.2011

Projekt:             Neuentwicklung / -implementierung von Verfahrens- und Messtechnik für

                     Waschautomaten
Branche:             Haushaltsgeräte / Maschinenbau         

Programmiersprachen: C

Tools:               Visual Studio, verschiedene Kundenspezifische Entwicklungs- und

                     Diagnosewerkzeuge.

Plattform:           Über kundenspezifische Bussysteme vernetzte Embedded-Rechner auf

                     Basis von Renesas und STM8 Mikrocontrollern.

 

Projektziel ist die Neuimplementierung unterschiedlicher Verfahrens- und Messtechniken für Waschautomaten. Die Umsetzung des Projekts erfolgt im Team aus Softwareentwicklern in Zusammenarbeit mit Testingenieuren und zuständiger Fachabteilung.

 

Zeitraum:            11.2010 - 04.2011

Projekt:             Unterstützung Fehlerdiagnose und -behebung der Steuersoftware eines

                     Gewerbe-Waschautomaten vor der Serienfreigabe
Branche:             Haushaltsgeräte / Maschinenbau

Programmiersprachen: C

Tools:               Renesas Emulator / Debugger, kundenspezifische Werkzeuge

Plattform:           Vernetzte Embedded Rechner auf Basis des Renesas M16C.

 

Projektziel ist die Überarbeitung eines bestehenden Seriengerätes auf Hard- und Softwareebene. Das abgedeckte Aufgabengebiet umfasst die Diagnose und Behebung aufgetretener Fehlerbilder aus Labor- und Feldtestmaschinen. Die Bearbeitung der gemeldeten Fehlerbilder erfolgt in einem Team aus mehreren Softwareentwicklern in Zusammenarbeit mit einem Testingenieur. Der Schwerpunkt der bearbeiteten Fehlerbilder liegt im systemnahen Bereich, der Kommunikation der verschiedenen Hardwarekomponenten sowie der Rechnerlokalen Prozesskommunikation. Weiterhin erfolgt die Fehler unabhängige Analyse und Bewertung kritischer Softwaremodule des bearbeiteten Systems.

 

Zeitraum:            05.2010 - 10.2010

Projekt:             System zur Verwaltung IP-basierter Überwachungskameras

Branche:             Sicherheitssystem / Gebäudesicherung

Programmiersprachen: Perl, JavaScript

Tools:               Catalyst Web-Framework, Moose, Dojo, PostgreSQL, LDAP

Plattform:           Linux

 

Entwurf und Implementierung einer zentralisierten Plattform zur Verwaltung IP-basierter Überwachungskameras. Implementierung in Perl und Javascript unter Verwendung von Perl-Catalyst, Moose und Dojo-Toolkit. Anbindung an Postgres- und LDAP-Datenbanken.

 

Der Aufgabenbereich umfasst sowohl Entwurf und Implementierung des Systems, wie

auch die Durchführung von Testfällen und die Implementierung einer Prototypeninstallation.

 

Zeitraum:            03.2008 - 03.2010

Projekt:             CallCenter Applikation für Outbound-CallCenter

Branche:             Telekommunikation

Programmiersprachen: Perl, PL/SQL, JavaScript

Tools:               Asterisk, SIP, kundenspezifisches Perl- und JS-Framework

Plattform:           Linux, Oracle

 

Planung, Entwicklung und dauerhafte Betreuung eines firmeneigenen CallCenter-Systems auf VoIP-Basis. Implementierung in Perl, Javascript und PL/SQL auf
Basis eines firmeneigenen Softwareframeworks unter Verwendung eines Oracle Datenbanksystems. Das Aufgabengebiet umfasst das Mitwirken an der Bedarfsanalyse sowie des Entwurfs der Softwarearchitektur und des Datenmodells. Im Anschluss
erfolgte die Implementierung im Team mit Planung und Durchführung von Testfällen, die Inbetriebnahme sowie die weitere Pflege und Betreuung des Systems.

 

Zeitraum:            06.2009 - 08.2009

Projekt:             Implementierung Berichtswesen für freie Handelsvertreter

Branche:             Telekommunikation

Programmiersprachen: Perl, JavaScript

Tools:               BIRT Reporting Tools

Plattform:           Linux, Oracle

 

Zur Steuerung des Vertriebs eines Telekommunikationsanbieters wurde ein Software zur Erfassung und Auswertung von Berichten des Außendienstes entworfen und implementiert. Durch Vertriebsleitung und Außendienstmitarbeiter werden, auf Monatsbasis, unterschiedliche Zielkennzahlen vorgegeben. Durch die Außendienstmitarbeiter erfolgt, über ein Onlineportal, eine Dokumentation durchgeführter Kundenbesuche und deren Ergebnisse. Auf Basis der erfassten Daten erfolgen unterschiedliche Auswertungen, wie Terminverfolgung im automatisch generierten Terminkalender, Prognosen über erreichbare Monatskennzahlen und eine Monatsendauswertung.

 

Zeitraum:            09.2008 - 01.2009

Projekt:             Entwicklung eines LED-Controllers für Leistung-LED

Branche:             Ingenieurdienstleistungen

Programmiersprachen: C

Tools:               GCC, Eagle, LTspice

Plattform:           Atmel AVR (ATtiny)

 

Entwicklung der Steuerungssoftware eines LED-Controllers zur Ansteuerung von Hochleistungs-LED für den Einsatz in einer Akku betriebenen Outdoor- /
Sportlampen. Das Aufgabengebiet der auf einem Mikrocontroller implementierten Software umfasst vor allem die Ansteuerung eines Buck-Boost-Konverters zur stromgeregelten Ansteuerung der Leistungs-LEDs sowie eine, anhand der Betriebsbedingungen optimierten, Leistungssteuerung. Weitere Aufgaben der Software sind die Benutzerführung sowie die Ladestandskontrolle des als Energiequelle
verwendeten LiIon-Akkumulators.

 

Zeitraum:            07.2007 - 04.2008

Projekt:             Evaluation von ZigBee-Systemen

Branche:             Forschung und Lehre

Programmiersprachen: C

Tools:               GCC, VisualStudio

Plattform:           Atmel AVR (ATmega1281), AVRRZ502, STK500

 

Evaluation der Einsatzmöglichkeiten und Anforderungen von ZigBee Funknetzwerken im
Bereich eingebetteter Systeme. Referenzimplementierung eines RFD-ZigBee-Stacks auf Basis der AVR Z-Link Platform.

 

Zeitraum:            11.2006 - 12.2007

Projekt:             Entwicklung VoIP-Resellprodukt

Branche:             Telekommunikation

Programmiersprachen: Perl

Tools:               Wireshark / tcpdump, Teles Gatemanager

Plattform:           Teles VoIP-Box, Thomson Cirpack, verschiedene VoIP-Telefone

 

Projektziel ist die Entwicklung einer Plugin-Lösung für VoIP-Dienstleistungen in bestehende TK-Infrastrukturen potenzieller Kunden, welche mit möglichst geringem technischen Aufwand eine Ablösung bestehender Festnetzanbindungen durch VoIP basierte Telefonielösungen ermöglichen soll. Die Serverseitige VoIP-Infrastruktur wird hierbei durch einen auf dem litauischen Markt tätigen Carrier gestellt, die
kundenseitige Infrastruktur durch den Projektgeber. Die Projektaufgaben umfassten zunächst die Analyse der gegebenen technischen Situation der litauischen Telefonnetze sowie der durch den VoIP-Carrier vorgegebenen technischen Vorgaben. Auf Basis dieser Analyse erfolgte eine Aufstellung und Auswahl für die gegebene Situation geeigneter Endgeräte für die Installation am Standort des Kunden. Für die ausgewählten Endgeräte wurden Konfigurationsschema erstellt und Lösungen zur automatisierten Konfiguration implementiert. Unter Verwendung der ausgewählten Hardware erfolgte ein Testbetrieb in Zusammenarbeit mit dem VoIP-Carrier, in dessen Verlauf unterschiedliche Fehler auf Client- und Carrier-Seite aufgedeckt und behoben wurden sowie Optimierungen auf beiden Seiten vorgenommen wurden. Um die Qualität der Dienstleistung zu steigern wurden Rahmenverträge mit Internetanbietern
ausgearbeitet, die eine für den VoIP-Betrieb optimierte Internetanbindung anbieten können.


Zum Abschluss des Projekts wurde ein Pilotkunde in Betrieb genommen sowie
Schulungen für Dienstleister durchgeführt, welche die notwendigen Installationen am
Kundenstandort vornehmen.

 

Zeitraum:            05.2005 - 09.2005

Projekt:             Entwicklung Embedded Bluetooth-Stack (Diplomarbeit)

Branche:             Forschung und Lehre

Programmiersprachen: C, Assembler

Tools:               GCC, GNU make

Plattform:           Xemics XE88LC05, Panasonic PAN1540

 

Entwicklung eines Bluetooth-Stacks mit minimalen Ressourcenbedarf für 8bit
Mikrocontrollersysteme auf Basis der Bluetooth HCI-UART Transportschicht. Zielsetzung des Projekts war einen minimalen, standardkonformen Bluetooth-Stack

zum Einsatz auf Mikrocontrollern mit stark begrenzten Ressourcen zu entwickeln. Die konkrete Implementierung erfolgte für den XE88LC05 Mikrocontroller der Firma Xemics, wobei jedoch auf eine möglichst einfache Portierbarkeit auf andere Plattformen geachtet wurde. Für ein späteres Projekt wurde der Stack auf die Atmel
AVR-Architektur portiert. Implementiert wurden die HCI-UART Transportschicht sowie relevante Teile der HCI und L2CAP-Schicht um eine gesicherte, paketorientierte Datenübertragung zu ermöglichen. Durch die Standardisierung der Schnittstelle zur Kommunikation mit dem Bluetooth-Controller ist der Stack mit jedem
Bluetooth-Controller einsetzbar, der die HCI-UART Transportschicht implementiert.

 

Zeitraum:            01.2005 - 02.2005

Projekt:             Entwicklung GPS/NMEA-Bibliothek

Branche:             Maschinenbau / Fahrzeugtechnik

Programmiersprachen: C

Tools:               Keil

Plattform:           Infinion C167 basierter Embedded-Rechner

 

Zur Überarbeitung eines Produkts zur Steuerung landwirtschaftlicher Maschinen anhand von GPS-Navigation wurde eine Bibliothek mit grundlegenden Funktionen zur Kommunikation und Auswertung von GPS-Daten implementiert. Aufgabengebiet der Bibliothek war das auslesen von GPS-Daten über eine NMEA kompatible Schnittstelle, sowie die Bereitstellung verschiedene Basisfunktionalitäten zur GPS-Navigation.

 

Zeitraum:            10.2004 - 01.2005

Projekt:             Entwicklung CAN-Bus Terminal

Branche:             Maschinenbau / Fahrzeugtechnik

Programmiersprachen: C, Perl

Tools:               SDCC, GNU make

Plattform:           Properitärer Rechner auf 8051 Mikrocontroller-Basis

 

Zur Bedienung elektronischer Steuerungsinrichtungen für Landwirtschaftliche Maschinen wird ein grafisches CAN-Bus Terminal entwickelt. Das Projekt umfasst,

auf Basis der sich im Prototypenstadium befindlichen Hardwareplattform, den Entwurf und die Implementierung einer grundlegenden Systembibliothek für die Hardwareplattform sowie einer darauf basierenden Terminalsoftware. Zur Darstellung von grafischen Informationen auf dem Terminaldisplay wurde eine, dem Terminal
angepasste, Widget-Bibliothek entwickelt. Die Kontrolle der Benutzerführung und Steuerung der grafischen Elemente erfolgt über einen Steuerrechner, der über ein CAN-Bus Protokoll mit dem Terminal kommuniziert.

 

 


 

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

2001-2005 Studium der Informatik an der FH-Giessen (Diplom)

1999-2000 Ausbildung zum Mathematisch-Technischen-Assistenten

          an der Georg-Kerchensteiner-Schule Bad Homburg

Kompetenzen

Kompetenzen

Top-Skills

C

Produkte / Standards / Erfahrungen / Methoden

- GCC, IAR, Keil, sdcc

- GNU make

- git, MKS Integrity, svn, cvs

- Perl Catalyst, Moose, u.v.a.

- PostgreSQL, MySQL, Oracle

- LDAP (OpenLDAP)

- TCP/IP

- Bluetooth

- ZigBee

- CAN-Bus

- Atmel AVR, Renesas M16C, STM8, 8051, C167, Xemics XE88LC05

- Grundkenntnisse der Elektrotechnik und Hardwarebeschreibungssprachen wie Verilog

- Grundkenntnisse Spice (SWcat III)

Betriebssysteme

Echtzeitbetriebssysteme
Unix
Sehr gute Linux Kenntnisse, AIX 3.x.x, ätlere HP-UX Versionen, Dynix, Esix
Windows

Programmiersprachen

Assembler
gute Kenntnisse speziel im Mikrocontroller Bereich
C
sehr gute Kenntnisse
C++
Cobol
Grundkenntnisse
CORBA IDL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
sehr gute Kenntnisse
Lisp
Grundkenntnisse
Pascal
Perl
sehr gute Kenntnisse
PHP
PL/SQL
Prolog
Grundkenntnisse
Python
Grundkenntnisse
Shell
sehr gute Kenntnisse
TeX, LaTeX
gute Kenntnisse

Datenbanken

MySQL
Oracle
Postgres
SQL

Erfahrungen mit SQLlite

Datenkommunikation

Bus
CAN-Bus, P-Net, I2C, SPI
CORBA
Ethernet
Fax
Troubleshootingerfahrungen mit T.38
Router
RS232
RS485
SMTP
TCP/IP
X.400 X.25 X.225 X.75...

IEEE802.15.4 / ZigBee

Hardware

Ascii/X - Terminals
Bus
CAN-Bus
embedded Systeme
Industrie-Roboter
Grundkenntisse
Mikrocontroller
Architekturen: AVR, 8051, C167, Xemics, M16C, STM8

Berechnung / Simulation / Versuch / Validierung

PSpice
Grundkenntnisse

Design / Entwicklung / Konstruktion

Branchen

Branchen

Maschinenbau (im Bereich Softwareentwicklung)

Elektrotechnik (im Bereich Softwareentwicklung, Firmwareentwicklung)

Haushaltsgeräte
IT-Dienstleistungen

Telekommunikation

IT-Schulungen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

Zeitraum:            01.2013 - dato

Projekt:             Softwareanpassungen für überarbeitete Maschinengeneration
Branche:             Haushaltsgeräte / Maschinenbau         

Programmiersprachen: C

Tools:               Visual Studio, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge
Plattform:           Über kundenspezifisches Bussystem vernetzte Embedded-Systeme auf Basis

                     von Renesas Mikrocontrollern.

 

Im Rahmen der Überarbeitung eines Waschautomaten wurden zentrale Komponenten des Systems getauscht und überarbeitet. Hierfür wurde die Gerätesoftware zur Unterstützung neuer Komponenten erweitert und die Verfahrenstechnik an die neuen Gegebenheiten angepasst.

 

Zeitraum:            09.2012 - 01.2013

Projekt:             Implementierung eines überarbeiteten Bedienkonzepts
Branche:             Haushaltsgeräte / Maschinenbau

Programmiersprachen: C

Tools:               Visual Studio, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge
Plattform:           Kundenspezifisches Embedded-System auf Basis von Renesas

                     Mikrocontrollern.

 

Zur Generierung einer Waschautomatenvariante für einen Zielgruppenmarkt wurde das Bedienkonzept des Automaten überarbeitet. Die bestehende Software der Bedieneinheit wurde im Rahmen des Projekts an eine reduzierte Hardwarevariante des Bedienteils angepasst und um Zielgruppenspezifische Elemente erweitert.
 

 

Zeitraum:            02.2012 - 08/2012

Projekt:             Serienüberarbeitung eines Gewerbe-Waschautomaten
Branche:             Haushaltsgeräte / Maschinenbau         

Programmiersprachen: C

Tools:               Visual Studio, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge
Plattform:           Über kundenspezifisches Bussystem vernetzte Embedded-Systeme auf Basis

                     von Renesas Mikrocontrollern.

Im Rahmen des Projekts wurden bekannte Serienprobleme eines Waschautomaten für den Gewerbeeinsatz behoben und Änderungsanforderungen des Kunden umgesetzt. Im Rahmen des Projekts wurde weiterhin eine neue Maschinenvariante für eine zusätzliche Zielgruppenmaschine umgesetzt.

 

Zeitraum:            12.2011 - 01.2012

Projekt:             Serienpflege und Anpassung Bedieneinheit an aktualisierte gesetzliche

                     Vorgaben
Branche:             Industriemaschinen / Maschinenbau         

Programmiersprachen: C

Tools:               CodeWright, Kundenspezifische Entwicklungs- und Diagnosewerkzeuge.
Plattform:           Embedded-System auf Basis eines Renesas M16C-Controllers mit Bedien-

                     und Anzeigeelementen.

Im Rahmen des Projekts wurde die Bedieneinheit einer in Serie befindlichen Industriemaschine überarbeitet. Umfang der Überarbeitung war die Behebung im Laufe des Serieneinsatz bekannt gewordener Mängel sowie die Anpassung an aktualisierte gesetzliche Vorgaben. Die Überarbeitung erfolgte Anhand eines durch den Kunden erstellen Änderungslastenhefts.

 

Zeitraum:            05.2011 - 11.2011

Projekt:             Neuentwicklung / -implementierung von Verfahrens- und Messtechnik für

                     Waschautomaten
Branche:             Haushaltsgeräte / Maschinenbau         

Programmiersprachen: C

Tools:               Visual Studio, verschiedene Kundenspezifische Entwicklungs- und

                     Diagnosewerkzeuge.

Plattform:           Über kundenspezifische Bussysteme vernetzte Embedded-Rechner auf

                     Basis von Renesas und STM8 Mikrocontrollern.

 

Projektziel ist die Neuimplementierung unterschiedlicher Verfahrens- und Messtechniken für Waschautomaten. Die Umsetzung des Projekts erfolgt im Team aus Softwareentwicklern in Zusammenarbeit mit Testingenieuren und zuständiger Fachabteilung.

 

Zeitraum:            11.2010 - 04.2011

Projekt:             Unterstützung Fehlerdiagnose und -behebung der Steuersoftware eines

                     Gewerbe-Waschautomaten vor der Serienfreigabe
Branche:             Haushaltsgeräte / Maschinenbau

Programmiersprachen: C

Tools:               Renesas Emulator / Debugger, kundenspezifische Werkzeuge

Plattform:           Vernetzte Embedded Rechner auf Basis des Renesas M16C.

 

Projektziel ist die Überarbeitung eines bestehenden Seriengerätes auf Hard- und Softwareebene. Das abgedeckte Aufgabengebiet umfasst die Diagnose und Behebung aufgetretener Fehlerbilder aus Labor- und Feldtestmaschinen. Die Bearbeitung der gemeldeten Fehlerbilder erfolgt in einem Team aus mehreren Softwareentwicklern in Zusammenarbeit mit einem Testingenieur. Der Schwerpunkt der bearbeiteten Fehlerbilder liegt im systemnahen Bereich, der Kommunikation der verschiedenen Hardwarekomponenten sowie der Rechnerlokalen Prozesskommunikation. Weiterhin erfolgt die Fehler unabhängige Analyse und Bewertung kritischer Softwaremodule des bearbeiteten Systems.

 

Zeitraum:            05.2010 - 10.2010

Projekt:             System zur Verwaltung IP-basierter Überwachungskameras

Branche:             Sicherheitssystem / Gebäudesicherung

Programmiersprachen: Perl, JavaScript

Tools:               Catalyst Web-Framework, Moose, Dojo, PostgreSQL, LDAP

Plattform:           Linux

 

Entwurf und Implementierung einer zentralisierten Plattform zur Verwaltung IP-basierter Überwachungskameras. Implementierung in Perl und Javascript unter Verwendung von Perl-Catalyst, Moose und Dojo-Toolkit. Anbindung an Postgres- und LDAP-Datenbanken.

 

Der Aufgabenbereich umfasst sowohl Entwurf und Implementierung des Systems, wie

auch die Durchführung von Testfällen und die Implementierung einer Prototypeninstallation.

 

Zeitraum:            03.2008 - 03.2010

Projekt:             CallCenter Applikation für Outbound-CallCenter

Branche:             Telekommunikation

Programmiersprachen: Perl, PL/SQL, JavaScript

Tools:               Asterisk, SIP, kundenspezifisches Perl- und JS-Framework

Plattform:           Linux, Oracle

 

Planung, Entwicklung und dauerhafte Betreuung eines firmeneigenen CallCenter-Systems auf VoIP-Basis. Implementierung in Perl, Javascript und PL/SQL auf
Basis eines firmeneigenen Softwareframeworks unter Verwendung eines Oracle Datenbanksystems. Das Aufgabengebiet umfasst das Mitwirken an der Bedarfsanalyse sowie des Entwurfs der Softwarearchitektur und des Datenmodells. Im Anschluss
erfolgte die Implementierung im Team mit Planung und Durchführung von Testfällen, die Inbetriebnahme sowie die weitere Pflege und Betreuung des Systems.

 

Zeitraum:            06.2009 - 08.2009

Projekt:             Implementierung Berichtswesen für freie Handelsvertreter

Branche:             Telekommunikation

Programmiersprachen: Perl, JavaScript

Tools:               BIRT Reporting Tools

Plattform:           Linux, Oracle

 

Zur Steuerung des Vertriebs eines Telekommunikationsanbieters wurde ein Software zur Erfassung und Auswertung von Berichten des Außendienstes entworfen und implementiert. Durch Vertriebsleitung und Außendienstmitarbeiter werden, auf Monatsbasis, unterschiedliche Zielkennzahlen vorgegeben. Durch die Außendienstmitarbeiter erfolgt, über ein Onlineportal, eine Dokumentation durchgeführter Kundenbesuche und deren Ergebnisse. Auf Basis der erfassten Daten erfolgen unterschiedliche Auswertungen, wie Terminverfolgung im automatisch generierten Terminkalender, Prognosen über erreichbare Monatskennzahlen und eine Monatsendauswertung.

 

Zeitraum:            09.2008 - 01.2009

Projekt:             Entwicklung eines LED-Controllers für Leistung-LED

Branche:             Ingenieurdienstleistungen

Programmiersprachen: C

Tools:               GCC, Eagle, LTspice

Plattform:           Atmel AVR (ATtiny)

 

Entwicklung der Steuerungssoftware eines LED-Controllers zur Ansteuerung von Hochleistungs-LED für den Einsatz in einer Akku betriebenen Outdoor- /
Sportlampen. Das Aufgabengebiet der auf einem Mikrocontroller implementierten Software umfasst vor allem die Ansteuerung eines Buck-Boost-Konverters zur stromgeregelten Ansteuerung der Leistungs-LEDs sowie eine, anhand der Betriebsbedingungen optimierten, Leistungssteuerung. Weitere Aufgaben der Software sind die Benutzerführung sowie die Ladestandskontrolle des als Energiequelle
verwendeten LiIon-Akkumulators.

 

Zeitraum:            07.2007 - 04.2008

Projekt:             Evaluation von ZigBee-Systemen

Branche:             Forschung und Lehre

Programmiersprachen: C

Tools:               GCC, VisualStudio

Plattform:           Atmel AVR (ATmega1281), AVRRZ502, STK500

 

Evaluation der Einsatzmöglichkeiten und Anforderungen von ZigBee Funknetzwerken im
Bereich eingebetteter Systeme. Referenzimplementierung eines RFD-ZigBee-Stacks auf Basis der AVR Z-Link Platform.

 

Zeitraum:            11.2006 - 12.2007

Projekt:             Entwicklung VoIP-Resellprodukt

Branche:             Telekommunikation

Programmiersprachen: Perl

Tools:               Wireshark / tcpdump, Teles Gatemanager

Plattform:           Teles VoIP-Box, Thomson Cirpack, verschiedene VoIP-Telefone

 

Projektziel ist die Entwicklung einer Plugin-Lösung für VoIP-Dienstleistungen in bestehende TK-Infrastrukturen potenzieller Kunden, welche mit möglichst geringem technischen Aufwand eine Ablösung bestehender Festnetzanbindungen durch VoIP basierte Telefonielösungen ermöglichen soll. Die Serverseitige VoIP-Infrastruktur wird hierbei durch einen auf dem litauischen Markt tätigen Carrier gestellt, die
kundenseitige Infrastruktur durch den Projektgeber. Die Projektaufgaben umfassten zunächst die Analyse der gegebenen technischen Situation der litauischen Telefonnetze sowie der durch den VoIP-Carrier vorgegebenen technischen Vorgaben. Auf Basis dieser Analyse erfolgte eine Aufstellung und Auswahl für die gegebene Situation geeigneter Endgeräte für die Installation am Standort des Kunden. Für die ausgewählten Endgeräte wurden Konfigurationsschema erstellt und Lösungen zur automatisierten Konfiguration implementiert. Unter Verwendung der ausgewählten Hardware erfolgte ein Testbetrieb in Zusammenarbeit mit dem VoIP-Carrier, in dessen Verlauf unterschiedliche Fehler auf Client- und Carrier-Seite aufgedeckt und behoben wurden sowie Optimierungen auf beiden Seiten vorgenommen wurden. Um die Qualität der Dienstleistung zu steigern wurden Rahmenverträge mit Internetanbietern
ausgearbeitet, die eine für den VoIP-Betrieb optimierte Internetanbindung anbieten können.


Zum Abschluss des Projekts wurde ein Pilotkunde in Betrieb genommen sowie
Schulungen für Dienstleister durchgeführt, welche die notwendigen Installationen am
Kundenstandort vornehmen.

 

Zeitraum:            05.2005 - 09.2005

Projekt:             Entwicklung Embedded Bluetooth-Stack (Diplomarbeit)

Branche:             Forschung und Lehre

Programmiersprachen: C, Assembler

Tools:               GCC, GNU make

Plattform:           Xemics XE88LC05, Panasonic PAN1540

 

Entwicklung eines Bluetooth-Stacks mit minimalen Ressourcenbedarf für 8bit
Mikrocontrollersysteme auf Basis der Bluetooth HCI-UART Transportschicht. Zielsetzung des Projekts war einen minimalen, standardkonformen Bluetooth-Stack

zum Einsatz auf Mikrocontrollern mit stark begrenzten Ressourcen zu entwickeln. Die konkrete Implementierung erfolgte für den XE88LC05 Mikrocontroller der Firma Xemics, wobei jedoch auf eine möglichst einfache Portierbarkeit auf andere Plattformen geachtet wurde. Für ein späteres Projekt wurde der Stack auf die Atmel
AVR-Architektur portiert. Implementiert wurden die HCI-UART Transportschicht sowie relevante Teile der HCI und L2CAP-Schicht um eine gesicherte, paketorientierte Datenübertragung zu ermöglichen. Durch die Standardisierung der Schnittstelle zur Kommunikation mit dem Bluetooth-Controller ist der Stack mit jedem
Bluetooth-Controller einsetzbar, der die HCI-UART Transportschicht implementiert.

 

Zeitraum:            01.2005 - 02.2005

Projekt:             Entwicklung GPS/NMEA-Bibliothek

Branche:             Maschinenbau / Fahrzeugtechnik

Programmiersprachen: C

Tools:               Keil

Plattform:           Infinion C167 basierter Embedded-Rechner

 

Zur Überarbeitung eines Produkts zur Steuerung landwirtschaftlicher Maschinen anhand von GPS-Navigation wurde eine Bibliothek mit grundlegenden Funktionen zur Kommunikation und Auswertung von GPS-Daten implementiert. Aufgabengebiet der Bibliothek war das auslesen von GPS-Daten über eine NMEA kompatible Schnittstelle, sowie die Bereitstellung verschiedene Basisfunktionalitäten zur GPS-Navigation.

 

Zeitraum:            10.2004 - 01.2005

Projekt:             Entwicklung CAN-Bus Terminal

Branche:             Maschinenbau / Fahrzeugtechnik

Programmiersprachen: C, Perl

Tools:               SDCC, GNU make

Plattform:           Properitärer Rechner auf 8051 Mikrocontroller-Basis

 

Zur Bedienung elektronischer Steuerungsinrichtungen für Landwirtschaftliche Maschinen wird ein grafisches CAN-Bus Terminal entwickelt. Das Projekt umfasst,

auf Basis der sich im Prototypenstadium befindlichen Hardwareplattform, den Entwurf und die Implementierung einer grundlegenden Systembibliothek für die Hardwareplattform sowie einer darauf basierenden Terminalsoftware. Zur Darstellung von grafischen Informationen auf dem Terminaldisplay wurde eine, dem Terminal
angepasste, Widget-Bibliothek entwickelt. Die Kontrolle der Benutzerführung und Steuerung der grafischen Elemente erfolgt über einen Steuerrechner, der über ein CAN-Bus Protokoll mit dem Terminal kommuniziert.

 

 


 

 

 

Aus- und Weiterbildung

Aus- und Weiterbildung

2001-2005 Studium der Informatik an der FH-Giessen (Diplom)

1999-2000 Ausbildung zum Mathematisch-Technischen-Assistenten

          an der Georg-Kerchensteiner-Schule Bad Homburg

Kompetenzen

Kompetenzen

Top-Skills

C

Produkte / Standards / Erfahrungen / Methoden

- GCC, IAR, Keil, sdcc

- GNU make

- git, MKS Integrity, svn, cvs

- Perl Catalyst, Moose, u.v.a.

- PostgreSQL, MySQL, Oracle

- LDAP (OpenLDAP)

- TCP/IP

- Bluetooth

- ZigBee

- CAN-Bus

- Atmel AVR, Renesas M16C, STM8, 8051, C167, Xemics XE88LC05

- Grundkenntnisse der Elektrotechnik und Hardwarebeschreibungssprachen wie Verilog

- Grundkenntnisse Spice (SWcat III)

Betriebssysteme

Echtzeitbetriebssysteme
Unix
Sehr gute Linux Kenntnisse, AIX 3.x.x, ätlere HP-UX Versionen, Dynix, Esix
Windows

Programmiersprachen

Assembler
gute Kenntnisse speziel im Mikrocontroller Bereich
C
sehr gute Kenntnisse
C++
Cobol
Grundkenntnisse
CORBA IDL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
sehr gute Kenntnisse
Lisp
Grundkenntnisse
Pascal
Perl
sehr gute Kenntnisse
PHP
PL/SQL
Prolog
Grundkenntnisse
Python
Grundkenntnisse
Shell
sehr gute Kenntnisse
TeX, LaTeX
gute Kenntnisse

Datenbanken

MySQL
Oracle
Postgres
SQL

Erfahrungen mit SQLlite

Datenkommunikation

Bus
CAN-Bus, P-Net, I2C, SPI
CORBA
Ethernet
Fax
Troubleshootingerfahrungen mit T.38
Router
RS232
RS485
SMTP
TCP/IP
X.400 X.25 X.225 X.75...

IEEE802.15.4 / ZigBee

Hardware

Ascii/X - Terminals
Bus
CAN-Bus
embedded Systeme
Industrie-Roboter
Grundkenntisse
Mikrocontroller
Architekturen: AVR, 8051, C167, Xemics, M16C, STM8

Berechnung / Simulation / Versuch / Validierung

PSpice
Grundkenntnisse

Design / Entwicklung / Konstruktion

Branchen

Branchen

Maschinenbau (im Bereich Softwareentwicklung)

Elektrotechnik (im Bereich Softwareentwicklung, Firmwareentwicklung)

Haushaltsgeräte
IT-Dienstleistungen

Telekommunikation

IT-Schulungen

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.