Firmware Entwicklung (2020-heute) freiberufliche Mitarbeit in einem Entwicklerteam zur Firmware Entwicklung auf Basis ESP32 im Bereich Smart Home / Automation.
Buzzwords: C++, ESP32, git, Azure DevOps, Scrum
App Entwicklung / Technologierecherche (2019) Für neue App-Entwicklung im Smart Home Umfeld wurden diverse Technologien untersucht und prototypisch implementiert
National Single Window (2014-heute) ( NSW) Vereinheitlichung der Datenerfassung bei Anmeldungen von Seeschiffen in europäischen Häfen. Auftragsarbeit für den Bremer Schiffsmeldedienst zur Umsetzung der europäischen Verordnung.
Totmann-Schalter zur Anreicherung des Trainings von Schiffsbesatzungen im Simulator. Hardware-Lösung mit Raspberry Pi und Sound.
Technologien: Raspbian, C, Bash und ein Lötkolben
"SafeZone" (2015-2019) Mitwirkung an der Datenerfassung und Erstellung von Tools zur Auswertung von Schiffsmanövern
im Simulator in Zusammenarbeit mit MTC Hamburg und dem Bundesamt für Wasserbau.
Technologien: Linux, Postgres, SQLite, Qt, Windows. Implementierung in C / C++ / C#
Simulator Shared Memory Reader (2012) Tool zum Auslesen von Simulatordaten direkt aus dem Hauptspeicher. Um eine
vollständige Erfassung eines Simulatorlaufs zu erreichen wird der Gesamtzustand des Speichers laufend ausgelesen
und geordnet in einer Datenbank abgelegt. Dieses Projekt enstand in Zusammenarbeit mit
MTC Hamburg.
Technologie: Linux, Postgres C-API, Implementierung in C.
LogData Manager (2011) Tool zur Nachbereitung von Simulatordaten. Eine .NET Anwendung, die ein Verzeichnis mit
Textdateien aus Schiffs-Simulatorläufen verarbeitet und gefilterte Extrakte erzeugen kann. Dieses Projekt enstand
in Zusammenarbeit mit
MTC Hamburg.
Technologien: C#
WMS Service (2010) Prototypische Implementierung zur Generierung von Karten-Overlays
Ein
Web Map Service zur Anreicherung einer elektronischen Seekarte mit Strömungsdaten.
Technologien: C#, WCF Web Services, GDI+
Skymarine (2006-2010)
Seekarte und Routenplanung für Yachten (online).
skymarine.de.
Technologien: Java, Applet, Javascript, MySQL, JSON, Zend
Serial AIS Reader (2009) im Einsatz bei
DP07 Seefunk. Weiterentwicklung / Erweiterung eines Bestandsprojekts auf Basis virtueller COM ports (TCP-Com).
Einlesen und Weiterverarbeitung von Schiffspositionen.
Technologien: C#, .NET, virtual COMports, Google Maps API, MySQL,
AIS Communication Standard
LPT Kanal Operator (04/2007) Zentrale
Fernsteuerung des Parallelports auf mehreren entfernten Rechnern.
Technologien:
inpout32.dll, .NET, Remoting
Fleettracker Internet (2007) Weiterentwicklung des
Browser-Plugins (Java-Applet). Demo
hier oder
hier.
Technologien: Java, Eclipse
Fleettracker Screensaver (06/2007)
Implementierung Bildschirmschoner für repräsentative Zwecke (Flottenübersicht).
Technologien: .NET 2.0, C#, GDI+
Wetter per SMS (2006)
Service zur automatischen Versendung aktueller Seewetterdaten per SMS
Verarbeitung eingehender Wetterdaten, Abfragen. Erweiterung des Service zur Ergänzung von Mitteilungen "
in eigener Sache".
Technologien: .NET 2.0, MySQL Connector, SMTP
Positionsdarstellung mit Google Earth / Google Maps (2006)
Erweiterung der Darstellung von Schiffspositionen und Historie (
"Pasttrack"). Erzeugung von Overlays und Darstellung zusätzlicher Informationen.
Demo der Google Maps API.
Technologien: Google Earth Dateiformat (KML), Google Maps API, JavaScript, AJAX, PHP
Webseite DP07 Seefunk (2005)
Migration einer bestehenden
Webseite
unter Einbindung neuer Funktionalitäten und Design
Technologien: PHP, HTML, Mambo CMS (Joomla)
dashface Cloud (2018) Erweiterung bestehender Mobility-Lösung "dashface" zur Einbettung in die Azure Cloud Umgebung. Authentifizierung, Benutzerverwaltung, Provisioning.
Produktpflege Seit Ende 2016 Produktpflege "dashface", Optimierung der Backend-Komponenten (WCF Service, Offline-Synchronisation), Pflege und Weiterentwicklung iOS Client
Entwicklungsleitung Leitung des 10-köpfigen Entwicklungsteams (2014 - 2016)
Ausbildungsleiter (2009 - heute) Betreuung von Werksstudenten (DHBW) und Auszubildenden
Integration SAP Netweaver Gateway
dashface Schnittstelle zu SAP Netweaver Gateway via OData Protokoll.
(2012)
Technologien: WCF, OData, SAP Netweaver GW
Erweiterungen zu dashface
Implementierung von Schnittstellen / Portierungen:
OData Konnektor, Barcode Reader, IBM WebSphere Port
(10/2011 - ..)
Technologien: WCF, OData, Hibernate, Java, MyEclipse
"dashface", mobile App
App Entwicklung zur mobilen Darstellung von CRM Daten (Design und Implementierung).
Vid auf YouTube, die
Produktwebseite.
(ab Mitte 2010)
Technologien: WCF, JSON, Web Services, iOS, XCode
Pilotprojekt Modul Gebiets- und Tourplanung
Teamleitung und techn. Verantwortung bei Konzeption und Neuimplementierung
(ab 10/2008)
Technologien: XML, C#, Visual Studio, Microsoft SQL Server, Lokalisierung, Microsoft Mappoint, Microsoft Virtual
Earth, Google Maps API, GIS.Net
CRM Sales Projekt
Lead Developer bei der Betreuung und Weiterenwicklung eines umfangreichen CRM Projektes. (Europaweit, >1000 Arbeitsplätze)
(ab 11/2005)
Technologien: XML, C#, Visual Studio, Microsoft SQL Server, Lokalisierung
Postal Data
Design und Implementierung einer Datenstruktur zur hierarchischen, geo-referenzierten Speicherung von Ländern bis hinunter
auf Teilort-Ebene. Daten-Importmöglichkeiten zur automatischen Aktualisierung der PLZ Daten durch die entsprechenden
europäischen Datenprovider. (für Deutschland, Schweiz, Österreich, Frankreich, Italien, Belgien..) (9/10 2005)
Technologien: XML, C#, Visual Studio, Microsoft SQL Server
TELEMAS (2002-2004)
EU-F&E Projekt : Knowledge Base für Schiffe
Web-basiertes "Umbrella-Tool" für die Integration der Programmmodule der Projektpartner, Spezifikation eines Kommunikationsstandards
(APML, XML Schema).
Website.
Fleettracker (2002-)
Flottenüberwachung im Internet
Dieses Produkt ermöglicht den Kunden ständig ihre
Flotte im Internet zu überwachen. Die Seekartenabdeckung ist weltweit, mit einzelnen hochauflösenden Bereichen.
Das Projekt beinhaltet die Verarbeitung von Positionsmeldungen unterschiedlicher Satellitenprovider, z.B. Inmarsat
C, Inmarsat D+, Orbcomm, Kiel Radio (HF), Skymarsat (Satpro) u.v.m. Verwendung einer Datenbank auf Landseite für
die Verwaltung und Analyse der Daten. Implementierung von Export in andere Datenbanksysteme (Postgres, Oracle).
DCNAC (2003)
Daimler-Chrysler North Atlantic Challenge (Flottenüberwachung Regatta)
Die
DCNAC startete am 14.6.2003 von Newport nach Hamburg. Insgesamt waren 63 Schiffe am Start, Seitentreffer auf
dem Fleettracker lagen um bis zu 5 Millionen, ca. 22.000 Positionsmeldungen wurden verarbeitet, ca. 1.2 Mio. Karten-Kacheln
generiert. Der Tracker auf den Seiten von
Yacht online war derselbe nur in anderem Gewand.
S-63 Encryption (2003/2004)
Verschlüsselungsverfahren für elektronische Seekarten
S-63 ist ein neuer Standard zur Verschlüsselung von Seekarten zwischen dem Hersteller oder Reseller und dem Kunden.
Dieses Projekt war eine Referenzimplementierung für den Kunden, der dadurch den Status eines
Value Added Resellers (VAR) erhielt.
Dieses Projekt wurde in Java implementiert. Anschließend fand eine Portierung nach C++ (OpenSSL) statt.
GSM/GPS Tracking (2004) Entwicklung einer Software für einen Embedded PC mit Linux. Einlesen von Positionsdaten vom GPS Empfänger, Auswertung und Kompression der Daten, zyklisches Versenden mehrerer Datensätze via GSM als SMS. Mit halbwegs schlauer Kodierung ist es möglich, 12 Datensätze in eine SMS zu packen. Integration der Hardware und Software an Bord eines Containerschiffs und auf der Landseite in das Fleettracker Produkt. [ Beispielbild]
SVG Konvertierung (2004)
Softwaremodul für den Export von Seekarten in das SVG Format
SVG (Scalable Vector Graphics) ist ein XML Dialekt für die portable Darstellung von Vektordaten. Häufigste Anwendung
ist die Darstellung in Webbrowsern. Für den Export der Seekarten wurde nur eine Untermenge von Objekten verwendet
(Line, Polygon, Symbol und Text).
Mobile Datenerfassung für Kurierdienste (2003-2004)
Betreuung einer in-house Diplomarbeit zu diesem Thema.
Datenübermittlung vom Server auf PocketPC, Datenschnittstelle für Kurier, Änderungen/Ergänzungen an Auftragsdaten
durchführen, anschließender Abgleich mit der zentralen Datenbank. Implementierung mit C#, .NET und GPRS.
Formular-Anwendung für Reedereien (2004-)
C/S Lösung speziell angepaßt für die Seeschifffahrt
Einfach zu bedienende Clients an Bord, Datenaustausch mit XML, Kompression und optimale Anpassung an die Kommunikationsinfrastruktur.
(Inmarsat-C, hohe Kosten für Datenübertragung). Auf der Landseite Inhouse Server mit Verwaltungsfunktionen, Auswertung,
usw.
Technologien: bordseitig Windows-Forms Anwendung (C#), landseitig Java Server (Tomcat), XML, XSL, Stylesheets.
AIS (Automatic Identification System) Datenerfassung (2004)
Erfassen von AIS-Daten der Seeschiffe über serielle Schnittstelle an den entsprechenden Küstenfunkstellen.
Zyklische Datenabrufung mit speziell dafür definierten TCP/IP Protokoll, Speicherung in einer Datenbank und Weiterverarbeitung
für den Kunden. SVG-basiertes Darstellungsmodul für das Web.
Technologien: Windows C++, NMEA, ISDN auto-dialin, RAS.
Integration eines Flottenüberwachungssystems
Mitarbeit in einem
Projekt der
Hafenbehörde
Singapur (vor Ort). Das Ziel war eine Verbesserung der Überwachung von Schuten und Schleppern bei der Landgewinnung.
(12/2004)
Technologien: GPRS, NMEA, Windows C++, ECDIS, S-57.
Daily Report
Implementierung eines Programms zur
Erfassung von Fahrplänen (Reisen) und Positionsmeldungen an Bord von Seeschiffen. Übermittlung der Daten via
komprimiertem XML an Server, Datenbank-Import, Webdarstellung. (1/2005)
Technologien: Visual Studio 6.0, MFC, XML, mailutils, Apache Xerces.
Gamepark (2001, 2 Monate) Prototyp für Kirch New Media
Implementierter Projektteil : Einbau von Multi-User Server Komponenten, Erstellung von Verschlüsselungskomponenten
für
Virtools Middleware.
Werner Racer (2001, 5 Monate) Rennspiel Prototyp für Achterbahn AG
Implementierter Projektteil: AI für Autobahn "Fremdverkehr".
Ralf Schumacher Racing Trainer (2001,2002 10 Monate) Online-Rennspiel für T-Online.
Vermutlich ist das Spiel nicht mehr
online. Implementiert wurde das Ganze mit Virtools und einem MySQL/PHP4 Online Teil. Online-Ranking, Community-Betreuung,
Browseranpassung, Game-Logik.
Abteilung : Simulationssysteme
zu diesen Projekten kann ich aus Gründen der militärischen Geheimhaltung (*puh*) nicht viel sagen.
Höhenserver (1998, 6 Monate): Punktbestimmung in extrem großen Geländedateien
Sichtsysteme (1999/2000 12 Monate): Implementierung auf Basis von VEGA Technologie
DIS -> HLA (2000, 12 Monate): Portierung der Netzwerkschnittstelle Simulator
Technologien: C, Ada, Corba, X11, OpenGL, VEGA,
Scramnet, DIS, HLA
VRML - Konverter für CAD System (1997/98, 2 Monate)
Implementierung eines Dateikonverters von VRML 2 nach OpenInventor.
Technologie: C, lex, yacc
SRTM Viewer (2006)
Visualisierung von SRTM Daten.
Falschfarbendarstellung eines Höhenrasters.
Technologien: .NET 2.0, Windows GDI
Wordpress Plugin (2006)
Rating-Plugin für Wordpress.
Download (Public Domain).
Technologien: PHP, Wordpress
Sudoku Solver (2009) Grafische Lösung von Sudoku's auf Basis des Backtracking-Algorithmus.
Technologien: C#, GDI+
EC Regler und EC Lokführer (2010) Fernsteuerung für die Digitalzentrale Tams easyControl zur Steuerung einer
Modellbahn über den PC.
Hier geht es zur Projektseite.
Technologien: C#, Serial I/O, managed DirectX
LAV (2010) Verteilte Anwendung zur Verwaltung von Lokadressen bei größeren Modellbahnveranstaltungen.
Auch dieses Projekt hat eine eigene Seite.
Technologien: C#, TCP/IP, IP multicasting