IoT-Geräte im Feld produzieren Daten, die eingesammelt und mit statischen Daten angereichert werden müssen. Diese angereicherten Daten werden in einem DataLake gespeichert, um für zukünftige Analysen zur Verfügung zu stehen.
Ziel war das vollautomatische Aufsetzen von zwei Servern, wovon einer aktiv (Produktivserver) und der andere inaktiv (Failover-Server) ist. Die Konfiguration und Wartung der Server wurde mit Ansible und Shell-Skripten umgesetzt.
Die SaaS-Software wurde zunächst in isolierten virtuellen Maschinen mit libvirt/KVM/QEMU (green-blue deployment), später in Containern mit Docker/Docker-Compose ausgerollt (continuous deployment).
Teile der Software waren APIs für Geräte, die über ein Tinc VPN mit den APIs verbunden waren. Diese IoT-APIs waren nur über das VPN erreichbar.
Das Wechseln der Server erfolgt durch das Umbiegen einer Netzwerk-Route per Skript auf den jeweils aktiven Server. Alternative, nicht öffentliche Routen ermöglichen den Zugriff für Wartungen.
PowerFlowAzureMicrosoft SharepointMS ExcelMOCO Mobile Company
VBAExcel macro-programmingPowerFlowETL
Köln
2 Monate
2019-07 - 2019-08
Software zur Auslesung von Kreditkartennummern
SoftwareentwicklerC++NFCEmbedded C++
Softwareentwickler
Der Zugang zu einem Parkhaus soll den Kunden gewährt werden, die ihr Auto zu dem Zeitpunkt im Parkhaus abgestellt ist. Dazu sollen Kreditkartennummern als elektronische Schlüssel zum Öffnen der Außentüren dienen. Die elektronischen Schlösser lesen die Nummer der Kreditkarten der Kunden per NFC aus, gleichen diese mit der Buchungsdatenbank ab, und öffnen gegebenenfalls die Türen.
Die Software zur Auslesung der Kreditkartennummer wurde in C++ entwickelt.
C++NFCEmbedded C++
Köln
2 Monate
2019-01 - 2019-02
Asynchrone MQTT-Softwarebibliothek
SoftwareentwicklerC++MQTTBoost...
Softwareentwickler
Entwicklung einer C++-Bibliothek zur asynchronen Einbindung von MQTT in Betriebssoftware
MosquittoOpenSSLBoostBoost/AsioBoost/Signals2
C++MQTTBoostBoost/AsioBoost/Signals2
Köln
4 Monate
2018-03 - 2018-06
AWS IOT Pilot
Fullstack-EntwicklerPythonNoSQLMQTT
Fullstack-Entwickler
Entwicklung des IOT-Hub-Clients
Authentifizierung via TLS am IOT-Hub
Kommunikation über MQTT
Entwicklung eines Services zur Speicherung der MQTT-Nachrichten/-States in einer NoSQL-Datenbank
AWSCosmos DBMosquitto
PythonNoSQLMQTT
Köln
2 Monate
2018-01 - 2018-02
Erkennung und Distanzbestimmung von Personen in einem Video-Feed
IoT-Geräte im Feld produzieren Daten, die eingesammelt und mit statischen Daten angereichert werden müssen. Diese angereicherten Daten werden in einem DataLake gespeichert, um für zukünftige Analysen zur Verfügung zu stehen.
Ziel war das vollautomatische Aufsetzen von zwei Servern, wovon einer aktiv (Produktivserver) und der andere inaktiv (Failover-Server) ist. Die Konfiguration und Wartung der Server wurde mit Ansible und Shell-Skripten umgesetzt.
Die SaaS-Software wurde zunächst in isolierten virtuellen Maschinen mit libvirt/KVM/QEMU (green-blue deployment), später in Containern mit Docker/Docker-Compose ausgerollt (continuous deployment).
Teile der Software waren APIs für Geräte, die über ein Tinc VPN mit den APIs verbunden waren. Diese IoT-APIs waren nur über das VPN erreichbar.
Das Wechseln der Server erfolgt durch das Umbiegen einer Netzwerk-Route per Skript auf den jeweils aktiven Server. Alternative, nicht öffentliche Routen ermöglichen den Zugriff für Wartungen.
PowerFlowAzureMicrosoft SharepointMS ExcelMOCO Mobile Company
VBAExcel macro-programmingPowerFlowETL
Köln
2 Monate
2019-07 - 2019-08
Software zur Auslesung von Kreditkartennummern
SoftwareentwicklerC++NFCEmbedded C++
Softwareentwickler
Der Zugang zu einem Parkhaus soll den Kunden gewährt werden, die ihr Auto zu dem Zeitpunkt im Parkhaus abgestellt ist. Dazu sollen Kreditkartennummern als elektronische Schlüssel zum Öffnen der Außentüren dienen. Die elektronischen Schlösser lesen die Nummer der Kreditkarten der Kunden per NFC aus, gleichen diese mit der Buchungsdatenbank ab, und öffnen gegebenenfalls die Türen.
Die Software zur Auslesung der Kreditkartennummer wurde in C++ entwickelt.
C++NFCEmbedded C++
Köln
2 Monate
2019-01 - 2019-02
Asynchrone MQTT-Softwarebibliothek
SoftwareentwicklerC++MQTTBoost...
Softwareentwickler
Entwicklung einer C++-Bibliothek zur asynchronen Einbindung von MQTT in Betriebssoftware
MosquittoOpenSSLBoostBoost/AsioBoost/Signals2
C++MQTTBoostBoost/AsioBoost/Signals2
Köln
4 Monate
2018-03 - 2018-06
AWS IOT Pilot
Fullstack-EntwicklerPythonNoSQLMQTT
Fullstack-Entwickler
Entwicklung des IOT-Hub-Clients
Authentifizierung via TLS am IOT-Hub
Kommunikation über MQTT
Entwicklung eines Services zur Speicherung der MQTT-Nachrichten/-States in einer NoSQL-Datenbank
AWSCosmos DBMosquitto
PythonNoSQLMQTT
Köln
2 Monate
2018-01 - 2018-02
Erkennung und Distanzbestimmung von Personen in einem Video-Feed