Senior Software Consultant, Experte im Bahnbereich, ÖPNV
Aktualisiert am 12.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Embedded Linux
Embedded Software
C++
Bahnerfahrung
Bahntechnik
VoIP
JavaScript
Fullstack
Node.js
CI/CD
Java
Geodatenverarbeitung
Embedded Systems
Java EE
Audio-Videostreaming
Vue.js
Agile Softwareentwicklung
Docker
MQTT
ÖPNV
Personennahverkehr
Deutsch
Muttersprache
Englisch
Sehr gut

Einsatzorte

Einsatzorte

Berlin (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

7 Monate
2023-11 - 2024-05

Produktentwicklung/Individuelle Softwarelösung

Senior Software Consultant Buildroot 2023.11 Embedded Linux Intel?s x6000E series (Elkhart Lake) C++20 ...
Senior Software Consultant
Komplette Entwicklung eines kundenspezifischen, produktionsreifen Embedded-Linux-Images mit komplettem Applikationsstack für einen Embedded Railway Bordcomputer. Die entwickelte HW/SW-Lösung ist Teil des Fahrgastzählsystems für ein Schienenfahrzeugprojekt.
Buildroot 2023.11 Embedded Linux Intel?s x6000E series (Elkhart Lake) C++20 Bash GCC CMake Git JavaScript JSON Vue.js Element Webpack Babel Netdata SNMP Stadler Information Middleware VDV-301 mDNS/DNS-SD (Avahi) XML schema compiler Xerces
auf Anfrage
Bottighofen, Schweiz (remote)
6 Jahre 2 Monate
2018-04 - 2024-05

Fahrgastinformation an Bahnhöfen

Senior Software Consultant Kubernetes Docker Helm ...
Senior Software Consultant
Im Rahmen einer konzernweiten Strategie hat ein bekanntes deutsches Verkehrsunternehmen das Projekt "Reisendeninformation der Zukunft" gestartet. Ziel des Projekts ist es, die Qualität der bereitgestellten Informationen zu verbessern.
Agile Umgebung (Scrum, kontinuierliche Integration). Meine Rolle als Senior Software Consultant umfasste u.a.
- Entwicklung einer Embedded Software zur Darstellung von HTML-Layouts für Fahrgastinformationen auf verschiedenen TFT-Displays in Bahnhöfen.
- Entwicklung einer Cloud-basierten Streaming-Lösung für Live-Audio-Durchsagen von TTS-Sprachausgabe (Text-To-Speech), die für die Beschallung von Bahnhöfen über VoIP-fähige Lautsprecher mit dem SIP-Protokoll verwendet wird.
Kubernetes Docker Helm CI/CD Kibana Prometheus Grafana Buildroot Embedded Linux C++14 JavaScript Node.js Electron Python Bash CMake GCC RabbitMQ AMQP VoIP SIP/RTP protocols Acapela TTS
Berlin
1 Jahr 1 Monat
2022-11 - 2023-11

Applikationsentwicklung

Senior Software Consultant Java Maven NetCDF ...
Senior Software Consultant
Java-Anwendung zum Abgleich der aufgezeichneten Fahrzeugbewegungen mit dem Streckennetz und dem Fahrplan des öffentlichen Verkehrsunternehmens unter Verwendung dynamischer Programmiermethoden auf der Grundlage hochentwickelter Viterbi- und Clustering-Algorithmen.
Java Maven NetCDF OpenMap OSGeo QGIS Gson GeoJSON SQL Server 2022
Bottighofen, Schweiz (remote)
1 Jahr 7 Monate
2018-11 - 2020-05

Produktentwicklung/Individuelle Softwarelösung

Senior Software Consultant Buildroot Embedded Linux Intel SBC C++17 ...
Senior Software Consultant
Komplette Entwicklung eines kundenspezifischen, produktionsreifen Embedded-Linux-Images mit komplettem Applikationsstack für ein in Glas eingebettetes LCD-Display (Scheibenmonitor). Die entwickelte HW/SW-Anzeigelösung war Teil des Fahrgastinformationssystems für ein Railway Retrofit Projekt.
Involviert während des gesamten Entwicklungszyklus, einschließlich Abnahme und Systemintegration.

Buildroot Embedded Linux Intel SBC C++17 GCC CMake Git Electron (Node.js Chromium) JavaScript/ES2018 Vue.js Element Webpack Babel Netdata Video Streaming Alstom TCMS Train Control Management System
auf Anfrage
Israel (remote)
4 Monate
2018-06 - 2018-09

Infotainment Editor

Senior Software Consultant SVG Electron (Node.js Chromium) ...
Senior Software Consultant
Konzept und Entwicklung eines Infotainment Content Editors für visuelle Fahrgastinformationen in Nahverkehrszügen (Projekt in Kalifornien, Bay Area, für einen führenden Zughersteller). Plattformübergreifende Desktop-App auf Basis von Node.js/Electron. 
SVG Electron (Node.js Chromium) JavaScript/ES2018 Vue.js Element UI electron-vue Webpack Babel
Kanada (remote)
4 Jahre 1 Monat
2014-01 - 2018-01

Data Warehouse Entwicklung

Senior Software Consultant Node.js Map-Reduce Crossfilter ...
Senior Software Consultant
Als Softwareberater verantwortlich für die Entwicklung einer kundenspezifischen Backoffice APC Software (automatische Fahrgastzählung) für Schweizer Bahnbetreiber. Entwicklung einer leistungsfähigen Business Intelligence (BI) Reporting-Lösung mit Map-Reduce-Methoden. Integration von externen Data Warehouses (CERES, RailOpt, etc. auf Oracle oder SQL Server).
Node.js Map-Reduce Crossfilter Reductio Backbone.js d3.js Leaflet Mapbox Full-Stack JavaScript Java/J2EE EJB3 Tomcat IBM Websphere 8.5 Oracle 12 SQL Server 2014
auf Anfrage
Schweiz (remote)
5 Jahre 1 Monat
2011-01 - 2016-01

Web GIS Lösung

Senior Software Consultant MapServer WMS TileCache ...
Senior Software Consultant
Als Softwareberater verantwortlich für die Architektur und Entwicklung einer Offline-Webmapping-Lösung zur Anzeige der Zugroute und der aktuellen GPS-Position auf TFT-Panels in den Zügen zur visuellen Fahrgastinformation. Vollständig auf Open-Source-Geospatial/GIS-Technologien basierend. 
MapServer WMS TileCache GeoJSON OpenLayers Proj4js QGIS GDAL/OGR PostgreSQL PostGIS pgRouting JavaScript Backbone.js jQuery RequireJS lighttpd WebKit
Hennigsdorf
6 Jahre 1 Monat
2010-01 - 2016-01

Infotainment Anwendung

Senior Software Consultant JavaScript Backbone.js RequireJS ...
Senior Software Consultant
Entwicklung einer browserbasierten Infotainment-Webanwendung unter Verwendung neuester Webtechnologien zur Realisierung visueller Fahrgastinformationen auf TFT-Innenanzeigen in Nahverkehrszügen.
Zu den Funktionen gehören die dynamische Darstellung der Route in Bezug auf die Position des Zuges während der Fahrt und die Visualisierung von Anschlussinformationen u.a. Sichere Einbindung von heruntergeladenen Skriptseiten von Drittanbietern durch Überprüfung der ADsafe-Konformität

JavaScript Backbone.js RequireJS Node.js express websocket.io ADsafe jQuery inputEx YUI JSON JSON schema WebKit WebSockets lighttpd C++
Hennigsdorf
5 Jahre 1 Monat
2010-01 - 2015-01

Audio Streaming, Text-to-Speech

Senior Software Consultant PowerPC platform Embedded Linux C++ ...
Senior Software Consultant
Als Softwareberater verantwortlich für die Integration einer Text-to-Speech (TTS)-Engine (Nuance Vocalizer for Automotive) für Audioansagen im Zug. Konzept und Entwicklung eines RTSP-Streaming-Servers für das On-Demand-Streaming von vorab aufgezeichneten Audio-/Videodateien und Live-Audio von der TTS-Sprachausgabe an das Infotainment- und Audiosystem im Zug.
PowerPC platform Embedded Linux C++ GCC Boost Qt 4 Lua 5.1 JavaScript jQuery jQuery UI JSON AJAX FastCGI lighttpd Live555 library RTSP/RTP protocols Nuance Vocalizer for Automotive
Hennigsdorf
7 Jahre 1 Monat
2008-01 - 2015-01

Automatische Fahrgastzählung

Senior Software Consultant PowerPC platform Embedded Linux C++ ...
Senior Software Consultant
Softwareberater für die Entwicklung eines fahrzeugseitigen Systems zur Fahrgastzählung und Fahrtenanalyse (APC) in Schienenfahrzeugen, basierend auf dem IP-Train Ethernet Network - Bombardier MITRAC Train Control and Management System (TCMS), und auch beteiligt an der Umgestaltung von Fahrgastinformationssystemen (PIS). Verwendung des Bombardier IPTCom Ethernet Communication Stack für Eisenbahnanwendungen zur Kommunikation mit verschiedenen Systemkomponenten im Zug. 
Systemprogrammierung in C++ mit Boost, Qt 4 auf einer eingebetteten Linux/PowerPC-Plattform.
Modellierung der Softwarearchitektur in UML mit Enterprise Architect. 
Integration des fahrzeugseitigen APC-Systems in eine Backoffice-Lösung unter Verwendung von GPRS-Zug-zu-Land-Kommunikation. 

PowerPC platform Embedded Linux C++ GCC Boost Qt 4 XBinder Lua 5.1 UML SysML Enterprise Architect JavaScript jQuery jQuery UI JSON AJAX FastCGI lighttpd
Hennigsdorf
12 Jahre 1 Monat
1996-01 - 2008-01

Sonstige Projekte

Senior Software Consultant Linux C POSIX ...
Senior Software Consultant
Fahrzeuginterne Telematikplattform für Mautsysteme.
Spezifizierung und Entwicklung eines Anwendungsschichtprotokolls für den zuverlässigen Datenaustausch zwischen der On Board Unit und dem elektronischen Maut-Backoffice auf der Grundlage von TLS/TCP über GSM/GPRS. 

Java/J2EE-Webanwendung für das Datenmanagement von APC-Systemen. Entwurf eines neuartigen modellbasierten Verfahrens zum Abgleich der erfassten Fahrzeugbewegungen mit dem Streckennetz und dem Fahrplan des Verkehrsunternehmens. Dynamische Programmiermethoden auf der Basis von Viterbi-Algorithmen, rekursiven Automaten, Quad-Tree-Optimierungen, Transformation von Koordinatensystemen werden eingesetzt.

Entwicklung/Portierung der Firmware für ein Gerät zur automatischen Fahrgastzählung in Nahverkehrszügen und Integration in das IP-Train Ethernet Network - Bombardier MITRAC Train Control and Management System (TCMS). OEM-Entwicklung nach EN50128:2001 (Software für Eisenbahnleit- und Sicherungssysteme).

Konzeption und Entwicklung der Firmware für den zentralen Bordrechner für Systeme zur vollautomatischen Fahrgastzählung und Fahrtenauswertung (AFZ) in Fahrzeugen des öffentlichen Verkehrs. Implementierung eines ONC/RPC-Protokolls (RFCs 1831, 1832) für die Integration des AFZ in eine Ethernet-basierte Fahrzeugkommunikationsplattform (Bombardier Transportation) in über 450 Nahverkehrsfahrzeugen der Schweizerischen Bundesbahnen.


Zahlreiche weitere, teils internationale Projekte zur Anbindung an Fahrgastinformations- und RBL-Systeme über verschiedene Kommunikationsmedien, z.B. Ethernet, MVB-Fahrzeugbus, VDV-IBIS, SAE-J1708/J1587. Das System wird in mehreren tausend Bussen und Bahnen von 180 Verkehrsbetrieben in Europa, den USA und Kanada erfolgreich eingesetzt.

Linux C POSIX pthreads XDR rpcgen GnuTLS Valgrind Doxygen Enterprise Architect (Sparx Systems) Java J2EE Tomcat JAAS JSF AJAX-enabled JSF components JNDI iBATIS persistence framework Spring Quartz SQL Server GeoTools OpenMap Graphviz JExcelAPI JScience (JSR-275 Units/Quantities) Colt Freescale ColdFire MCF5208 Assembler Microtec ColdFire Tools Nucleus RTOS Eclipse CDT Freescale MC68360 (QUICC) C++ assembler Diab compiler Singlestep debugger Nucleus RTOS (kernel TCP/IP stack web server Python Automated tests Rhapsody
auf Anfrage
Deutschland, Schweiz

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik, Universität Duisburg-Essen, Duisburg, 1990 - 1996.
Abschluss Dipl.-Ing. Elektrotechnik (univ.); Schwerpunkt: Kommunikationstechnik.
Gesamtnote: Sehr gut.

Position

Position

Beratung

Beratung von Verkehrsbetrieben, führenden Zugherstellern und Zulieferern auf dem Markt für Fahrgastinformationssysteme und automatische Fahrgastzählsysteme. Dazu gehören z.B. die Evaluierung von Kundenanforderungen, die Erstellung von technischen Konzepten, Software-Architekturen und Implementierungsstrategien, etc.


Produktentwicklung

Ich bin ein zuverlässiger Partner für Ihre Softwareentwicklungsprojekte in allen Phasen des Entwicklungslebenszyklus. Meine Dienstleistungen umfassen komplette produktionsreife Embedded-Linux-Images oder andere Entwicklungen für Ihr geplantes Produkt oder spezifische, ausgelagerte Komponenten. Ich arbeite plattformübergreifend und habe langjährige Erfahrung in der C++ und Full-Stack Java und JavaScript Entwicklung.


Projektleitung

Ich sorge dafür, dass Ihr Produkt die Erwartungen des Kunden erfüllt. Meine Dienstleistungen umfassen die Kommunikation mit den Stakeholdern, Anforderungserhebung und -verfolgung, Definition und Durchführung von Akzeptanztests, Integrationstests, CI/CD und agile Entwicklungsmethoden.

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux Embedded Software C++ Bahnerfahrung Bahntechnik VoIP JavaScript Fullstack Node.js CI/CD Java Geodatenverarbeitung Embedded Systems Java EE Audio-Videostreaming Vue.js Agile Softwareentwicklung Docker MQTT ÖPNV Personennahverkehr

Schwerpunkte

Embedded Linux
Experte
Network and Fieldbus Programming
Experte
Cloud Integration of Backend Services
Fortgeschritten
Streaming Solutions for Full HD Videos or Audio
Fortgeschritten
VoIP (Voice over IP) Technologies and Protocols (SIP, RTSP, RTP etc.)
Experte
Integration of TTS Engines (Text-To-Speech)
Experte
GIS/Geoinformatics, Web Mapping, Web GIS
Fortgeschritten
Java/JEE environments
Fortgeschritten
Full-stack JavaScript
Experte

Erstellen von benutzerdefinierterten, produktionsfertigen Embedded-Linux-Images mit komplettem Anwendungsstack

Buildroot Embedded Linux, C, C++20, STL, Boost, Qt, Bash, sed, awk, Lua, Python, Perl, etc.

Mentor Nucleus OS und proprietäres RTOS, inkl. Treiber-, BSP- und Kernel-Level-Entwicklung für kundenspezifische Hardware

Netzwerk- und Feldbusprogrammierung (TCP/IP, HTTP, FTP, SNTP, ONC/RPC, DHCP, DNS-SD, MQTT, AMQP, ITxPT, VDV-301, TCMS, MVB, IBIS und viele mehr...)

Cloud-Integration von Backend-Diensten, Kubernetes, Docker, CI/CD, Kibana, Prometheus, Grafana, etc.

Komplette Streaming-Lösungen für Full HD Videos oder Audio

VoIP (Voice over IP) Technologien und Protokolle (SIP, RTSP, RTP etc.)

Integration von TTS-Engines (Text-To-Speech)

GIS/Geoinformatik, Web Mapping, Web GIS (UMN MapServer, WMS, TileCache, GeoJSON, OpenLayers, Leaflet, GeoTools, Proj4js, QGIS, GDAL/OGR, PostgreSQL, PostGIS, pgRouting)

Java/JEE-Umgebungen (mit Tomcat oder IBM Websphere)

Business Intelligence (BI)-Berichte, Integration von Datenlagern, MS SQL Server, Oracle

Umfassendes Fullstack JavaScript/ES2018 mit Webpack und Babel

Node.js für die Backend-Entwicklung

Vue.js für die Front-End-Entwicklung (auch Element UI, Semantic UI, Backbone, etc.)

Plattformübergreifende Entwicklung mit Electron-Framework (Node.js, Chromium)

Produkte / Standards / Erfahrungen / Methoden

Agile Software-Entwicklung
Experte
Scrum
Experte
CI/CD
Experte
UML
Fortgeschritten
EN 50128
Fortgeschritten

Branchen

Branchen

Öffentlicher Personennahverkehr, ÖPNV, Bahntechnik, Public Transport, Rail Systems Engineering, Rolling Stock/Transportation Applications, Passenger Information Systems, Fahrgastinformation, Fahrgastzählung, Infotainment, Automotive, Verkehrstelematik, GIS

Einsatzorte

Einsatzorte

Berlin (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

7 Monate
2023-11 - 2024-05

Produktentwicklung/Individuelle Softwarelösung

Senior Software Consultant Buildroot 2023.11 Embedded Linux Intel?s x6000E series (Elkhart Lake) C++20 ...
Senior Software Consultant
Komplette Entwicklung eines kundenspezifischen, produktionsreifen Embedded-Linux-Images mit komplettem Applikationsstack für einen Embedded Railway Bordcomputer. Die entwickelte HW/SW-Lösung ist Teil des Fahrgastzählsystems für ein Schienenfahrzeugprojekt.
Buildroot 2023.11 Embedded Linux Intel?s x6000E series (Elkhart Lake) C++20 Bash GCC CMake Git JavaScript JSON Vue.js Element Webpack Babel Netdata SNMP Stadler Information Middleware VDV-301 mDNS/DNS-SD (Avahi) XML schema compiler Xerces
auf Anfrage
Bottighofen, Schweiz (remote)
6 Jahre 2 Monate
2018-04 - 2024-05

Fahrgastinformation an Bahnhöfen

Senior Software Consultant Kubernetes Docker Helm ...
Senior Software Consultant
Im Rahmen einer konzernweiten Strategie hat ein bekanntes deutsches Verkehrsunternehmen das Projekt "Reisendeninformation der Zukunft" gestartet. Ziel des Projekts ist es, die Qualität der bereitgestellten Informationen zu verbessern.
Agile Umgebung (Scrum, kontinuierliche Integration). Meine Rolle als Senior Software Consultant umfasste u.a.
- Entwicklung einer Embedded Software zur Darstellung von HTML-Layouts für Fahrgastinformationen auf verschiedenen TFT-Displays in Bahnhöfen.
- Entwicklung einer Cloud-basierten Streaming-Lösung für Live-Audio-Durchsagen von TTS-Sprachausgabe (Text-To-Speech), die für die Beschallung von Bahnhöfen über VoIP-fähige Lautsprecher mit dem SIP-Protokoll verwendet wird.
Kubernetes Docker Helm CI/CD Kibana Prometheus Grafana Buildroot Embedded Linux C++14 JavaScript Node.js Electron Python Bash CMake GCC RabbitMQ AMQP VoIP SIP/RTP protocols Acapela TTS
Berlin
1 Jahr 1 Monat
2022-11 - 2023-11

Applikationsentwicklung

Senior Software Consultant Java Maven NetCDF ...
Senior Software Consultant
Java-Anwendung zum Abgleich der aufgezeichneten Fahrzeugbewegungen mit dem Streckennetz und dem Fahrplan des öffentlichen Verkehrsunternehmens unter Verwendung dynamischer Programmiermethoden auf der Grundlage hochentwickelter Viterbi- und Clustering-Algorithmen.
Java Maven NetCDF OpenMap OSGeo QGIS Gson GeoJSON SQL Server 2022
Bottighofen, Schweiz (remote)
1 Jahr 7 Monate
2018-11 - 2020-05

Produktentwicklung/Individuelle Softwarelösung

Senior Software Consultant Buildroot Embedded Linux Intel SBC C++17 ...
Senior Software Consultant
Komplette Entwicklung eines kundenspezifischen, produktionsreifen Embedded-Linux-Images mit komplettem Applikationsstack für ein in Glas eingebettetes LCD-Display (Scheibenmonitor). Die entwickelte HW/SW-Anzeigelösung war Teil des Fahrgastinformationssystems für ein Railway Retrofit Projekt.
Involviert während des gesamten Entwicklungszyklus, einschließlich Abnahme und Systemintegration.

Buildroot Embedded Linux Intel SBC C++17 GCC CMake Git Electron (Node.js Chromium) JavaScript/ES2018 Vue.js Element Webpack Babel Netdata Video Streaming Alstom TCMS Train Control Management System
auf Anfrage
Israel (remote)
4 Monate
2018-06 - 2018-09

Infotainment Editor

Senior Software Consultant SVG Electron (Node.js Chromium) ...
Senior Software Consultant
Konzept und Entwicklung eines Infotainment Content Editors für visuelle Fahrgastinformationen in Nahverkehrszügen (Projekt in Kalifornien, Bay Area, für einen führenden Zughersteller). Plattformübergreifende Desktop-App auf Basis von Node.js/Electron. 
SVG Electron (Node.js Chromium) JavaScript/ES2018 Vue.js Element UI electron-vue Webpack Babel
Kanada (remote)
4 Jahre 1 Monat
2014-01 - 2018-01

Data Warehouse Entwicklung

Senior Software Consultant Node.js Map-Reduce Crossfilter ...
Senior Software Consultant
Als Softwareberater verantwortlich für die Entwicklung einer kundenspezifischen Backoffice APC Software (automatische Fahrgastzählung) für Schweizer Bahnbetreiber. Entwicklung einer leistungsfähigen Business Intelligence (BI) Reporting-Lösung mit Map-Reduce-Methoden. Integration von externen Data Warehouses (CERES, RailOpt, etc. auf Oracle oder SQL Server).
Node.js Map-Reduce Crossfilter Reductio Backbone.js d3.js Leaflet Mapbox Full-Stack JavaScript Java/J2EE EJB3 Tomcat IBM Websphere 8.5 Oracle 12 SQL Server 2014
auf Anfrage
Schweiz (remote)
5 Jahre 1 Monat
2011-01 - 2016-01

Web GIS Lösung

Senior Software Consultant MapServer WMS TileCache ...
Senior Software Consultant
Als Softwareberater verantwortlich für die Architektur und Entwicklung einer Offline-Webmapping-Lösung zur Anzeige der Zugroute und der aktuellen GPS-Position auf TFT-Panels in den Zügen zur visuellen Fahrgastinformation. Vollständig auf Open-Source-Geospatial/GIS-Technologien basierend. 
MapServer WMS TileCache GeoJSON OpenLayers Proj4js QGIS GDAL/OGR PostgreSQL PostGIS pgRouting JavaScript Backbone.js jQuery RequireJS lighttpd WebKit
Hennigsdorf
6 Jahre 1 Monat
2010-01 - 2016-01

Infotainment Anwendung

Senior Software Consultant JavaScript Backbone.js RequireJS ...
Senior Software Consultant
Entwicklung einer browserbasierten Infotainment-Webanwendung unter Verwendung neuester Webtechnologien zur Realisierung visueller Fahrgastinformationen auf TFT-Innenanzeigen in Nahverkehrszügen.
Zu den Funktionen gehören die dynamische Darstellung der Route in Bezug auf die Position des Zuges während der Fahrt und die Visualisierung von Anschlussinformationen u.a. Sichere Einbindung von heruntergeladenen Skriptseiten von Drittanbietern durch Überprüfung der ADsafe-Konformität

JavaScript Backbone.js RequireJS Node.js express websocket.io ADsafe jQuery inputEx YUI JSON JSON schema WebKit WebSockets lighttpd C++
Hennigsdorf
5 Jahre 1 Monat
2010-01 - 2015-01

Audio Streaming, Text-to-Speech

Senior Software Consultant PowerPC platform Embedded Linux C++ ...
Senior Software Consultant
Als Softwareberater verantwortlich für die Integration einer Text-to-Speech (TTS)-Engine (Nuance Vocalizer for Automotive) für Audioansagen im Zug. Konzept und Entwicklung eines RTSP-Streaming-Servers für das On-Demand-Streaming von vorab aufgezeichneten Audio-/Videodateien und Live-Audio von der TTS-Sprachausgabe an das Infotainment- und Audiosystem im Zug.
PowerPC platform Embedded Linux C++ GCC Boost Qt 4 Lua 5.1 JavaScript jQuery jQuery UI JSON AJAX FastCGI lighttpd Live555 library RTSP/RTP protocols Nuance Vocalizer for Automotive
Hennigsdorf
7 Jahre 1 Monat
2008-01 - 2015-01

Automatische Fahrgastzählung

Senior Software Consultant PowerPC platform Embedded Linux C++ ...
Senior Software Consultant
Softwareberater für die Entwicklung eines fahrzeugseitigen Systems zur Fahrgastzählung und Fahrtenanalyse (APC) in Schienenfahrzeugen, basierend auf dem IP-Train Ethernet Network - Bombardier MITRAC Train Control and Management System (TCMS), und auch beteiligt an der Umgestaltung von Fahrgastinformationssystemen (PIS). Verwendung des Bombardier IPTCom Ethernet Communication Stack für Eisenbahnanwendungen zur Kommunikation mit verschiedenen Systemkomponenten im Zug. 
Systemprogrammierung in C++ mit Boost, Qt 4 auf einer eingebetteten Linux/PowerPC-Plattform.
Modellierung der Softwarearchitektur in UML mit Enterprise Architect. 
Integration des fahrzeugseitigen APC-Systems in eine Backoffice-Lösung unter Verwendung von GPRS-Zug-zu-Land-Kommunikation. 

PowerPC platform Embedded Linux C++ GCC Boost Qt 4 XBinder Lua 5.1 UML SysML Enterprise Architect JavaScript jQuery jQuery UI JSON AJAX FastCGI lighttpd
Hennigsdorf
12 Jahre 1 Monat
1996-01 - 2008-01

Sonstige Projekte

Senior Software Consultant Linux C POSIX ...
Senior Software Consultant
Fahrzeuginterne Telematikplattform für Mautsysteme.
Spezifizierung und Entwicklung eines Anwendungsschichtprotokolls für den zuverlässigen Datenaustausch zwischen der On Board Unit und dem elektronischen Maut-Backoffice auf der Grundlage von TLS/TCP über GSM/GPRS. 

Java/J2EE-Webanwendung für das Datenmanagement von APC-Systemen. Entwurf eines neuartigen modellbasierten Verfahrens zum Abgleich der erfassten Fahrzeugbewegungen mit dem Streckennetz und dem Fahrplan des Verkehrsunternehmens. Dynamische Programmiermethoden auf der Basis von Viterbi-Algorithmen, rekursiven Automaten, Quad-Tree-Optimierungen, Transformation von Koordinatensystemen werden eingesetzt.

Entwicklung/Portierung der Firmware für ein Gerät zur automatischen Fahrgastzählung in Nahverkehrszügen und Integration in das IP-Train Ethernet Network - Bombardier MITRAC Train Control and Management System (TCMS). OEM-Entwicklung nach EN50128:2001 (Software für Eisenbahnleit- und Sicherungssysteme).

Konzeption und Entwicklung der Firmware für den zentralen Bordrechner für Systeme zur vollautomatischen Fahrgastzählung und Fahrtenauswertung (AFZ) in Fahrzeugen des öffentlichen Verkehrs. Implementierung eines ONC/RPC-Protokolls (RFCs 1831, 1832) für die Integration des AFZ in eine Ethernet-basierte Fahrzeugkommunikationsplattform (Bombardier Transportation) in über 450 Nahverkehrsfahrzeugen der Schweizerischen Bundesbahnen.


Zahlreiche weitere, teils internationale Projekte zur Anbindung an Fahrgastinformations- und RBL-Systeme über verschiedene Kommunikationsmedien, z.B. Ethernet, MVB-Fahrzeugbus, VDV-IBIS, SAE-J1708/J1587. Das System wird in mehreren tausend Bussen und Bahnen von 180 Verkehrsbetrieben in Europa, den USA und Kanada erfolgreich eingesetzt.

Linux C POSIX pthreads XDR rpcgen GnuTLS Valgrind Doxygen Enterprise Architect (Sparx Systems) Java J2EE Tomcat JAAS JSF AJAX-enabled JSF components JNDI iBATIS persistence framework Spring Quartz SQL Server GeoTools OpenMap Graphviz JExcelAPI JScience (JSR-275 Units/Quantities) Colt Freescale ColdFire MCF5208 Assembler Microtec ColdFire Tools Nucleus RTOS Eclipse CDT Freescale MC68360 (QUICC) C++ assembler Diab compiler Singlestep debugger Nucleus RTOS (kernel TCP/IP stack web server Python Automated tests Rhapsody
auf Anfrage
Deutschland, Schweiz

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik, Universität Duisburg-Essen, Duisburg, 1990 - 1996.
Abschluss Dipl.-Ing. Elektrotechnik (univ.); Schwerpunkt: Kommunikationstechnik.
Gesamtnote: Sehr gut.

Position

Position

Beratung

Beratung von Verkehrsbetrieben, führenden Zugherstellern und Zulieferern auf dem Markt für Fahrgastinformationssysteme und automatische Fahrgastzählsysteme. Dazu gehören z.B. die Evaluierung von Kundenanforderungen, die Erstellung von technischen Konzepten, Software-Architekturen und Implementierungsstrategien, etc.


Produktentwicklung

Ich bin ein zuverlässiger Partner für Ihre Softwareentwicklungsprojekte in allen Phasen des Entwicklungslebenszyklus. Meine Dienstleistungen umfassen komplette produktionsreife Embedded-Linux-Images oder andere Entwicklungen für Ihr geplantes Produkt oder spezifische, ausgelagerte Komponenten. Ich arbeite plattformübergreifend und habe langjährige Erfahrung in der C++ und Full-Stack Java und JavaScript Entwicklung.


Projektleitung

Ich sorge dafür, dass Ihr Produkt die Erwartungen des Kunden erfüllt. Meine Dienstleistungen umfassen die Kommunikation mit den Stakeholdern, Anforderungserhebung und -verfolgung, Definition und Durchführung von Akzeptanztests, Integrationstests, CI/CD und agile Entwicklungsmethoden.

Kompetenzen

Kompetenzen

Top-Skills

Embedded Linux Embedded Software C++ Bahnerfahrung Bahntechnik VoIP JavaScript Fullstack Node.js CI/CD Java Geodatenverarbeitung Embedded Systems Java EE Audio-Videostreaming Vue.js Agile Softwareentwicklung Docker MQTT ÖPNV Personennahverkehr

Schwerpunkte

Embedded Linux
Experte
Network and Fieldbus Programming
Experte
Cloud Integration of Backend Services
Fortgeschritten
Streaming Solutions for Full HD Videos or Audio
Fortgeschritten
VoIP (Voice over IP) Technologies and Protocols (SIP, RTSP, RTP etc.)
Experte
Integration of TTS Engines (Text-To-Speech)
Experte
GIS/Geoinformatics, Web Mapping, Web GIS
Fortgeschritten
Java/JEE environments
Fortgeschritten
Full-stack JavaScript
Experte

Erstellen von benutzerdefinierterten, produktionsfertigen Embedded-Linux-Images mit komplettem Anwendungsstack

Buildroot Embedded Linux, C, C++20, STL, Boost, Qt, Bash, sed, awk, Lua, Python, Perl, etc.

Mentor Nucleus OS und proprietäres RTOS, inkl. Treiber-, BSP- und Kernel-Level-Entwicklung für kundenspezifische Hardware

Netzwerk- und Feldbusprogrammierung (TCP/IP, HTTP, FTP, SNTP, ONC/RPC, DHCP, DNS-SD, MQTT, AMQP, ITxPT, VDV-301, TCMS, MVB, IBIS und viele mehr...)

Cloud-Integration von Backend-Diensten, Kubernetes, Docker, CI/CD, Kibana, Prometheus, Grafana, etc.

Komplette Streaming-Lösungen für Full HD Videos oder Audio

VoIP (Voice over IP) Technologien und Protokolle (SIP, RTSP, RTP etc.)

Integration von TTS-Engines (Text-To-Speech)

GIS/Geoinformatik, Web Mapping, Web GIS (UMN MapServer, WMS, TileCache, GeoJSON, OpenLayers, Leaflet, GeoTools, Proj4js, QGIS, GDAL/OGR, PostgreSQL, PostGIS, pgRouting)

Java/JEE-Umgebungen (mit Tomcat oder IBM Websphere)

Business Intelligence (BI)-Berichte, Integration von Datenlagern, MS SQL Server, Oracle

Umfassendes Fullstack JavaScript/ES2018 mit Webpack und Babel

Node.js für die Backend-Entwicklung

Vue.js für die Front-End-Entwicklung (auch Element UI, Semantic UI, Backbone, etc.)

Plattformübergreifende Entwicklung mit Electron-Framework (Node.js, Chromium)

Produkte / Standards / Erfahrungen / Methoden

Agile Software-Entwicklung
Experte
Scrum
Experte
CI/CD
Experte
UML
Fortgeschritten
EN 50128
Fortgeschritten

Branchen

Branchen

Öffentlicher Personennahverkehr, ÖPNV, Bahntechnik, Public Transport, Rail Systems Engineering, Rolling Stock/Transportation Applications, Passenger Information Systems, Fahrgastinformation, Fahrgastzählung, Infotainment, Automotive, Verkehrstelematik, GIS

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.