RR

Roland Rüdenauer

nicht verfügbar bis 01.05.2024

Letztes Update: 25.01.2024

Softwareentwickler (C++ / Python / Java) und Problemlöser

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

CV.pdf

Skills

Erfahrener und engagierter Softwareentwickler mit Tätigkeitsschwerpunkt in der Backend Entwicklung mit C, C++, Python.

Projekthistorie

08/2021 - bis jetzt
C++ Softwareentwickler - Cloud Software - Linux
(Internet und Informationstechnologie, >10.000 Mitarbeiter)

Entwicklungsarbeit in einer Microservice Cloud Architektur
  • Migration von CloudFoundry zu Kubernetes
  • Entwicklung und Test neuer Features
  • Testautomatisierung
  • Code Reviews
Programmiersprachen, Frameworks & Tools:
C++17, Python, Git, GitLab, Artifactory, Camunda, Conan, Docker, Kubernetes, Apache Kafka, Robot Framework, Linux (Ubuntu)

04/2018 - 06/2021
C++ Backend Entwicklung: Amadeus Rail
Amadeus Germany GmbH (Internet und Informationstechnologie)

C++ Backend Entwicklung unter Linux. Weiterentwicklung eines komplexen, komponentenbasierten Reisebuchungssystems (GDS) in einem internationalen Umfeld. Webservice Anbindung Deutsche Bahn (NVS).
  • C++11 / C++14 Entwicklung mit Visual Studio Code / Eclipse und proprietären Tools zur Build Automatisierung
  • Fehleranalyse in einem verteilten System
  • Erstellen/anpassen von Entwicklertools (Testautomatisierung, Code Generatoren, ...)
  • Erstellung von Unit Tests / Regressionstests / Postman Test-Collections
  • Unix Shell und Python Skripterstellung
  • Quellcodeverwaltungssysteme Git und Mercurial
  • Einsatz von Jira, Confluence, Bitbucket, Jenkins, Microsoft Teams
  • Projektsprache Englisch

02/2018 - 03/2018
Amadeus ProPrinter Win10 Release
Amadeus Germany GmbH (Internet und Informationstechnologie)

Vorbereiten einer C++ Anwendung für bevorstehenden Windows 10 Compliance Release.
  • Fehleranalyse/Debugging zur Beseitigung bekannter Softwareprobleme
  • Erweiterung eines Python Frameworks zum Aufbau von Testszenarien
  • Refactoring zur Verbesserung von Stabilität/Sicherheit
  • C++11 Entwicklung mit Visual Studio 2015
  • Einsatz von Jira, Confluence, Git, TortoiseGit, Bitbucket

01/2017 - 01/2018
Migration: Solaris2Linux

Migration einer sehr umfangreichen C++ Codebasis (Backendsystem) auf Linux.
  • Übernahme von Teilaufgaben zur Beseitigung plattformabhängiger Codeanteile
  • Fehleranalyse an Hand von bereitgestellten Core dumps und Logdateien
  • Buildautomatisierung unter Verwendung von Make, Shell, Perl, Python
  • Skripterstellung zur lokalen Ausführung der Serveranwendung in Docker Containern
  • Erstellung von Docker Images zur Ausführung von Buildschritten
  • Erweiterung des Continuous Build Systems (Jenkins, Bitbucket, Artifactory)
  • Umstellung auf einen Jenkins Pipeline Buildprozess mit paralleler Ausführung von Buildschritten in mehreren Workspaces
  • Unterstüzung bei der Automatisierung der Testausführung (Regressionstests)
  • Anleitung und Hilfestellung bei der Verwendung der Build Umgebung
  • C++11 Entwicklung mit GCC unter Linux
  • Einsatz von Jira, Confluence, Bitbucket, Git, Eclipse, Python 3.5

11/2015 - 05/2017
Android App: Mobile WLAN Station
Agri Esprit (10-50 Mitarbeiter)

Entwicklung einer Android Anwendung zum Aufzeichnen und Übermitteln von Fahrzeugdaten. Die Beauftragung erfolgte in kleinen Paketen - tlw. mit zeitlichen Unterbrechungen dazwischen.
  • Lesen von Fahrzeugdaten über das J1939 Protokoll
  • Anbindung eines externen GPS Receivers
  • Periodische Übermittlung von aufgezeichneten Daten im XML Format
  • Aufzeichnen und Übermitteln von Daten als Hintergrunddienst
  • Prototypische Backend Implementierung: Webservice zur Entgegennahme aufgezeichneter Daten und Logfiles, Webanwendung für Anzeige und Verwaltung (Python 3, Flask)
  • Softwareentwicklung in Java 8 mit Android Studio 2.3 (Gradle 3.3, OkHttp3, Dagger, UsbSerial)

04/2014 - 12/2016
Anwendungsentwicklung (Microsoft Windows)

Pflege und Modernisierung einer umfangreichen Windows Drucksoftware für Reisebüros und Reiseveranstalter.
  • Umfangreiches Refactoring zentraler Bestandteile der Anwendung (Umstellung von C auf C++, Verbesserung der Codequalität)
  • Konsolidierung der Quellcodeverwaltung durch Übernahme von Teilprojekten in Git
  • Neuentwicklung von Funktionalität zum skriptgesteuerten Export/Import von Konfigurationseinstellungen im XML Format
  • Entwicklung eines Frameworks zur automatisierten Testausführung in einer VM
  • Erstellung von umfangreichem Tooling für Build und Releasing (überwiegend in Python 3.5)
  • Analyse und Beseitigung von Kundenproblemen
  • C++11 Entwicklung mit Microsoft Visual Studio 2013 / 2015

04/2013 - 12/2016
Backendentwicklung (Windows Server)

Weiterentwicklung einer C/C++ Server Software zur Übermittlung unterschiedlicher Anwendungsdaten.
  • Test und Verbesserung der Stabilität bestehender/neuer Komponenten (Test mit bis zu 50.000 aktiven Clientverbindungen pro Serverprozess)
  • Asynchrone Netzwerkkommunikation über TCP Sockets und Named Pipes
  • Extensiver Einsatz von Multithreading und IO Queuing
  • C++11, Microsoft Visual Studio 2013 / 2015

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Remoteeinsatz aktuell bevorzugt.
Profilbild von Roland Ruedenauer Softwareentwickler (C++ / Python / Java) und Problemlöser aus Frankfurt Softwareentwickler (C++ / Python / Java) und Problemlöser
Registrieren