Amano Parking Europe N.V., ist innerhalb der Amano Corporation Japan für die Entwicklung des Xparc Produkts verantwortlich, das barcodegestützte Parkraumbewirtschaftung in mehr als 45 Ländern auf allen Kontinenten ermöglicht.
Planung, Konzeption und Implementierung folgender Komponenten des Xparc-Gesamtsystems (soweit nicht anders angegeben implementiert in C++ unter Linux).
Softwareentwicklung und -architektur
* Bluetooth Reader zur Identifikation durch Smartphone-Apps an Ein- und Ausfahrten als papierloser Ersatz der herkömmlichen Ticketidentifikation;
Implementierung basierend auf Bluetooth Low Energy und D-Bus sowie zusätzlich einer Prototyp-App in React Native
* VoIP-Client, der Nutzern basierend auf SIP/RTP bei Bedarf audiovisuelle Kommunikation mit lokal oder remote verfügbaren Operatoren ermöglicht
* Systemkomponente, die verschiedene hard- und softwarebasierte Kennzeichenerkennungstechnologien verwaltet, um nummernschildbasierte Fahrzeugidentifikation uniform im Gesamtsystem anzubieten
* Realisierung eines Fiskalspeichers zur Einnahmenverfolgung entsprechend lettischer Gesetzgebung in XML-Dateien und binärem WORM-Speicher
* Javabasierter Service um interne Meldungen in binärem, proprietärem Format aufzunehmen und als JSON-Objekte über WebSockets zu dispatchen
* Konzeption einer hierarchischen Public/Private-Key Infrastruktur zum sicheren Zugriff auf Elemente (ggf. entfernter) Systeme
* Konzeption und Implementierung einer Reporting-Datenbank basierend auf Datenbank-Triggern und Web Services und entsprechenden Clients
Verbesserungen des Prozesses der Softwareentwicklung
* Konzeption und Implementierung einer Continuous-Integration-Lösung basierend auf standardisierten Softwarebuilds (make, Jenkins, dpkg)
* Automatisiert: saubere Buildumgebung, automatische Abhängigkeitsauflösung, Testausführung, Reporting
* On-demand: lokal, wahlweise nur Programm oder vollst. Debianpaket
* Konzeption und Implementierung einer Release-Methodik (inklusive Installations- und Upgrade-Mechanismus basierend auf Debianpaketen)
* Schulungen zu obigen Prozessverbesserrungen