freiberufler Senior Software Consultant, Experte im Bahnbereich, ÖPNV auf freelance.de

Senior Software Consultant, Experte im Bahnbereich, ÖPNV

zuletzt online vor wenigen Stunden
  • 90€/Stunde
  • 10585 Berlin
  • Europa
  • de  |  en
  • 22.12.2024

Kurzvorstellung

Freiberuflicher IT- und Embedded-Software-Experte mit über 20 Jahren Erfahrung als Senior Software Consultant, technischer Lead/Architekt und Entwicklungsleiter. Experte in den Bereichen Public Mobility, Öffentlicher Verkehr, Bahntechnik.

Qualifikationen

  • C++14 J.
  • Data Warehousing
  • Embedded Entwicklung / hardwarenahe Entwicklung19 J.
  • Embedded Linux14 J.
  • Embedded Software9 J.
  • Embedded Systems1 J.
  • Full-Stack
  • Java (allg.)4 J.
  • JavaScript13 J.
  • Software Architecture4 J.

Projekt‐ & Berufserfahrung

Produktentwicklung/Individuelle Softwarelösung
Kundenname anonymisiert, Bottighofen
11/2022 – 5/2024 (1 Jahr, 7 Monate)
Transport
Tätigkeitszeitraum

11/2022 – 5/2024

Tätigkeitsbeschreibung

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.

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

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, JavaScript, Snmp, Vue.Js

Applikationsentwicklung
Kundenname anonymisiert, Bottighofen
11/2022 – 3/2023 (5 Monate)
Transport
Tätigkeitszeitraum

11/2022 – 3/2023

Tätigkeitsbeschreibung

Java-Anwendung zum 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

Eingesetzte Qualifikationen

Apache Maven, Java (allg.), Microsoft SQL-Server (MS SQL)

Produktentwicklung/Individuelle Softwarelösung
Kundenname anonymisiert, Berlin
11/2018 – 3/2020 (1 Jahr, 5 Monate)
Transport
Tätigkeitszeitraum

11/2018 – 3/2020

Tätigkeitsbeschreibung

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.

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

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Software

Fahrgastinformation an Bahnhöfen
Deutsche Bahn, Berlin
6/2018 – 12/2024 (6 Jahre, 7 Monate)
Transport
Tätigkeitszeitraum

6/2018 – 12/2024

Tätigkeitsbeschreibung

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, CI/CD, Kibana/OpenSearch, Prometheus, Grafana, Buildroot Embedded Linux, C++14, JavaScript, Node.js, Electron, Python, Bash, CMake, GCC, RabbitMQ AMQP, VoIP, SIP/RTP protocols, Acapela TTS

Eingesetzte Qualifikationen

Agile Methodologie, C++, Continuous Integration, DevOps, Docker, Embedded Linux, JavaScript, Kubernetes

Infotainment Content Editor
Bombardier Transportation, Hennigsdorf
6/2018 – 9/2018 (4 Monate)
Transport
Tätigkeitszeitraum

6/2018 – 9/2018

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Full-Stack, JavaScript, JavaScript-Frameworks, Vue.Js

Data Warehouse Development
Kundenname anonymisiert, Ermatingen
4/2014 – 3/2018 (4 Jahre)
Transport
Tätigkeitszeitraum

4/2014 – 3/2018

Tätigkeitsbeschreibung

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

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.

Eingesetzte Qualifikationen

Apache Tomcat, Datenbankentwicklung, Java (allg.), Microsoft SQL-Server (MS SQL), Oracle Database, SQL, WebSphere

Web GIS Lösung
Bombardier Transportation, Hennigsdorf
7/2011 – 7/2015 (4 Jahre, 1 Monat)
Transport
Tätigkeitszeitraum

7/2011 – 7/2015

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Embedded Software, Software Architecture

Infotainment Anwendung für Fahrgastinformation
Bombardier Transportation, Hennigsdorf
8/2010 – 8/2016 (6 Jahre, 1 Monat)
Transport
Tätigkeitszeitraum

8/2010 – 8/2016

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

C++, Embedded Linux, Embedded Software, JavaScript

Audio Streaming, Text-to-Speech Lösung
Bombardier Transportation, Hennigsdorf
4/2010 – 6/2015 (5 Jahre, 3 Monate)
Transport
Tätigkeitszeitraum

4/2010 – 6/2015

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, JavaScript, RTSP (RealTime Streaming Protocol)

Automatisches Fahrgastzählsystem
Bombardier Transportation, Hennigsdorf
8/2008 – 7/2015 (7 Jahre)
Transport
Tätigkeitszeitraum

8/2008 – 7/2015

Tätigkeitsbeschreibung

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.

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

Eingesetzte Qualifikationen

C++, Embedded Linux, Embedded Software

Head of Development (Festanstellung)
Kundenname anonymisiert, Berlin
8/2001 – 4/2008 (6 Jahre, 9 Monate)
Transport
Tätigkeitszeitraum

8/2001 – 4/2008

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Management (allg.)

Head of SW Development, SW Development Engineer (Festanstellung)
Kundenname anonymisiert, Ermatingen
9/1996 – 8/2001 (5 Jahre)
Transport
Tätigkeitszeitraum

9/1996 – 8/2001

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Ausbildung

Communications Engineering
Diploma (Dipl.-Ing., comparable to M.Sc.) in Electr. Engineering (grade: very good, equivalent: A)
University of Duisburg-Essen, Germany
1996
Duisburg

Über mich

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.

Beratung
Beratung von Verkehrsbetrieben, führenden Zugherstellern und Zulieferern im 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.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
238
Alter
53
Berufserfahrung
28 Jahre und 3 Monate (seit 09/1996)
Projektleitung
25 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden