Dirk Raffel

ist offen für Projekte. 🔎

Freiberuflich, Senior Software Consultant, http://dirkraffel.eu

Berlin, Deutschland

Über mich

Freiberuflicher IT- und Embedded-Software-Experte mit über 20 Jahren Erfahrung als Senior Software Consultant, technischer Leiter/Architekt und Entwicklungsleiter. Ausgewiesener Experte in den Bereichen Public Mobility, Öffentlicher Verkehr, Bahntechnik, Rollmaterial/Verkehrsanwendungen, Fahrgastinformationssysteme, Fahrgastzählung, Infotainment. Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit. Für weitere Informationen siehe http://dirkraffel.com/.

Fähigkeiten und Kenntnisse

Technischer Architekt
Fachkonzept
Softwareentwicklung
IT-Architektur
Systemarchitektur
Anwendungsentwicklung
Webentwicklung
Beratung
IT-Consulting
ÖPNV
Öffentlicher Personennahverkehr
Bahntechnik
Schienenfahrzeugtechnik
Anforderungsanalyse
Migrationsstrategien
Java
Java EE
C++
JavaScript
Node.js
Fullstack
Oracle
SQL Server
SQL
NoSQL
GIS
Geoinformatik
Text-to-Speech
Multimedia / Streaming Media
Fahrgastinformation
Infotainment
Fahrgastzählung
AFZ
Embedded Linux
Embedded Software

Werdegang

Berufserfahrung von Dirk Raffel

  • Bis heute 16 Jahre und 4 Monate, seit März 2008

    Senior Software Consultant

    http://dirkraffel.eu

    - Beratung von Verkehrsbetrieben, Zugherstellern und Zulieferern im Markt für Fahrgastinformationssysteme und automatische Fahrgastzählsysteme. - Alle Phasen des Entwicklungszyklus. - Komplette produktionsreife Embedded-Linux-Images oder andere Entwicklungen für Ihr geplantes Produkt oder spezifische, ausgelagerte Komponenten. - Kommunikation mit den Stakeholdern, Anforderungserhebung und -verfolgung, Definition und Durchführung von Akzeptanztests, Integrationstests, CI/CD und agile Entwicklungsmethoden.

  • 7 Monate, Nov. 2023 - Mai 2024

    Senior Software Consultant

    gerne auf Anfrage

    Komplette Entwicklung eines kundenspezifischen, produktionsfertigen Embedded-Linux-Images mit komplettem Applikationsstack für einen Embedded Railway Computer. Stack: Buildroot 2023.11 Embedded Linux, Intels x6000E Serie (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

  • 6 Jahre und 5 Monate, Jan. 2018 - Mai 2024

    Senior Software Consultant

    Deutsche Bahn - DB Station&Service AG

    Projekt "Reisendeninformation der Zukunft". 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. - Cloud-basierte 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.

  • 1 Jahr und 1 Monat, Nov. 2022 - Nov. 2023

    Senior Software Consultant

    gerne auf Anfrage

    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. Stack: Java, Maven, NetCDF, OpenMap, OSGeo, QGIS, Gson, GeoJSON, SQL Server 2022

  • 1 Jahr und 5 Monate, Nov. 2018 - März 2020

    Senior Software Consultant

    gerne auf Anfrage

    Komplette Entwicklung eines kundenspezifischen, produktionsfertigen Embedded-Linux-Images mit komplettem Applikationsstack für ein in Glas eingebettetes LCD-Display (Scheibenmonitor). Die entwickelte Lösung war Teil des Fahrgastinformationssystems für ein Railway Retrofit Projekt. 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

  • 5 Monate, Juli 2018 - Nov. 2018

    Senior Software Consultant

    Bombardier Transportation Germany GmbH

    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

  • 4 Jahre und 5 Monate, Apr. 2014 - Aug. 2018

    Data Warehouse Consultant

    gerne auf Anfrage

    Als Softwareberater verantwortlich für die Entwicklung einer kundenspezifischen Backoffice APC Software (automatische Fahrgastzählung) für Schweizer Bahnbetreiber. Entwicklung einer Business Intelligence (BI) Reporting-Lösung. 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.

  • 2017 - 2017

    Senior Software Consultant

    gerne auf Anfrage, Bahnbranche / Schienenfahrzeug-Hersteller

    Beratung eines führenden Zugherstellers bei der Anforderungsanalyse und Implementierungsstrategie eines Systems zur automatischen Erfassung von Fahrgastzahlen in Nahverkehrszügen für die Einnahmenaufteilung in Verkehrsverbünden.

  • 5 Jahre und 6 Monate, Jan. 2011 - Juni 2016

    Senior Software Consultant

    Bombardier Transportation Germany GmbH

    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

  • 5 Jahre und 10 Monate, Sep. 2010 - Juni 2016

    Senior Software Consultant

    Bombardier Transportation Germany GmbH

    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.

  • 5 Jahre und 5 Monate, Aug. 2010 - Dez. 2015

    Senior Software Consultant

    Bombardier Transportation Germany GmbH

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

  • 7 Jahre und 1 Monat, Juli 2008 - Juli 2015

    Senior Software Consultant

    Bombardier Transportation Germany GmbH

    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). Verwendung des Bombardier IPTCom Ethernet Communication Stack für Eisenbahnanwendungen zur Kommunikation mit verschiedenen Systemkomponenten im Zug. Modellierung der Softwarearchitektur in UML mit Enterprise Architect.

  • 4 Monate, März 2008 - Juni 2008

    Senior Software Consultant

    EFKON Germany GmbH

    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)

  • 6 Jahre und 7 Monate, Sep. 2001 - März 2008

    Head of Development

    DILAX Intelcom GmbH

    - Tätigkeit bei einem internationalen Marktführer für Systeme zur 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

  • 5 Jahre und 1 Monat, Sep. 1996 - Sep. 2001

    Head of SW Development, SW Development Engineer

    DILAX Intelcom AG

    - Tätigkeit bei einem internationalen Marktführer für vollautomatische Systeme zur 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.

Ausbildung von Dirk Raffel

  • 1990 - 1996

    Elektrotechnik

    Universität Duisburg-Essen

    Schwerpunkt Kommunikationstechnik

Sprachen

  • Deutsch

    Muttersprache

  • Englisch

    Fließend

21 Mio. XING Mitglieder, von A bis Z