RV

Ruben Volkmer

teilweise verfügbar

Letztes Update: 06.09.2022

Software-Entwickler + embedded Systeme, Linux und Windows, Krisenmanagement

Firma: ITB-Solutions GmbH
Abschluss: Dipl.-Inf (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Hard- und Softwareentwicklung, Fertigung von Prototypen und Kleinserien

Sprachen*

Assembler
Bash
C
C#
C++
CMake
Delphi / FreePascal
Groovy
HTML, CSS
Make
Perl
PHP
Python
Shell scripts
SQL

Netzwerke/Bussysteme*
CAN
CANopen
CANopen saftey
FlexRay
IEEE 802.15.4, ZigBee Protocol
MODBUS-TCP
Most
RMOS
RS485, RS232

Frameworks, Methoden und Systeme*
.NET Framework / Mono Framework
Apache2
Buildroot Linux
Contao
CAD
CAM
Debian Linux Maintaining
DTS
Genivi
IPC MQTT Mosquitto
Jenkins
MySQL
Nginx
PostgreSQL
Scrum
Unit Test & Testautomatisierung
Windows MFC

Tools*
ClearCase
Doors
Eclipse
EnterpriseArchitect
Git
Gitlab
Jira
Lauterbach
monoDevelop
MS SourceSafe
Polarion
SVN
Typo3
Vector
Visual Studio

* in alphabetischer Reihenfolge

Projekthistorie

09/2020 - bis jetzt
Konzeption und Entwicklung "Qualitätssicherung eines Compilers"

Konzeption und Entwicklung von Teilen der Kommunikationsstacks in einem Echtzeit-Bussystem, mit dem Ziel der Erhöhung der Testabdeckung für die Topologie sowie der Entwicklung eines Testmodells für die Verifikation eines Compilers.

12/2005 - bis jetzt
Verantwortlicher für Unternehmensinfrastruktur

Wartung und Konfiguraton von Linux Servern. Realisierung von virtueller Serverfarmen.
Aufsetzen von Continous Integration Prozess und Versions- und Dokumentenverwaltung.
Einrichtung und Betrieb von HIL-Testplätzen
Prozesseinführung zur Verschlüsselung und Freigabe von Software, sowie Internetbasierte Verteilung.
Einrichtung eines LDAP Servers zur Userverwaltung sowie Installation
und Konfiguration von TopLevel Mail, FTP und Bugtracking Services.

Kompetenzen/Aktivitäten
 Virtualization VirtualBox
 Firewall, IPTables
 Perl
 PHP
 Python
 Bash Shell
 Linux
 AVR Atmel Tool chain
 Cross compile
 Apache 2 (include WebDAV)
 SSL
 SVN Subversion
 MySQL, PostgreSQL
 Gitlab
 Postfix
 LDAP
 Debian, Ubuntu, RedHat

02/2020 - 08/2020
Entwicklung Qualitätssicherung Medizintechnik

Portierung und Integration diverser, proprietärer Systemtest-Frameworks auf virtuelle Umgebungen mittels QEMU Virtualisierung. Support unterschiedlicher Rechnerarchitekturen, z.B. ARM und PowerPC. Analyse, Dokumentation und Anpassung bestehender Software und Softwareerstellungsprozesse.

05/2018 - 07/2019
Softwareentwicklung Loksteuerung

Projekt
Anpassung und Entwicklung von Betriebssystem und Business-Logic eines Schnittstellenrechners zur Rangierloksteuerung. Entwicklung und Anpassung von Simulationsapplikationen zu Integrations-, System- und Komponententests.
Erweiterung bestehender PASCAL Applikation zur Steuerung von Lokomotiven und Anbindung an Stellwerksysteme. Integration MODBUS-Protokoll zur Kommunikation von Subkomponenten. Konzeption, Planung und Koordination der Entwicklung eines Modbus-Servers, Integration und Adaption.
Bereitstellung Continous-Integration und Continous-Deployment basierend auf Gitlab.

Kompetenzen/Aktivitäten
• C#, C++
• Delphi / FreePascal
• Linux
• MODBUS-TCP
• RS485, RS232

Tools
• Visual Studio 2013 C#
• EnterpriseArchitect
• embedded Linux
• Gitlab

04/2019 - 06/2019
Softwareentwicklung embedded Sensorsystem Update-Service und Systemkonfiguration

Projekt
Anpassung und Entwicklung von buildroot basiertem Linux Betriebssystem.
Adaption und Erweiterung des Device-Tree eines ARM AM335x System-on-Chip.
Aufsetzen der Continous-Integration und des darin eingebetteten Hardware-In-the-Loop Tests, basierend auf GitLab und Jenkins.
Entwicklung der Update-Funktionalität auf dem embedded Zielsystem, sowie der automatisierten Erstellung von Update Containern. Prozess und Entwicklung zum Aufspielen der initialen Software im Fertigungsprozess.

Kompetenzen/Aktivitäten
• Python
• Shell scripts
• Busybox
• DTS
• buildroot Linux
• Scrum

Tools
• embedded Linux
• Enterprise Architect
• Polarion
• Jenkins
• Gitlab
• Git

12/2018 - 06/2019
Projektleitung Retro-Videospielleinwand

Projekt
Planung- und Steuerung eines kleinen Teams von Hard- und Softwareentwicklern.
Kick-Off bis Markteinführung.

Kompetenzen/Aktivitäten
• Projektleitung
• Konzeption
• mechanisches Konzept und Umsetzung

Tools
• Excel
• Gitlab

04/2017 - 02/2019
System- und Software-Integration eines Systems zur automatisierten LKW-Mauterfassung auf Bundesstraßen.

Projekt
Konzeption und Umsetzung einer Continous-Build und Testautomatisierungs-Umgebung mittels Jenkins.
Erstellen eines Qt 5.7.1 Backport für Debian Jessie.
Automatisiertes kompilieren, paketieren (Debian) und ausrollen von gelieferten Source-Code.
Wartung und Erstellung von Playbooks für das Ausrollen von Softwarelieferungen mittels Ansible Tower.
Konzeption und Umsetzung zur Firmware-Aktualisierung angebundener externer Sensorik-Komponenten.
Verantwortlicher für Konfiguration Debian Betriebssystem.
Bereitstellung von automatisierten Installations- und Aktualisierungsmedien, Durchführung Integrationsausgangstest.
Konzept und Umsetzung automatisierter kontinuierlicher Integrationstests.
Voranalyse und 2nd Level Support produktiv Umgebung.

Kompetenzen/Aktivitäten
• Jenkins Build und Testautomatisierung
• Groovy
• Python
• JSON
• XML
• Bash
• CMake
• Qt 5.7
• Debian Linux, Konfiguration Betriebssystem
• Debian Linux Paketerstellung
• Unit Test & Testautomatisierung
• IPC MQTT Mosquitto
• PostgreSQL
• nginx

Tools
• EnterpriseArchitect
• Debian Linux
• Jenkins
• JIRA
• SVN
• MQTT.fx

12/2007 - 12/2017
Embedded Software-Architekt und Entwicklung in der Event-Branche

Projekt
Anforderungsanalyse, Design and Implementierung einer plattformübergreifenden Anwendung. Anbindung einer funkvernetzten, Mikrocontroller gesteuerten Hardware für den Bühneneinsatz. Die Anwendung ermöglicht das grafische Erstellen und download einer Lichtshow sowie Internet basiertes, Ende-zu-Ende verschlüsseltes Firmware Update der Hardware.
Erstellung eines Windows-Installer Pakets.
Das Gesamtprojekt wurde durch den Entrepreneurship Contest 2011
und Gründercampus N 2012 ausgezeichnet.

Kompetenzen/Aktivitäten
 OOA
 OOD
 C#
 AES en-/decryption
 .NET Framework
 Mono Framework
 Distributed Systems
 IEEE 802.15.4, ZigBee Protocol
 Digi XBee Series 1
 WiX Framework

Tools
 VisualStudio
 monoDevelop
 EnterpriseArchitect
 XCT-U

07/2015 - 06/2017
Betreuung und Anpassungen Internetpräsenz

Projekt
Anpassungen der Internetpräsenz, sowohl Front- als auch im Backendbereich.

Kompetenzen/Aktivitäten
• Contao CMS
• MySQL
• HTML, CSS
• Javascript
• PHP

Tools
• Eclipse
• Git

07/2014 - 03/2017
Entwicklung Testsystem Loksteuerung, Systeminbetriebnahme auf internationalen Bahnhöfen

Projekt
Design und Entwicklung einer mehrsprachigen MFC C++ Windows basierten Applikation zur Inbetriebnahme, zum Komponenten- und Systemtest.
Zusätzlich wurden Anpassungen der C-Stellwerkssoftware für die Anbindung an einen geänderten Funkschnittstellenstandard, sowie ein allgemeines Refactoring des Funkschnittstellen-Subsystems durchgeführt.

Kompetenzen/Aktivitäten
• Windows MFC
• C#, C++, C
• Linux
• RMOS
• OOD
• RS485, RS232

Tools
• Visual Studio 2013 C++
• Eclipse CDT
• EnterpriseArchitect
• embedded Linux
• ClearCase
• Git

11/2010 - 04/2014
Entwicklung Audio-Management automotive Infotainmentssysteme

Projekt
Design und Entwicklung des Audiomanagements für automotive Infotainmentsysteme mit Komponentenverantwortung auf mehreren Plattformen (unter anderem Genivi compliant). Lieferung, Unterstützung und Rootcause Analyse mehrerer Projekte bis zur Markteinführung. Absprache mit anderen Fachteams, Ausarbeitung von Konzepten, Schnittstellen. Adaptionen und Anbindung vorhandener Softwaremodule an geänderte Anforderungen. Umsetzung eines Genivi compliant Audiomanagement.


05/2011 - 08/2011
Dozent Internettechnologie

Projekt
Lehre des Fachs “Internetechnologie”, nach Lehrplan Vermittlung des Typo3 Frameworks anhand praktischer Umsetzung.

Tools
 PowerPoint
 DreamWeaver
 Typo3 CMS

08/2009 - 10/2010
Feature Owner BT-Audio und BT-HandsFree automotive Infotainment-Systeme

Projekt
Verantwortlicher für den Featurebereich Telefon: Hands-Free, Bluetooth-Audiostreaming und Steuerung, HMI. Lieferantenmanagement und Kundenbetreuung in Götheburg,
Schweden. Koordination mit internationalem Entwicklerteam und Lieferanten. Analyse von Fehlern und Fehler-Tracking.

Kompetenzen/Aktivitäten
 Kundenkontakt
 Subcontractor Management
 Rootcause-Analyse
 Feature/Fehler Tracking
 MOST Bus Analyse
 HFP, PBA , A2DP, AVRCP

Tools
 Vector CANoe, MOST
 EnterpriseArchitect
 MMS
 DOORS
 VNC
 RAS

01/2009 - 07/2009
Entwicklung SW Komponente zur Kransteuerung

Projekt
Design und Umsetzung einer Softwarekomponente zur geräteübergreifenden, sicherheitsrelevanten Kommunikation. Anbindung und Konfiguration eines CANopen saftey Stacks auf einem Microcontroller. Kundeneinsatz in Österreich und Inbetriebnahme bei (Schienen-)Fahrzeugen.

Kompetenzen/Aktivitäten
 ANSI C development
 Assembler, Disassembler
 Debugging, Remote Debugging
 Rootcause Analysis
 Subcontractor management
 Customer Integration Test

Tools
 CANopen/ CANopen safety
 Port CAN/CANopen Tooling
 Eclipse CDT
 Fujitsu Microcontroller Architecture
 Subversion SVN

02/2007 - 12/2008
Entwicklung Audio-Management automotive Infotainmentssysteme

Projekt
Adaption und Implementierung einer Komponete des Audio-Managements für automotive Radio-Navigations Systeme.
Erweiterung des Featuresets, Code Restrukturierung sowie Fehler-Analyse und -Behebung bis zur Serienreife.

Kompetenzen/Aktivitäten
 OOD
 UML

Tools
 DOORS
 ClearCase
 VisualStudio
 EnterpriseArchitect

12/2004 - 08/2005
Linux Systemkonfiguration und Schnittstellentests als Werkstudent

Projekt
Linux Kernel Konfiguration und Kompilierung. Implementation von Applikationen zum Funktionstest und Schnittstellentest. Integration und Inbetriebnahme von zugelieferter Hardware. Systemintegrationstests in Frankreich.

Kompetenzen/Aktivitäten
 Kernel compilation
 System configuration
 Test case development
 System Integration Test
 C
 Shell

Tools
 Linux
 Eclipse

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Vorwiegend Vor-Ort Tätigkeiten in Region Hannover, Braunschweig, Wolfsburg
Internationale Reisebereitschaft für Workshops, Besprechungen, Abnahmen
Profilbild von Ruben Volkmer Software-Entwickler + embedded Systeme, Linux und Windows, Krisenmanagement aus Hildesheim Software-Entwickler + embedded Systeme, Linux und Windows, Krisenmanagement
Registrieren