20.05.2026 aktualisiert
PB
Premiumkunde
100 % verfügbarSenior Software Developer
Karlsruhe, Deutschland
Nur Remote
Computer engineer, Karlstad UniversitySkills
Azure DevOpsC (Programmiersprache)AutoCADTest AutomationDevOpsEmbedded SystemsEmbedded BetriebssystemePythonC-Basierte Programmiersprachen Node.jsSQL DeveloperScrumSoftwareentwicklungSoftwareherstellungSystemarchitektur
Erfahrener Senior Software Developer mit breiter technologischer Expertise und langjähriger Praxiserfahrung in der Entwicklung komplexer Softwarelösungen über verschiedene Branchen hinweg (IT, Telekommunikation, Automotive, Infrastruktur). PB überzeugt durch seine Fähigkeit, sich schnell in neue Projektkontexte einzuarbeiten und stabile, sichere sowie skalierbare Lösungen zu liefern.
Sein Kompetenzprofil erstreckt sich über den gesamten Software Development Lifecycle – von der Anforderungsanalyse über Architekturdesign und Implementierung bis hin zu Testing, Integration und Betrieb. Besonders stark ist er in der Entwicklung von Backend- und Systemlösungen sowie in der Automatisierung von Build-, Test- und Deployment-Prozessen im DevOps-Umfeld.
In aktuellen Projekten liegt sein Fokus auf dem Aufbau und der Weiterentwicklung moderner CI/CD-Umgebungen sowie datengetriebener Systeme. Dabei entwickelte er unter anderem skalierbare Continuous-Integration-Plattformen zur Automatisierung von Build-, Integrations- und Validierungsprozessen und implementierte Backend-Services für die Integration von Entwicklungs- und Testumgebungen.
Ein weiterer Schwerpunkt liegt in der Entwicklung verteilter Systeme und datengetriebener Anwendungen im IoT-/Edge-Umfeld. Hier konzipiert und realisiert er Lösungen zur Verarbeitung von Sensordaten (z. B. auf Basis von Node.js/Node-RED) und optimiert die Performance von Edge-Systemen sowie die zugrunde liegende Systemarchitektur.
Neben seiner technischen Stärke bringt er fundierte Erfahrung in sicherheitskritischen Umgebungen sowie in der Entwicklung von Test- und Qualitätssicherungsframeworks mit. Er arbeitet routiniert in agilen Setups (Scrum, Kanban) und übernimmt regelmäßig Verantwortung in der technischen Abstimmung mit Stakeholdern sowie in der Koordination innerhalb interdisziplinärer Teams.
Technologie- und Methodenschwerpunkte:
- Programmiersprachen: C, C++, C#, JavaScript, Python, TypeScript
- DevOps & CI/CD: Jenkins, GitLab, Azure DevOps, YAML, Groovy
- Cloud & Container: Azure, Kubernetes, Docker
- Embedded & Systementwicklung: Embedded Systems, Hardware-nahe Entwicklung
- Test & Qualität: Testautomatisierung, Unit- und Systemtests, CI-Integration
- Web & Backend: Node.js, Node-RED, .NET, APIs
- Daten & Integration: SQL, SAP-Integration, API-Entwicklung
- Betriebssysteme: Linux, Windows
Stärken:
- Ganzheitlicher Blick auf Softwarearchitekturen und Systemlandschaften
- Starke Problemlösungs- und Analysekompetenz
- Erfahrung in sicherheitskritischen und komplexen Systemumgebungen
- Fähigkeit zur schnellen Einarbeitung in neue Technologien und Domänen
- Ausgeprägte Team- und Kommunikationsfähigkeit mit Fokus auf Kundennutzen
Der Kandidat eignet sich besonders für anspruchsvolle Projekte im Bereich Softwareentwicklung, DevOps, Systemintegration sowie datengetriebene und verteilte Architekturen – insbesondere in technologisch komplexen und sicherheitskritischen Umfeldern.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2010
Sprachen
EnglischverhandlungssicherSchwedischMuttersprache
Projekthistorie
Traffic Insights – Verteilte Datenerfassung und Applikationsentwicklung
- Konzeption und Entwicklung verteilter Datenerfassungsfunktionen für Verkehrssysteme.
- Mitwirkung bei Debugging und Performance-Optimierung von eingesetzten Edge-Geräten.
- Implementierung von Backend-Logik in JavaScript/Node-RED zur Verarbeitung eingehender Sensordaten (LoRa-basierte Kommunikation).
- Review von Architekturentscheidungen im Hinblick auf Datenflüsse und Systemmodularisierung.
- Zusammenarbeit in einem kleinen Team zur Konzeption, Entwicklung und Wartung eines CI-Systems, das einen reibungslosen Datenfluss zwischen Entwicklern und Testumgebungen ermöglicht.
- Design und Entwicklung einer skalierbaren CI-Plattform zur Automatisierung von Build-, Integrations- und Validierungs-Workflows für über 50 Entwickler.
- Implementierung von Backend-Automatisierungsservices in C# zur Unterstützung der Integration zwischen Entwicklungsumgebungen und HIL-Systemen.
- Beitrag zur Systemarchitektur für den Datenfluss zwischen Entwicklungs-, Test- und Validierungssystemen.
- Entwicklung von Pipeline-Orchestrierung und Automatisierungslogik mit Groovy, YAML und Jenkins.
- Mitarbeit an cloudbasierter Infrastrukturkonfiguration in Azure-orientierten Umgebungen.
- Technischer Support, Dokumentation und Stakeholder-Kommunikation, inkl. Moderation/Planung von Kundenterminen sowie Aufbau von Netzwerken zur Sammlung von Wissen und Anforderungen.
- Anwendung agiler Methoden (Scrum, Kanban) im Arbeitsalltag.
- Einsatz von DevOps-Tools: Gerrit, GitLab, Zuul, Victoria, Jenkins.
- Entwicklung von Automatisierung und CI-Workflows mit Groovy, C++, C#, Java, HTML und Python.
- Konfigurationsmanagement.
Methoden und eingesetzte Tools:
C#, Groovy, YAML, Jenkins, Azure, Gerrit, GitLab, Zuul, Victoria, C++, Java, HTML, Python, CI/CD, HIL-Systeme, Configuration Management
- Entwicklung und Wartung automatisierter Test-Frameworks in C# und TypeScript.
- Design interner Tools zur Unterstützung sicherer Produktvalidierungs-Pipelines.
- Beitrag zur DevOps-Transformation durch Implementierung von CI/CD-Workflows und Automatisierungsskripten.
- Sicherstellung sicherer Codierungspraktiken in einer hochsicheren Verteidigungsumgebung.
- Tätigkeit als technischer Facilitator in bereichsübergreifenden agilen Teams.
PB war verantwortlich für die Erstellung, Wartung und Weiterentwicklung verschiedener Softwarelösungen, die in Tests und unterschiedlichen Testszenarien für neue Produkte eingesetzt werden. Seine Arbeit umfasst sowohl systemnahe als auch funktionale Tests und gewährleistet Zuverlässigkeit und Qualität über den gesamten Entwicklungsprozess hinweg.
Ein wesentlicher Fokus seiner Tätigkeit liegt auf der Einhaltung eines hohen Sicherheitsniveaus – sowohl in den entwickelten Anwendungen als auch in den eingesetzten Arbeitsmethoden und Umgebungen.
Methoden und eingesetzte Tools:
Scrum, Kanban, DevOps, TypeScript, C#, Git, ClearCase, Jenkins, IFS, FitNesse, Python, Wiki-Code, Windows 10, Ubuntu 20