01.01.2026 aktualisiert

**** ******** ****
100 % verfügbar

Public Transport Consulting & Software Development

Berlin, Deutschland
Weltweit
Diploma (Dipl.-Ing., comparable to M.Sc.) in Electr. Engineering
Berlin, Deutschland
Weltweit
Diploma (Dipl.-Ing., comparable to M.Sc.) in Electr. Engineering

Profilanlagen

Dirk Raffel CV.docx

Skills

JavaScriptAgile MethodologieRundfunkC++BeratungContinuous IntegrationEmbedded LinuxEmbedded SoftwareProjektmanagementPersonenverkehrProduktentwicklungProduktanforderungenSoftware ArchitectureBahntechnikSoftwareentwicklungSoftware SystemsStakeholder ManagementIntegration (Software)VerkehrsbetriebeBackendV-modellIntegrationstestsFront End
Freiberuflicher IT- und Embedded-Software-Experte mit über 20 Jahren Erfahrung als Senior Software Consultant, technischer Lead/Architekt und Entwicklungsleiter. Ausgewiesener Experte in den Bereichen Public Mobility, Öffentlicher Verkehr, Bahntechnik, Rolling-Stock-Anwendungen, Fahrgastinformationssysteme, Automatische Fahrgastzählsysteme, Infotainment u.a.

Ich bin ein passionierter Software-Entwickler und -Architekt für die Entwicklung von Embedded Systemen sowie für Full-Stack-Web-Entwicklung (Front-End und Back-End) und die Entwicklung von Cloud-basierten Services.

Ich unterstütze führende Zughersteller und -zulieferer weltweit während des gesamten Lebenszyklus der V-Modell-Entwicklung, einschließlich Integration und Abnahme. Darüber hinaus berate ich Verkehrsbetriebe bei der Entwicklung von individuellen Softwarelösungen, kundenspezifischen Anpassungen und Schnittstellen für Systemintegration.

Dienstleistungen:

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 Entwicklungszyklus. Meine Dienstleistungen umfassen komplette produktionsreife Embedded-Linux-Images oder andere Entwicklungen für Ihr geplantes Produkt oder spezifische, ausgelagerte Komponenten. Ich habe umfangreiche Erfahrung in C++, Java/J2EE, Full-Stack-JavaScript und verschiedenen Skriptsprachen.

Projektleitung
Ich sorge dafür, dass Ihr Produkt die Erwartungen des Kunden erfüllt. Zu meinen Leistungen gehören die Kommunikation mit den Stakeholdern, Anforderungserhebung und -verfolgung, Definition und Begleitung von Integrations- und Abnahmetests. Ich habe umfassende Erfahrung mit dem V-Modell Entwicklungs-Lifecycle und mit Agile/Scrum Entwicklungsmethoden sowie mit CI/CD.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2008

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Produktentwicklung/Individuelle Softwarelösung

Transport und Logistik

Komplette Entwicklung eines kundenspezifischen, produktionsfertigen Embedded-Linux-Images mit komplettem Applikationsstack für einen Embedded Railway Computer. Die entwickelte HW/SW-Lösung ist Teil des automatischen Fahrgastzählsystems für mehrere Schienenfahrzeugprojekte in der Schweiz.

Stack: Buildroot 2023.11 Embedded Linux, Intels x6000E Serie (Elkhart Lake), C++20, Boost.Asio, 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

Fahrgastinformation an Bahnhöfen

Transport und Logistik

>10.000 Mitarbeiter

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 von Embedded Linux Betriebssystemen und Applikationsstack für die Darstellung von Reisendeninformation auf LCD- und TFT-Anzeigern an Bahnhöfen und die Anbindung der Anzeiger an das Backend.
- 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-Gateways (z.B. Asterisk, Innovaphone) und  VoIP-fähige Lautsprecher (ELA-Anlagen) mit dem SIP-Protokoll verwendet wird.

Stack: Kubernetes, Docker, Helm, GitLab CI/CD, Kibana/OpenSearch, Prometheus, Grafana, Buildroot Embedded Linux, C++14, JavaScript, Node.js, Electron, Python, Bash, CMake, GCC, vcpkg, RabbitMQ AMQP, VoIP, SIP/RTP protocols, Acapela TTS

Applikationsentwicklung

Transport und Logistik

Java-Anwendung zum automatischen Abgleich der aufgezeichneten Fahrzeugbewegungen (Rohdaten) mit dem Streckennetz und dem Fahrplan des öffentlichen Verkehrsunternehmens unter Verwendung dynamischer Programmiermethoden auf der Grundlage hochentwickelter Viterbi- und Clustering-Algorithmen. Die Anwendung ist Teil einer Backoffice Lösung für automatische Fahrgastzählsysteme.

Stack: Java, Maven, NetCDF, OpenMap, OSGeo, QGIS, Gson, GeoJSON, SQL Server 2022

Produktentwicklung/Individuelle Softwarelösung

Transport und Logistik

50-250 Mitarbeiter

Komplette Entwicklung eines kundenspezifischen, produktionsfertigen 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.

Stack: 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

Infotainment Content Editor

Transport und Logistik

>10.000 Mitarbeiter

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.

Stack: SVG, Electron (Node.js, Chromium), JavaScript/ES2018, Vue.js, Element UI, electron-vue, Webpack, Babel, etc

Data Warehouse Entwicklung

Transport und Logistik

50-250 Mitarbeiter

Als Softwareberater verantwortlich für die Entwicklung einer kundenspezifischen Backoffice AFZ 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).

Stack: 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.

Web GIS Lösung

Transport und Logistik

>10.000 Mitarbeiter

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.

Stack: MapServer, WMS, TileCache, GeoJSON, OpenLayers, Proj4js, QGIS, GDAL/OGR, PostgreSQL, PostGIS, pgRouting, JavaScript, Backbone.js, jQuery, RequireJS, lighttpd, WebKit

Infotainment Web Applikation für Fahrgastinformation

Transport und Logistik

>10.000 Mitarbeiter

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.

Stack: JavaScript, Backbone.js, RequireJS, Node.js, express, websocket.io, ADsafe, jQuery, inputEx, YUI, JSON, JSON schema, WebKit, WebSockets, lighttpd, C++

Audio Streaming, Text-to-Speech

Transport und Logistik

>10.000 Mitarbeiter

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.

Stack: 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

Automatische Fahrgastzählung (AFZ)

Transport und Logistik

>10.000 Mitarbeiter

Softwareberater für die Entwicklung eines fahrzeugseitigen Systems zur Fahrgastzählung und Fahrtenanalyse (AFZ) 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 AFZ-Systems in eine Backoffice-Lösung unter Verwendung von GPRS-Zug-zu-Land-Kommunikation.

Stack: 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

Senior Software Engineering Consultant

Transport und Logistik

10-50 Mitarbeiter

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.

Stack: Linux, C, POSIX, pthreads, XDR, rpcgen, GnuTLS, Valgrind, Doxygen, Enterprise Architect (Sparx Systems)

Head of Development

Transport und Logistik

10-50 Mitarbeiter

Festanstellung
- Tätigkeit bei einem internationalen Marktführer für Systeme zur automatischen Fahrgastzählung und Fahrtenanalyse in Fahrzeugen des öffentlichen Nahverkehrs & führender OEM-Lieferant für Zughersteller.
- Erhielt Prokura (Generalvollmacht) 11/2003.
- Verantwortlich für Forschung, Design und Entwicklung von internen Projekten.
- Leitete ein Team von bis zu 8 Entwicklern. Teamorientierter, konsensbildender Führungsstil.
- Verantwortlich für die Entwicklungsabteilung während des ISO 9001:2000 Zertifizierungsprozesses

Head of Software Development, Software Development Engineer

Transport und Logistik

10-50 Mitarbeiter

Festanstellung
- Tätigkeit bei einem internationalen Marktführer für vollautomatische Systeme zur automatischen Fahrgastzählung und Fahrtenauswertung in Fahrzeugen des öffentlichen Verkehrs in der Schweiz (Vorgängerunternehmen).
- Zunächst als Software-Entwicklungsingenieur für Embedded Software, dann seit 09/1999 als Leiter der Software-Entwicklung.
- Erhielt Kollektiv-Prokura 05/2001.

Portfolio


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden