Backend-EntwicklerAudio-/Video-StreamingHLS (HTTP Live Streaming)
Backend-Entwickler
Entwickeln einer Streaming-Platform zur Übertragung von Theatervorstellungen aufgrund von Corona. Realisierung der Streaming-Infrastruktur über HLS (HTTP Live Streaming). Transcoding eines eingehenden Videostreams in unterschiedliche Formate zur Weiterverbreitung an die Zuschauer.
Bestehender BLE Secure DFU Bootloader von Nordic musste so erweitert werden, dass OTA-Updates im Kundenprodukt möglich werden.
Hierzu wurde einerseits die Firmware so angepasst, dass das Update per SMS angestoßen werden kann und die Firmware die Updatedatei dann über eine Mobilfunkverbindung aus dem Internet lädt. Die Updatedatei wird im Flash abgelegt.
Die Firmware startet das Gerät neu und der Bootloader muss dann das im Flash liegende Update erkennen und installieren.
Wichtig war in diesem Zusammenhang insbesondere die hohe Zuverlässigkeit des Updateprozesses, da ein fehlschlagendes Update einen Einsatz eines Servicetechnikers erfordern würde, der zum Kunden fährt.
Neben der Erweiterung von Bootloader und Firmware mussten auch die notwendigen Management-Tools für das Update entwickelt werden.
Entwickler Hard- und SoftwareHardware ArchitekturEmbedded CBluetooth Low Energy...
Entwickler Hard- und Software
Die Telematikbox wurde speziell für die autarke Datenerfassung an Trailern verschiedener Hersteller entwickelt.
Bei der unkomplizierten Nachrüstung, wird die Telematikbox direkt an die EBS-Systeme und Temperaturschreiber gängiger Hersteller angeschlossen. Über Funksensoren können weitere Temperaturen gemessen, der Türstatus erfasst und die ziehende Einheit (SZM) identifiziert werden.
Erfasste Daten werden über LTE, UMTS oder GPRS mit MQTT an ein Serversystem übertragen.
Entwicklung einer Toolbox für Maschinenüberwachung in der Industrie 4.0
Software-EntwicklerRustEmbedded LinuxYocto...
Software-Entwickler
Konzeption, Entwurf und Entwicklung der Hard- und Firmware für eine Toolbox nach Kundenanforderung. Das Gerät kann über digitale und analoge Schnittstellen Messwerte erfassen und überwachen. Messwerte können mit Alarmen versehen werden, per Bluetooth abgefragt oder in die Cloud übermittelt werden. Die Toolbox kann hierfür Zugänge über Ethernet, WiFi oder das eingebaute LTE-Modem nutzen.
RustEmbedded LinuxYoctoUSBLTEBluetoothAnalog- und DigitaltechnikHardwareansteuerungModbusNFC
München
5 Monate
2019-03 - 2019-07
Zwischenspeicherung von Daten in einem Flash-Speicher
Konzeptionierung und Firmware-EntwicklerFlashRingspeicherNAND-Flash...
Konzeptionierung und Firmware-Entwickler
Lokale Zwischenspeicherung von Daten auf einem Datenerfassungsgerät, wenn gerade keine Datenverbindung zum Server besteht.
Wichtig war hier vor allem, dass die Schreibvorgänge gleichmäßig über den ganzen verfügbaren Flash-Speicher verteilt werden und möglichst wenige Schreib-/Löschvorgänge notwendig sind um den Flash Wear Out so gering wie möglich zu halten. Hierzu wurde ein Datenformat aufbauend auf einem Ringspeicher gewählt und dieses so gestaltet, dass anhand des Speicherinhaltes erkennbar ist wo der beschriebene Bereich des Ringspeichers beginnt und endet. Pointer auf Beginn und Ende der Daten im Ringspeicher mussten so nicht abgelegt werden. Außerdem musste bei Entwicklung des Datenformates berücksichtigt werden, dass ein schneller Zugriff möglich ist, ohne dass der komplette Flash-Speicher über einen seriellen Bus ausgelesen werden muss.
Android-App für den Einsatz im Telematikbereich. Die App kann sowohl stand-alone als auch mit spezieller Erfassungshardware genutzt werden.
Stand-alone kann die App auf einem Android-Gerät in einem Fahrzeug verwendet werden um grundlegende Telematikdaten wie die Position, Geschwindigkeit und Fahrzustand mit den im Gerät vorhandenen Sensoren (GPS, Beschleunigungssensor, Gyrosensor) zu erfassen.
Außerdem ist die Kopplung mit einem Erfassungsgerät des Kunden über Bluetooth möglich. Auf diesem Weg können EBS- und FMS-Daten über einen CAN-Bus erfasst, Kühldatenschreiber über eine serielle Verbindung oder Funk-Temperatursensoren ausgelesen werden.
AndroidJava
Bluetooth Low EnergyEBSFMSKühlmaschinenDatenschreiber
Wertschütz GmbH
München
2 Jahre
2016-01 - 2017-12
Telematikbox Bluetooth Low Energy
Entwickler Hard- und SoftwareHardware ArchitekturEmbedded CBluetooth Low Energy...
Entwickler Hard- und Software
Die Telematikbox wurde speziell entwickelt um Daten von Trailern verschiedener Hersteller zu erfassen und diese einem bestehenden Telematiksystem in der Zugmaschine oder einer App auf einem Mobiltelefon des Fahrers zuzuführen.
Die Datenerfassung erfolgt über serielle Verbindungen, CAN, Funksensoren oder digitale Eingänge. Die erfassten Daten werden über Bluetooth Low Energy an eine Android-App oder ein in der Zugmaschine verbautes Telematiksystem übergeben.
Entwickler Hard- und SoftwareReverse EngineeringEmbedded LinuxEmbedded C...
Entwickler Hard- und Software
Ausgangspunkt war, dass der Kunde eine Firma erworben hat, die ein Gerät zur Datenerfassung und Steuerung in Rechenzentren erworben hat. Da die Firma ohne Mitarbeiter übernommen wurde, ging alle Kompetenz am Produkt verloren und musste teilweise per Reverse-Engineering wieder erarbeitet werden.
Gleichzeitig musste die Hardware modernisiert werden, da einzelne Komponenten nicht mehr zu marktgerechten Preisen verfügbar waren.
Für ein Münchner Restaurant habe ich eine Software entwickelt, die Essensbestellungen für den Kunden annehmen und den Köchen auf einem Monitor darstellen kann.
Aufträge werden dabei per E-Mail von allen großen Sites angenommen, über die Essensbestellung im Internet möglich ist. Auch über die eigene Website des Kunden können Aufträge angenommen werden.
Die Software bestätigt eingegangene Aufträge und informiert den Kunden, dass seine Bestellung in Bearbeitung ist.
ClojureJava MailRaspberry PiBootstrap 4
Münchner Restaurant
München
1 Monat
2017-04 - 2017-04
Reports für den DANISH Transport Standard
SoftwareentwicklerPDFReportingScrum...
Softwareentwickler
Spediteure lebender Klauentiere müssen beim Grenzübertritt nach Dänemark eine Dokumentation vorlegen wo sich das Fahrzeug in der Zeit davor aufgehalten hat. Hierzu müss eine lückenlose Dokumentation nach den Anforderungen des Danish Transport Standard vorgelegt werden.
Aufgabe war es aus den im Telematiksystem vorliegenden Fahrzeugdaten ein solches Reporting zu realisieren und eine rechtskonforme Dokumentation zu erstellen.
Die Impementierung baut auf einem bestehenden Reportsystem, das ich für den Kunden bereits realisiert hatte.
Schnittstellen für Live-Datenaustausch zwischen Telematiksystemen
Software-EntwicklerUDP/IPTCPtcpdump...
Software-Entwickler
Implementierung von Schnittstellen zum Datenaustausch eines Hersteller-unabhängigen Fahrzeugtelematiksystems mit herstellerspezifischen Telematiksystemen und direkt Telematikhardware.
Fortlaufende Annahme von Daten und Import ins Kundensystem.
Bereitstellen von Telematikdaten über Schnittstellen für andere Systeme.
Entwicklung eines Netzaufbaureportings für das Mobil- und Festnetz des Kunden aufbauend auf den Daten des Kunden in einer Oracle-Datenbank. Visualisierung über Access und Excel.
Visual Basic for ApplicationsMicrosoft ExcelMicrosoft Access 2003Oracle 9iMicrosoft Access 97
Konzeption und eines leistungsfährigeren Ersatzes für ein Bestandssystem zur Liveberichterstattung zur Fußball-Europameisterschaft 2008 sowie nachfolgend der Bundesliga.
Umgesetzt werden musste hierzu ein Frontend für die Fußballredakteure sowie ein Backendsystem zur Verwaltung von Statistiken und zum Ausspielen der Berichterstattung als XML-Feed an die Leser verschiedener Zeitungen aus Deutschland und Österreich. Dort musste die bestehenden Flash-Applets die Daten visualisieren können.
JavaME-Midlet zur Erinnerung des Nutzers an die Einnahme seiner Medikamente
Software-EntwicklerJava MECLDC 1.0MIDP 2.0...
Software-Entwickler
Entwicklung einer Handyanwendung für Featurephones. Die Anwendung soll hauptsächlich jugendliche Kunden, die regelmäßig Medikamente einnehmen müssen, daran erinnern dies zu tun.
Java MECLDC 1.0MIDP 2.0Featurephones
Pharmaindustrie
München
2 Monate
2009-03 - 2009-04
Vorbestellung von Holzzuschnitten im Internet
Software-Entwickler
Software-Entwickler
Entwurf einer AJAX-Oberfläche zum Vorbestellen von Holzzuschnitten in einem Münchner Baumarkt.
Auswahl des Materials
Erfassung der Größe des Zuschnitts
Berechnung der Kosten
Erfassung der Kundendaten
Versand einer Bestätigung an den Kunden
Übermittlung in den Baumarkt
Design aufbauend auf der CI des Kunden und Implementierung der Webanwendung.
GWTApache HTTP ServerSpring 2.0Apache FOPJava Mail 1.4Java 6Google Web Toolkit 1.5PostgreSQL 8.4
Münchner Baumarkt
10 Monate
1999-12 - 2000-09
Aufbau und Planung von Computernetzen im SoHo- und Privatbereich
Backend-EntwicklerAudio-/Video-StreamingHLS (HTTP Live Streaming)
Backend-Entwickler
Entwickeln einer Streaming-Platform zur Übertragung von Theatervorstellungen aufgrund von Corona. Realisierung der Streaming-Infrastruktur über HLS (HTTP Live Streaming). Transcoding eines eingehenden Videostreams in unterschiedliche Formate zur Weiterverbreitung an die Zuschauer.
Bestehender BLE Secure DFU Bootloader von Nordic musste so erweitert werden, dass OTA-Updates im Kundenprodukt möglich werden.
Hierzu wurde einerseits die Firmware so angepasst, dass das Update per SMS angestoßen werden kann und die Firmware die Updatedatei dann über eine Mobilfunkverbindung aus dem Internet lädt. Die Updatedatei wird im Flash abgelegt.
Die Firmware startet das Gerät neu und der Bootloader muss dann das im Flash liegende Update erkennen und installieren.
Wichtig war in diesem Zusammenhang insbesondere die hohe Zuverlässigkeit des Updateprozesses, da ein fehlschlagendes Update einen Einsatz eines Servicetechnikers erfordern würde, der zum Kunden fährt.
Neben der Erweiterung von Bootloader und Firmware mussten auch die notwendigen Management-Tools für das Update entwickelt werden.
Entwickler Hard- und SoftwareHardware ArchitekturEmbedded CBluetooth Low Energy...
Entwickler Hard- und Software
Die Telematikbox wurde speziell für die autarke Datenerfassung an Trailern verschiedener Hersteller entwickelt.
Bei der unkomplizierten Nachrüstung, wird die Telematikbox direkt an die EBS-Systeme und Temperaturschreiber gängiger Hersteller angeschlossen. Über Funksensoren können weitere Temperaturen gemessen, der Türstatus erfasst und die ziehende Einheit (SZM) identifiziert werden.
Erfasste Daten werden über LTE, UMTS oder GPRS mit MQTT an ein Serversystem übertragen.
Entwicklung einer Toolbox für Maschinenüberwachung in der Industrie 4.0
Software-EntwicklerRustEmbedded LinuxYocto...
Software-Entwickler
Konzeption, Entwurf und Entwicklung der Hard- und Firmware für eine Toolbox nach Kundenanforderung. Das Gerät kann über digitale und analoge Schnittstellen Messwerte erfassen und überwachen. Messwerte können mit Alarmen versehen werden, per Bluetooth abgefragt oder in die Cloud übermittelt werden. Die Toolbox kann hierfür Zugänge über Ethernet, WiFi oder das eingebaute LTE-Modem nutzen.
RustEmbedded LinuxYoctoUSBLTEBluetoothAnalog- und DigitaltechnikHardwareansteuerungModbusNFC
München
5 Monate
2019-03 - 2019-07
Zwischenspeicherung von Daten in einem Flash-Speicher
Konzeptionierung und Firmware-EntwicklerFlashRingspeicherNAND-Flash...
Konzeptionierung und Firmware-Entwickler
Lokale Zwischenspeicherung von Daten auf einem Datenerfassungsgerät, wenn gerade keine Datenverbindung zum Server besteht.
Wichtig war hier vor allem, dass die Schreibvorgänge gleichmäßig über den ganzen verfügbaren Flash-Speicher verteilt werden und möglichst wenige Schreib-/Löschvorgänge notwendig sind um den Flash Wear Out so gering wie möglich zu halten. Hierzu wurde ein Datenformat aufbauend auf einem Ringspeicher gewählt und dieses so gestaltet, dass anhand des Speicherinhaltes erkennbar ist wo der beschriebene Bereich des Ringspeichers beginnt und endet. Pointer auf Beginn und Ende der Daten im Ringspeicher mussten so nicht abgelegt werden. Außerdem musste bei Entwicklung des Datenformates berücksichtigt werden, dass ein schneller Zugriff möglich ist, ohne dass der komplette Flash-Speicher über einen seriellen Bus ausgelesen werden muss.
Android-App für den Einsatz im Telematikbereich. Die App kann sowohl stand-alone als auch mit spezieller Erfassungshardware genutzt werden.
Stand-alone kann die App auf einem Android-Gerät in einem Fahrzeug verwendet werden um grundlegende Telematikdaten wie die Position, Geschwindigkeit und Fahrzustand mit den im Gerät vorhandenen Sensoren (GPS, Beschleunigungssensor, Gyrosensor) zu erfassen.
Außerdem ist die Kopplung mit einem Erfassungsgerät des Kunden über Bluetooth möglich. Auf diesem Weg können EBS- und FMS-Daten über einen CAN-Bus erfasst, Kühldatenschreiber über eine serielle Verbindung oder Funk-Temperatursensoren ausgelesen werden.
AndroidJava
Bluetooth Low EnergyEBSFMSKühlmaschinenDatenschreiber
Wertschütz GmbH
München
2 Jahre
2016-01 - 2017-12
Telematikbox Bluetooth Low Energy
Entwickler Hard- und SoftwareHardware ArchitekturEmbedded CBluetooth Low Energy...
Entwickler Hard- und Software
Die Telematikbox wurde speziell entwickelt um Daten von Trailern verschiedener Hersteller zu erfassen und diese einem bestehenden Telematiksystem in der Zugmaschine oder einer App auf einem Mobiltelefon des Fahrers zuzuführen.
Die Datenerfassung erfolgt über serielle Verbindungen, CAN, Funksensoren oder digitale Eingänge. Die erfassten Daten werden über Bluetooth Low Energy an eine Android-App oder ein in der Zugmaschine verbautes Telematiksystem übergeben.
Entwickler Hard- und SoftwareReverse EngineeringEmbedded LinuxEmbedded C...
Entwickler Hard- und Software
Ausgangspunkt war, dass der Kunde eine Firma erworben hat, die ein Gerät zur Datenerfassung und Steuerung in Rechenzentren erworben hat. Da die Firma ohne Mitarbeiter übernommen wurde, ging alle Kompetenz am Produkt verloren und musste teilweise per Reverse-Engineering wieder erarbeitet werden.
Gleichzeitig musste die Hardware modernisiert werden, da einzelne Komponenten nicht mehr zu marktgerechten Preisen verfügbar waren.
Für ein Münchner Restaurant habe ich eine Software entwickelt, die Essensbestellungen für den Kunden annehmen und den Köchen auf einem Monitor darstellen kann.
Aufträge werden dabei per E-Mail von allen großen Sites angenommen, über die Essensbestellung im Internet möglich ist. Auch über die eigene Website des Kunden können Aufträge angenommen werden.
Die Software bestätigt eingegangene Aufträge und informiert den Kunden, dass seine Bestellung in Bearbeitung ist.
ClojureJava MailRaspberry PiBootstrap 4
Münchner Restaurant
München
1 Monat
2017-04 - 2017-04
Reports für den DANISH Transport Standard
SoftwareentwicklerPDFReportingScrum...
Softwareentwickler
Spediteure lebender Klauentiere müssen beim Grenzübertritt nach Dänemark eine Dokumentation vorlegen wo sich das Fahrzeug in der Zeit davor aufgehalten hat. Hierzu müss eine lückenlose Dokumentation nach den Anforderungen des Danish Transport Standard vorgelegt werden.
Aufgabe war es aus den im Telematiksystem vorliegenden Fahrzeugdaten ein solches Reporting zu realisieren und eine rechtskonforme Dokumentation zu erstellen.
Die Impementierung baut auf einem bestehenden Reportsystem, das ich für den Kunden bereits realisiert hatte.
Schnittstellen für Live-Datenaustausch zwischen Telematiksystemen
Software-EntwicklerUDP/IPTCPtcpdump...
Software-Entwickler
Implementierung von Schnittstellen zum Datenaustausch eines Hersteller-unabhängigen Fahrzeugtelematiksystems mit herstellerspezifischen Telematiksystemen und direkt Telematikhardware.
Fortlaufende Annahme von Daten und Import ins Kundensystem.
Bereitstellen von Telematikdaten über Schnittstellen für andere Systeme.
Entwicklung eines Netzaufbaureportings für das Mobil- und Festnetz des Kunden aufbauend auf den Daten des Kunden in einer Oracle-Datenbank. Visualisierung über Access und Excel.
Visual Basic for ApplicationsMicrosoft ExcelMicrosoft Access 2003Oracle 9iMicrosoft Access 97
Konzeption und eines leistungsfährigeren Ersatzes für ein Bestandssystem zur Liveberichterstattung zur Fußball-Europameisterschaft 2008 sowie nachfolgend der Bundesliga.
Umgesetzt werden musste hierzu ein Frontend für die Fußballredakteure sowie ein Backendsystem zur Verwaltung von Statistiken und zum Ausspielen der Berichterstattung als XML-Feed an die Leser verschiedener Zeitungen aus Deutschland und Österreich. Dort musste die bestehenden Flash-Applets die Daten visualisieren können.
JavaME-Midlet zur Erinnerung des Nutzers an die Einnahme seiner Medikamente
Software-EntwicklerJava MECLDC 1.0MIDP 2.0...
Software-Entwickler
Entwicklung einer Handyanwendung für Featurephones. Die Anwendung soll hauptsächlich jugendliche Kunden, die regelmäßig Medikamente einnehmen müssen, daran erinnern dies zu tun.
Java MECLDC 1.0MIDP 2.0Featurephones
Pharmaindustrie
München
2 Monate
2009-03 - 2009-04
Vorbestellung von Holzzuschnitten im Internet
Software-Entwickler
Software-Entwickler
Entwurf einer AJAX-Oberfläche zum Vorbestellen von Holzzuschnitten in einem Münchner Baumarkt.
Auswahl des Materials
Erfassung der Größe des Zuschnitts
Berechnung der Kosten
Erfassung der Kundendaten
Versand einer Bestätigung an den Kunden
Übermittlung in den Baumarkt
Design aufbauend auf der CI des Kunden und Implementierung der Webanwendung.
GWTApache HTTP ServerSpring 2.0Apache FOPJava Mail 1.4Java 6Google Web Toolkit 1.5PostgreSQL 8.4
Münchner Baumarkt
10 Monate
1999-12 - 2000-09
Aufbau und Planung von Computernetzen im SoHo- und Privatbereich