Projekte
Hier finden Sie eine Auswahl meiner bisherigen Projekte. Eine ausführlichere Übersicht ist in meinem Portfolio enthalten.
Softwareentwicklung
- Diplomarbeit (AUTOSAR): Diplomarbeit bei der IAV GmbH in München zum Thema "Codegenerierung für eingebettete Systeme am Beispiel eines Hardware Abstraction Layers im AUTOSAR-COM-Stack". Ziel war die Untersuchung der Durchgängigkeit und der Umsetzbarkeit des AUTOSAR-Konzepts sowie eine beispielhafte Implementierung einer AUTOSAR-Toolkette für die Konfiguration und Codegenerierung der entsprechenden Softwaremodule. Zur Verarbeitung der XML-Konfigurationen wurde das XMLBeans-Framework eingesetzt, für die Konfiguration die Freemarker-Bibliothek. Besonderes Augenmerk sollte auf die Softwareergonomie der Benutzeroberfläche gelegt werden, die als Eclipse Rich Client realisiert wurde. Der AUTOSAR-konforme CAN-Treiber für den NEC V850-Mikrocontroller wurde mit dem IAR Embedded C-Compiler implementiert. Die Diplomarbeit kann hier heruntergeladen werden.
- FHM Racing Team: Im Rahmen des europäisch-amerikanischen Wettbewerbs Formula Student/SAE konstruieren, entwickeln und bauen Studenten einen Formel-Rennwagen, der in internationalen Wettbewerben gegen andere Hochschulteams antritt.
Hierfür wurde eine Telemetriesoftware entwickelt. Alle Sensordaten aus dem Rennwagen werden über WLAN an den Kommandostand gesendet und dort in der Telemetrie-Software visualisiert. Damit können wichtige Daten während des Rennens in Echtzeit analysiert werden, um so das Fahrzeug-Setup entsprechend anpassen und Probleme frühzeitig erkennen zu können. Außerdem können beim Testen die gesammelten Telemetriedaten dazu verwendet werden, die Fahrer zu analysieren und Schwachstellen im Fahrstil zu erkennen. Das Telemetriesystem wurde zudem erweitert, um über Lichtschranken Rundenzeiten messen zu können.
Zusätzlich wurde ein Lenkrad-Steuergerät mit CAN-Bus-Anbindung entwickelt, das die Display-Anzeige, die Traktionskontrolle sowie zahlreiche LEDs und Schalter steuert. Das Steuergerät basiert auf einem 16-Bit-PIC-Mikrocontroller der Firma Microchip. Der Schaltungsentwurf wurde mit der Layout-Software Eagle realisiert.
Neben dem großen Gesamterfolg des FHM Racing Teams wurde auch speziell unsere Gruppe für den "Bosch Electronics Award: most innovative use of electronics" nominiert. Im Rahmen dieser Tätigkeit wurde zusammen mit einem Kollegen ein neues Wahlpflichtfach "Fahrzeug-Informatik" an der Hochschule München angeregt, geplant und erfolgreich eingeführt. Zusätzlich zur Entwicklungstätigkeit übernahm ich die Projekt- und Teamleitung der Fahrzeuginformatik-Gruppe.
- Diagnoser: Praktikum bei der BMW Car IT GmbH im Rahmen des zweiten Praxissemesters an der Hochschule München. Entwickelt wurde der "Diagnoser" - eine Software zur Fahrzeugdiagnose, die verschiedene Diagnoseprotokolle (KWP2000, UDS) unterstützt. Das Diagnoser-Tool kann beliebige CAN- und Diagnosenachrichten über verschiedene Bussysteme (CAN, MOST, OBD/K-Line, Ethernet) verschicken, Operationen auf dem Fehlerspeicher ausführen und vieles mehr. Die Software wurde inzwischen von der BMW Group als eines der offiziellen Diagnosetools übernommen und ist bei Zulieferern weit verbreitet.
- CAN-Transceiver: Entwicklung von CAN-Treibern für NEC V850- und PIC-Mikrocontroller sowie Entwicklung von Treiberanbindungen an verschiedene CAN-Hardware (Vector CancardXL / CanCase, PeakUSB) mit Java, Java Native Interface und C/C++.
- Nightly Build System: Nightly Build-System, um Softwareprojekte regelmäßig aus der CVS-Versionsverwaltung auszuchecken, kompilieren zu lassen und mit Unit-Tests zu prüfen.
- RemoteLogin: Entwickelt wurde eine Remote-Control-Software für das Staffelsee-Gymnasium mit deren Hilfe man simultan eine große Anzahl von Computern über ein Netzwerk (TCP/IP) fernsteuern und so Installations- und Verwaltungsaufgaben zentral erledigen kann, was eine immense Arbeitserleichterung darstellt. Beispielsweise können mit einem Befehl 60 Computer auf einmal eingeloggt werden und eine Installation auf diesen Computern durchgeführt werden. Die Programmierung erfolgte in Borland Delphi (Windows API).
- Bibi: Für das neue Schulbibliothekssystem des Staffelsee-Gymnasiums wurde eine Software zur Bibliotheksrecherche entwickelt. Basierend auf einem bestehenden Datenbestand kann der Benutzer Suchwörter auf unterschiedlichste Art und Weise verknüpfen und so die Datenbank durchsuchen.
- WakeOnLAN: Um die Administration des großen Netzwerks des Staffelsee-Gymnasiums (ca. 150 Clients) zu vereinfachen, wurde eine Wake-On-LAN-Anwendung in Borland Delphi programmiert, um so einzelne Computer von einem zentralen Ort "aus der Ferne" aufzuwecken (starten) zu können.
- "Schiffe-versenken": Entwicklung eines Schiffe-Versenken-Spiels im Rahmen eines Softwarepraktikums an der Hochschule München. Als Programmiersprache wurde Java eingesetzt. Ziel war ein gut dokumentiertes, netzwerkfähiges Spiel, das über eigene Intelligenz verfügen und durch Sound und Grafik ansprechend gestaltet sein sollte. Das BattleShipGame wurde als OpenSource-Projekt veröffentlicht.
Webdesign
- Wasserwacht Seehausen: Design, Konzeption und Programmierung einer Website für die Wasserwacht Seehausen auf Basis des Typo3 Content Management Systems. Auf dieser Seite werden aktuelle Informationen sowie Berichte zu Einsätzen und Veranstaltungen bereitgestellt. Auch eine Bildergalerie wurde integriert.
- Schattenspielbühne TARO: Die Schattenspielbühne TARO verfolgt einen hohen künstlerischen Anspruch, der auch im Design der Website sichtbar werden sollte. Die gesamte Website wurde mit Macromedia Flash entwickelt und besitzt ein einfaches CMS für die Terminverwaltung der Seite.
- Golfclub Garmisch-Partenkirchen: Die Website des Golfclubs Garmisch-Partenkirchen sollte in einem einfachen und klaren Design die Atmosphäre des Golfplatzes widerspiegeln. Ein einfaches CMS diente zur problemlosen Aktualisierung der Turnierergebnisse.
- Terrorist Anticipation & Preventation: Für die amerikanische Organisation "Terrorist Anticipation & Prevention" wurde eine Internetpräsenz entworfen und mit Macromedia Flash realisiert.
Netzwerkadministration
- Staffelsee-Gymnasium: Von 1997 bis 2001 betreute ich am Staffelsee-Gymnasium zusammen mit einem Lehrer das Netzwerk und die Website der Schule. Anfangs mit einem Server und 20 Clients ausgestattet, wuchs das Netzwerk in dieser Zeit auf 5 Server und ca. 150 Clients an. Die Server laufen größtenteils unter Novell Netware, die Clients hauptsächlich unter Windows. Seit 2001 fungiere ich dort als IT-Berater und Softwareentwickler.
Design
- Verkehrsamt Murnau: Im Rahmen eines groß angelegten Tourismus-Werbeprogramms wurde eine sehr aufwendige Flash-Präsentation für die Marktgemeinde Murnau entwickelt, die nun bei allen größeren Veranstaltungen, Tagungen und Pressekonferenzen gezeigt wird. Bei diesem Projekt arbeitete ich mit einer Werbefirma aus München zusammen, um ein möglichst ansprechendes Layout und gute Texte zu entwerfen.
- Staatsinstitut für Schulqualität und Bildungsforschung: Realisierung eines einheitlichen und ansprechenden Grafiklayouts für einen größeren Teil der institutseigenen Website des ISB.



































