IT-Architekt mit Schwerpunkt Testmanagement; Qualitätssicherung und Test von sicherheitskritischen Systemen
Aktualisiert am 18.08.2025
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Softwarearchitektur
End-To-End-Test
Model Based System Engineering
C++
C++11
Python
C#
Verschlüsselung
PKI
UML
CI/CD
Scrum
Requirements Engineering
Deutsch
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km) Stuttgart (+50km) Frankfurt am Main (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

7 Monate
2024-11 - 2025-05

Soft-MKK

System Architect, Software Engineer SNS BOS-Digital Windows ...
System Architect, Software Engineer

Konzeption eines skalierbaren kryptografischen Subsystems für sichere Kommunikationssysteme

  • Sichere mobile Behördenkommunikation, SNS-Standard
    • Leitung des Projektteams sowie Definition der Systemarchitektur und des Integrationskonzepts für eine skalierbare Mehrkanal-Kryptokomponente (MKK) auf Basis eines bestehenden Softwaremoduls zur Sprachverschlüsselung gemäß SNS-Standard.
    • Auslegung des Subsystems für den Einsatz in der mobilen Behördenkommunikation und in BOS-Leitstellen.
    • Durchführung des Requirements Engineerings einschließlich Erhebung und Dokumentation funktionaler und nicht-funktionaler Anforderungen, Bewertung von Integrationsszenarien sowie Modellierung interner und externer Schnittstellen mithilfe von UML.
    • Analyse von Trusted Execution Environments (TEE) und relevanten Betriebssystemplattformen zur Entwicklung einer sicheren Plattformstrategie unter Berücksichtigung systemweiter Sicherheitsanforderungen.
    • Zur technischen Absicherung wurde ein Prototyp umgesetzt; ausgewählte Komponenten habe ich selbst implementiert

SNS BOS-Digital Windows Linux macOS C++ Python Cryptography Secure Elements Trusted Execution Environments (TEE) TPM Microsoft CNG UML Enterprise Architect WebSockets TCP/IP
Deutsche Telekom Security GmbH
6 Monate
2024-05 - 2024-10

Smart Agents

Software Architect, Software Engineer Azure Python TypeScript ...
Software Architect, Software Engineer

Entwicklung einer agentenbasierten KI-Plattform für Wissensarbeiter

  • Agentic AI, LLM-Integration, Retrieval-Augmented Generation (RAG)
    • Entwurf und Implementierung einer modularen KI-Plattform mit autonomen Agenten zur Ausführung wissensbasierter Aufgaben auf Basis von Large Language Models (LLMs).
    • Integration von Retrieval-Augmented Generation (RAG), Vektorsuche sowie Workflow-Orchestrierung mit LangChain und LlamaIndex.
    • Technische Umsetzung des Backends mit FastAPI und Dapr sowie fachliche Leitung der Frontend-Entwicklung mit TypeScript und Vue.js.
    • Anbindung von FusionAuth als externes Identity-Management-System über OAuth 2.0 und Bereitstellung der Lösung in Microsoft Azure.
    • Die Plattform diente als Prototyp zur Evaluation von Architekturmustern in LLM-basierten Systemen.
Azure Python TypeScript FastAPI Dapr LangChain LlamaIndex Vue.js OAuth 2.0 Microservices
auf Anfrage
4 Monate
2024-01 - 2024-04

Erweiterung des SNS-Softwaremoduls

Software Architect, Lead Software Engineer Windows macOS iOS ...
Software Architect, Lead Software Engineer

Erweiterung zur Unterstützung mehrerer Punkt-zu-Punkt-Verbindungen

  • Sichere mobile Behördenkommunikation, SNS-Standard
    • Architekturverantwortung und technische Leitung bei der Erweiterung eines SNS-konformen Kommunikationsmoduls zur Unterstützung mehrerer paralleler Punkt-zu-Punkt-Verbindungen in einer plattformübergreifenden Umgebung (Windows, macOS, iOS, Android).
    • Integration ausgewählter Komponenten aus dem Python Data Science Stack (NumPy, Pandas, Seaborn, Jupyter) zur explorativen Datenanalyse und Evaluation.
    • Anpassung bestehender Desktop- und Mobilanwendungen zur Unterstützung des erweiterten Kommunikationsmodells im Rahmen von Verifikations- und Validierungsaktivitäten

Windows macOS iOS Android C++ (C++17) Swift Java Kotlin Python NumPy Pandas Seaborn Jupyter Secure Elements Kryptografie TCP/IP communication
Deutsche Telekom Security GmbH
7 Monate
2023-06 - 2023-12

BOS-Digitalfunk ? Teilnehmersimulation

Software Architect, Lead Software Engineer Windows C# C++ ...
Software Architect, Lead Software Engineer

Implementierung einer Teilnehmersimulation für den BOS-Digitalfunk

  • BOS-Digitalfunk, Kryptosystem für Ende-zu-Ende-Verschlüsselung
    • Leitung des Projektteams zur Entwicklung einer Teilnehmersimulation zur funktionalen Nachbildung der Betriebsmodi des BOS-Kryptosystems im Rahmen der Weiterentwicklung des BOS-Digitalfunks.
    • Verantwortlich für das Requirements Engineering und die Abstimmung fachlicher Anforderungen mit dem Entwicklungsteam des Auftraggebers.
    • Gestaltung der Softwarearchitektur und Implementierung ausgewählter Module der Simulationsanwendung. Die Lösung wurde in die Simulationsumgebung des Zielsystems eingebunden und unterstützte Integrations- und Verifikationsaktivitäten
Windows C# C++ WinUI WPF
Deutsche Telekom Security GmbH
1 Jahr 6 Monate
2021-10 - 2023-03

Long Bone Graft Cage (LBGC)

Software Architect, Responsible Engineer SDLC ISO 62304 QM ISO 13485 .NET ...
Software Architect, Responsible Engineer

Entwicklung eines webbasierten Planungssystems für patientenspezifische Graft Cages zur Rekonstruktion langer Röhrenknochen (Femur, Tibia, Humerus)

  • Medical SDLC, Trauma R&D
    • Koordination eines dedizierten Entwicklungsteams sowie Mitwirkung am Requirements Engineering.
    • Entwicklung eines Subsystems zur automatisierten Generierung individueller Graft-Cage-Modelle als Bestandteil eines webbasierten Planungssystems zur Rekonstruktion langer Röhrenknochen (Femur, Tibia, Humerus).
    • Gestaltung der Softwarearchitektur sowie eines semantischen Modells (UML) zur parametrischen Erzeugung von Geometrie und Meshes auf Basis medizinischer Eingangsdaten.
    • Ausarbeitung der Verifikations- und Validierungsstrategie sowie fachliche Leitung bei der Entwicklung eines unterstützenden Werkzeugs für V&V-Aktivitäten.
SDLC ISO 62304 QM ISO 13485 .NET Unity 3D Windows Web Services C# C++ Geometric Design CAD Meshes UML Enterprise Architect Visual Studio 2019 TeamCity Subversion Git Parasoft C++test Polarion ALM Atlassian Stack (Jira Confluence Bitbucket
DePuy Synthes, Johnson & Johnson MedTech
6 Monate
2022-06 - 2022-11

SNS-Softwaremodul

Software Architect, IVVQ Lead ? Software Domain Windows macOS iOS ...
Software Architect, IVVQ Lead ? Software Domain

Entwicklung eines sicheren Softwaremoduls für mobile Plattformen (iOS, Android)

  • Sichere mobile Behördenkommunikation, SNS-Standard, IVVQ
    • Leitung eines dedizierten IVVQ-Teams zur Verifikation und Validierung eines sicherheitskritischen Softwaremoduls, das durch ein paralleles Entwicklungsteam bereitgestellt wurde.
    • Entwurf der Systemarchitektur und Umsetzung eines verteilten Systems aus mobilen und Desktop-Anwendungen (iOS, Android, Windows), das SNS-konforme Sprachverschlüsselungsanwendungen emuliert und zur Integration und Validierung des Zielmoduls eingesetzt wurde.
    • Definition der Verifikations- und Validierungsstrategie sowie Durchführung der IVV-Aktivitäten zur Sicherstellung funktionaler Korrektheit, Performanz, Integrationsfähigkeit in mobile Anwendungen und Interoperabilität mit bestehender Hardware

Windows macOS iOS Android C++ (C++17) Swift Java Kotlin Distributed system architecture vcpkg Secure elements cryptography TCP/IP communication Visual Studio 2022 Xcode Android Studio Git Jenkins Atlassian Stack (Jira Confluence Bitbucket)
Deutsche Telekom Security GmbH
3 Jahre 4 Monate
2018-09 - 2021-12

Erweiterungen SNS Golden Device

System Architect, Technical Lead, IVVQ Lead ? Software Domain Kryptografie SmartCards VoIP ...
System Architect, Technical Lead, IVVQ Lead ? Software Domain

Erweiterung eines BSI-Referenzsystems zur Konformitätsprüfung sicherer mobiler Kommunikation in der Bundesverwaltung (SNS) um Funktionen für SNS-over-IP und dezentrale Kommunikation

  • Sichere mobile Behördenkommunikation, SNS-Standard, IVVQ
    • Leitung eines Scrum-Teams mit sechs Entwicklern sowie Architekturverantwortung für die Erweiterung des BSI-Referenzsystems ?Golden Device? um SNS-over-IP und dezentrale Kommunikationsfunktionen im Rahmen des SNS-Standards.
    • Modellierung des Systemverhaltens und der Schnittstellen mithilfe von UML (Enterprise Architect). Spezifikation und Implementierung ausgewählter kritischer Softwarekomponenten.
    • Pflege und Priorisierung des Product Backlogs sowie fortlaufende Abstimmung von Planung und Refinement über den gesamten Projektverlauf.
    • Entwicklung der Verifikations- und Validierungsstrategie, Ableitung der Testfälle für die BSI-Konformitätsprüfung und Koordination der Umsetzung im Entwicklungsteam.
    • Fachliche Beiträge zu internen Reviews vorgeschlagener Erweiterungen des SNS-Standards zur Unterstützung der Abstimmung mit dem BSI

Kryptografie SmartCards VoIP TCP/IP Sockets XML XML Schema XML-RPC C++ Modern C++ C# WPF Docker MBSE UML Enterprise Architect Visual Studio 2017/2019 Git Jenkins Atlassian Stack (Jira Confluence Bitbucket
Deutsche Telekom Security GmbH
1 Jahr 3 Monate
2020-04 - 2021-06

Patient Specific Implants Automated (PSIA)

Software Architect, Responsible Engineer ISO 62304 ISO 13485 C# ...
Software Architect, Responsible Engineer

Entwicklung eines webbasierten Softwaresystems zur automatisierten Planung patientenspezifischer Implantate für die Schädel- und Gesichtschirurgie (reconstruction of bone defects in the cranial/craniofacial skeleton)

  • Medical SDLC, Trauma R&D
    • Leitung eines dedizierten Entwicklerteams und Koordination der Umsetzung einer Softwarebibliothek zur automatisierten Erstellung patientenspezifischer Implantate.
    • Design des Subsystems mithilfe von UML; Umsetzung ausgewählter Module und Algorithmen zur parametrischen Erzeugung von Geometrie und Meshes.
    • Durchführung des Requirements Engineerings im regulierten Entwicklungsumfeld (ISO 13485 / ISO 62304) und Abgleich der Lösung mit systemseitigen Anforderungen.
    • Entwicklung der Verifikations- und Validierungsstrategie sowie Koordination der teaminternen Umsetzung.
ISO 62304 ISO 13485 C# .NET Unity 3D Web Services UML Enterprise Architect Visual Studio 2019 TeamCity Subversion Git Parasoft C++test Polarion ALM Atlassian Stack (Jira Confluence Bitbucket) Geometric Design CAD Meshes
DePuy Synthes, Johnson & Johnson MedTech
6 Monate
2018-07 - 2018-12

TMGC ? Graft Cages zur Rekonstruktion des Unterkiefers

Software Architect, Responsible Engineer ISO 13485 ISO 62304 C# ...
Software Architect, Responsible Engineer

Entwicklung eines webbasierten Planungssystems für patientenspezifische Graft Cages zur Rekonstruktion der Mandibula

  • Medical SDLC, Trauma R&D, geometric modeling
    • Entwurf und Implementierung einer mathematischen Bibliothek für Geometriemodellierung und spline-basierte Berechnungen als technische Grundlage für die interaktive Planung patientenspezifischer Graft Cages in einem webbasierten Planungssystem. Die Komponentenarchitektur wurde mit UML modelliert und dokumentiert.
    • Enge Zusammenarbeit mit Projektleitung und dem fachlich verantwortlichen Engineer zur Strukturierung und Abstraktion algorithmischer Anforderungen in wiederverwendbare Funktionen als Grundlage der Bibliothek.
    • Entwicklung einer eigenständigen Demonstrationsanwendung zur Visualisierung des Verhaltens verschiedener Algorithmen und des Einflusses von Parametern ? zur Unterstützung der Kommunikation mit vorgelagerten Entwicklungsteams.
    • Arbeit im regulierten medizinischen Entwicklungsumfeld nach ISO 13485 und ISO 62304.
ISO 13485 ISO 62304 C# .NET Unity 3D Web Services Geometric Modeling Meshes UML Enterprise Architect Visual Studio 2017 ReSharper TeamCity Subversion Parasoft C++test Polarion ALM
DePuy Synthes, Johnson & Johnson MedTech
1 Jahr 6 Monate
2017-01 - 2018-06

NORUMAT-MVL

Software Architect, IVVQ Lead ? Software Domain VMware ESXi Java Java EE ...
Software Architect, IVVQ Lead ? Software Domain

Modernisierung und Vereinheitlichung der Leitstellentechnik der Polizei NRW (Polizeinotruf 110

  • BOS-Digitalfunk, Leitstellentechnik, IVVQ
    • Gesamtverantwortung für den Bereich Software-IVVQ, einschließlich Definition der Verifikations- und Validierungsstrategie, Testdesign und Durchführung systemseitiger V&V-Aktivitäten ? eingebettet in ein ISO 15288-konformes Projektumfeld mit agilem Entwicklungsprozess auf Softwareebene.
    • Leitung eines cross-funktionalen Teams aus Testern und Entwicklern; Sicherstellung vollständiger Traceability zwischen Anforderungen, Spezifikationen und Testfällen; Planung und Durchführung funktionaler Release-Tests und Tests von Ausfallszenarien.
    • Stabilisierung und funktionale Erweiterung des bestehenden End-to-End Test Automation Frameworks zur Sicherstellung kontinuierlicher Systemqualität.
    • Stabilisierung sowie automatisierte Bereitstellung der virtuellen Testumgebungen für Entwicklungsteams und Tester.
    • Defect Management und Koordination der Fehlerbehebung in enger Zusammenarbeit mit Product Ownern und angrenzenden Entwicklungsteams im agilen Umfeld.
    • Regelmäßige Berichterstattung an das Projektmanagement zu IVVQ-Fortschritt, Risiken und qualitätsrelevanten Issues.

VMware ESXi Java Java EE JBoss Infinispan Cassandra CN-Pol VoIP Eclipse Jenkins SonarQube Ansible Git Bitbucket TAF TestNG QFTest DOORS Jira Check_MK Scrum
Thales Deutschland
Ditzingen
1 Jahr 3 Monate
2015-10 - 2016-12

Process Modernization & KPI System Development in Trauma R&D

System Engineer C++ linear algebra geometry ...
System Engineer

Modernisierung von Entwicklungsprozessen und Aufbau eines kennzahlenbasierten Steuerungssystems für Trauma R&D-Projekte im regulierten medizinischen Umfeld

  • Medical SDLC, Trauma R&D
    • Initiierung und fachliche Mitgestaltung der Prozessmodernisierung sowie Weiterentwicklung der Entwicklungsinfrastruktur in mehreren medizinischen Softwareprojekten im regulierten Umfeld (ISO 13485 / ISO 62304), mit Fokus auf Teststrategie, Programmierstandards sowie teamübergreifende CI/CD- und KPI-Systeme.
    • Beratung zu Teststrategie, Testmanagement und Testmethodik; Spezifikation und Umsetzung ausgewählter Testfälle; Mitwirkung an Architektur-Reviews und informellen Code-Reviews.
    • Definition unternehmensweiter C++-Programmierrichtlinien und Verankerung im Qualitätsmanagementsystem (SOPs und Abweichungsverfahren); Entwicklung einer statischen Verifikationsstrategie für sicherheitskritischen C++-Code auf Basis von MISRA-Regeln, Styleguides und dem Ausschluss unsicherer Sprachmittel.
    • Entwurf und Implementierung einer CI/CD-Infrastruktur mit automatisierten Build-, Test- und Delivery-Pipelines einschließlich wiederverwendbarer Blueprints für Entwicklungsprojekte.
    • Beratung zur Definition projektbezogener Key Performance Indicators (KPIs); Konzeption und Entwicklung des InnoKPI-Systems mit Einbindung ins QM-System.
C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson MedTech
Philippsburg-Rheinsheim
1 Jahr 6 Monate
2015-07 - 2016-12

InnoKPI System

C++ linear algebra geometry ...
  • Entwicklung eines projektspezifischen KPI-Systems zur Qualitätsbewertung von Projekten
  • teamübergreifend im QM-System verankert
C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson MedTech
10 Monate
2016-02 - 2016-11

Begleitende Beratung Software-Architektur und Entwicklungsprozess

Berater Agile Softwareentwicklung Architektur embedded ...
Berater

  • Evaluierung & Beratung Software-Architektur
  • Build-Automatisierung
  • Einführung Continuous Integration / Jenkins
  • Fehler-Management
  • Einführung Jira

CCStudio Atlassian JIRA Jenkins GNU make Apache Subversion
Agile Softwareentwicklung Architektur embedded Build Build Management Fehlermanagement MISRA-C
Qbit GmbH
Bruchsal
1 Jahr 2 Monate
2015-02 - 2016-03

InnoKit

Tester C++ linear algebra geometry ...
Tester

  • Wiederverwendbare C++-Bibliothek für Geometrie und lineare Algebra in medizinischen Softwareanwendungen

C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson
Philippsburg-Rheinsheim
4 Monate
2014-10 - 2015-01

Hexapod DOG II Web

Berater, Tester C++ linear algebra geometry ...
Berater, Tester

  • Software zur Planung individueller Frakturbehandlungen mit dem DOG II Hexapod-Fixator
  • später unter dem Namen MAXFRAME?

C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson
Philippsburg-Rheinsheim
4 Monate
2014-06 - 2014-09

Sabbatical

Tester
Tester
Weingarten
2 Jahre 1 Monat
2012-05 - 2014-05

Weiterentwicklung des Kryptosystems für den BOS-Digitalfunk

Software Architect, Test Architect Windows 7 C++ Python ...
Software Architect, Test Architect

BOS-Digitalfunk, Kryptosystem für Ende-zu-Ende-Verschlüsselung, IVVQ

  • Beratung zu Testmethodik, Verifikationsstrategie und Continuous Integration im Rahmen der Weiterentwicklung des BOS-Kryptosystems.
  • Fachliche und technische Analyse der Schnittstellenspezifikation der KVMS-API sowie Entwurf und Spezifikation des Kommunikationsprotokolls RPCX2.
  • Entwicklung der Verifikations- und Validierungsstrategie für sicherheitskritische Komponenten unter Einbeziehung eines modellbasierten Ansatzes mit einer domänenspezifischen Sprache (DSL) zur Spezifikation der KVMS-API. Implementierung eines Codegenerators zur teilautomatisierten Ableitung von Testfällen aus Schnittstellenmodellen
  • Entwurf und Implementierung einer automatisierten Funktionstestsuite mit konkreten Testfällen. Die Testarchitektur und Traceability wurden modellbasiert mit UML abgebildet.
  • Erweiterung und Anpassung der bestehenden Lasttestsuite für den KVMS-Server sowie Durchführung von Last- und Performancetests zur Validierung der Systemstabilität unter Lastbedingungen

Windows 7 C++ Python STL Boost XML-RPC ANTLR GoogleTest GoogleMock pytest Cryptography smartcards TCP/IP sockets XML XML Schema Jenkins MBSE UML Enterprise Architect Subversion Oxygen XML Visual Studio 2013 PyCharm Microsoft SQL Server
T-Systems International GmbH
Bonn
1 Jahr 5 Monate
2011-05 - 2012-09

Entwicklung der aeronautischen Datenbank CADAS-AIMDB

Berater Ubuntu Scientific Linux AIXM ...
Berater
Einführung UML-Modellierung zwecks Dokumentation der Systemarchitektur und Codebasis, verteilte UML-Modelle, Definition der Vorgehensweise und Schulungen fürs Entwicklungsteam; Review und Reorganisation der Generierung und Verwaltung der Systemdokumentation mit DITA XML-Toolkit; Prüfung und Überarbeitung des Build-Prozesses mit Maven, Minimierung der Komponentenabhängigkeiten im System; Konzeption, Dimensionierung und Umsetzung eines Continuous Integration und Delivery Systems mit Jenkins in virtualisierten KVM-Umgebungen für parallele Builds und Tests einzelner System-Releases mit jeweils verschiedenen unterstützten Systemkonfigurationen
Tomcat PostgreSQL Oracle MagicDraw UML Eclipse Maven Jenkins KVM Subversion Artifactory
Ubuntu Scientific Linux AIXM Business Rules Web Services UML DITA Java XML XML-Schema XSLT Schematron TestNG Selenium KVM-Virtualisierung JavaEE
Comsoft GmbH
Karlsruhe
7 Monate
2010-10 - 2011-04

Anpassung der MKK-Software an den aktuellen technologischen Stand von Linux (MKK - Mehrkanal-Krypto-Komponente)

Tester BOS-Digital Linux SUSE Enterprise Server ...
Tester
Code- und Architektur-Review, Performance-Analyse im Hochlastbetrieb auf Anwendungs-, Middleware- und Treiber-Ebenen, Konzeption und Realisierung einer spezialisierten Diagnose- und Auswerte-Software für nicht intrusive Performance-Messungen des Systems, Erweiterungskonzept und dessen Realisierung für die MKK-Software, Einführung Echtzeitmittel, Portierung auf aktuelle Linux-Varianten, Lasttest, Performance-Test
Intel VTune Eclipse ipython matplotlib Subversion Microsoft Office
BOS-Digital Linux SUSE Enterprise Server openSUSE Ubuntu Linux-Kerneltreiber Real-Time C C++ Sockets Python Smartcards Lasttest Performance-Test
T-Systems GEI GmbH
Bonn
9 Monate
2010-01 - 2010-09

Sichere Netzübergreifende Sprachkommunikation (SNS), Entwicklung eines Standards für die verschlüsselte Sprachübertragung für GSM-, ISDN und analoge Endgeräte

Tester, Architekt Testmittel BOS-Digital Windows TETRA ...
Tester, Architekt Testmittel
Gesamtkonzept und Architektur Golden Device, Feinspezifikation und Referenzimplementierung SNS-Protokollstack, Funktionstests Produktionsimplementierung SNS-Protokollstack, Definition Konformitätstests für Hersteller von SNS-Endgeräten
Microsoft Visual Studio 2008 Eclipse Enterprise Architect Subversion Microsoft Office
BOS-Digital Windows TETRA ISDN GSM C++ Python Sockets XML UML Smartcards
T-Systems International GmbH
Bonn
6 Monate
2009-07 - 2009-12

BOS-Kryptoserver; Konzeption und Entwicklung eines Kryptoservers für die Ende-zu-Ende-Verschlüsselung von digitalem Sprachfunk auf Basis des Tetra-Mobilfunkstandards zum Einsatz in BOS-Leitstellen

Tester, Architekt Testmittel BOS-Digital Linux TETRA ...
Tester, Architekt Testmittel
Umfangreiches Software-Engineering, Konzeption von SW- und Sicherheitsarchitekturen für verteilte sowie leitungs- und funkbasierte Systeme, Dokumentation und Testen von Krypto-Software, Entwicklung von Testsuiten und Simulationssystemen; Funktionstest, Lasttest, Stresstest, Performance-Test
Enterprise Architect Eclipse Subversion
BOS-Digital Linux TETRA Kubuntu openSUSE C++ Sockets XML libxml2 Xerces2 Java Swing Python QT UML SmartCards Funktionstest Lasttest Stresstest Performance-Test
T-Systems GEI GmbH
Bonn
9 Monate
2008-06 - 2009-02

Entwicklung der Steuersoftware Visart 3

Architekt, Software-Entwickler Windows GigE Vision DirectShow ...
Architekt, Software-Entwickler
Anforderungsanalyse, Erstellung von Fach- und DV-Konzepten, Architektur, Design, prototypische Implementierung, Code Reviews, technische Projektleitung, Konfigurations- und Release-Management
Structure101 UMLStudio IntelliJIDEA Visual Studio 2005 NVIDIA cg JOGL JacORB OpenSSL ProGuard exe4j Advanced Installer
Windows GigE Vision DirectShow OpenGL GPGPU XML CORBA UML Java Swing JNI C C++ STL boost Kryptographie
Karlsruhe
7 Monate
2007-11 - 2008-05

Konzeption und Realisierung der Kamerasteuerung CamControl

Architekt, Software-Entwickler Windows Photogrammetrie GigE Vision ...
Architekt, Software-Entwickler
Anforderungsanalyse, Architektur, Programmierung, Bildverarbeitungs- und Video-Framework, Geschäftslogik, fachliche und technische Abstimmung mit Projektpartnern, technische Projektleitung
UMLStudio Visual Studio 2005 Intel VTune
Windows Photogrammetrie GigE Vision DirectShow UML C++ WTL STL boost XML
Karlsruhe
5 Monate
2007-06 - 2007-10

Standardisierung der Schnittstelle zur Steuerung von Hochgeschwindigkeitskameras im Sicherheitsversuch (CICAS)

Berater UML C++ boost ...
Berater
Workshops mit Kameraherstellern und Software-Integratoren, Erfassung und Analyse der Anforderungen von Automobilfirmen insbesondere seitens Photogrammetrie, Bildung eines Referenzmodells und Erstellung einer Rahmenarchitektur für Kameraparametrierung, Versuchsdurchführung und Bildübertragung, Ableitung und Spezifikation eines API, Dokumentation
Mindjet MindManager Microsoft Office UMLStudio Visual Studio 2005
UML C++ boost High Speed Kameras
Karlsruhe
3 Monate
2007-03 - 2007-05

Funktionserweitungen der Steuersoftware Visart 2

Software-Entwickler Windows Bildverarbeitung GPGPU ...
Software-Entwickler
Anforderungsanalyse, Implementierung, Performance-Optimierung, technische Koordination, Konfigurations- und Release-Management
IntelliJIDEA JProfiler
Windows Bildverarbeitung GPGPU OpenGL Nvidia GPU WTL C++ STL boost High Speed Kameras
Karlsruhe
2 Monate
2007-01 - 2007-02

Kundenspezifische Anpassungen des Rohdatenkonverters HRC

Architekt, Software-Entwickler Windows Bildverarbeitung GPGPU ...
Architekt, Software-Entwickler
Anforderungsanalyse, Fach- und DV-Konzepte, Programmierung und Performance-Optimierung GPU Fragment-Programme, technische Koordination
Visual Studio 2005 Nvidia cg Graphic Remedy gDebugger
Windows Bildverarbeitung GPGPU OpenGL Nvidia GPU WTL C++ STL boost
Karlsruhe
10 Monate
2006-03 - 2006-12

Kundenspezifische Anpassung der Hochgeschwindigkeitskamera Visario G2 und der Steuersoftware Visart 2

Architekt, Software-Entwickler Windows Embedded Linux Montavista Linux ...
Architekt, Software-Entwickler
Ausarbeitung Fach- und DV-Konzepte, technische Abstimmung mit Projektpartnern, Spezifikation und Review CORBA IDL-Schnittstellen, Anpassungen Steuersoftware und embedded Software, Funktionstests Gesamtsystem/Firmware/Software, Lasttest, Stresstest, Konfigurations- und Release-Management
IntelliJ IDEA JProfiler JacORB ACE/TAO
Windows Embedded Linux Montavista Linux IRIG GPS CORBA Corba IDL TCP/IP C++ Java Swing Java Web Start Applets High Speed Kameras
Karlsruhe
3 Monate
2006-01 - 2006-03

Konzeption und Realisierung PocketPC ViewFinder

Architekt, Software-Entwickler PocketPC Windows CE Corba IDL ...
Architekt, Software-Entwickler
Anforderungsanalyse mit UseCases, DV-Konzept, Software-Architektur, Realisierung, Funktionstest, Lasttest, Performance-Test, technische Koordination
Poseidon for UML Visual Studio 2003 ACE/TAO
PocketPC Windows CE Corba IDL CORBA UML C++ WTL
Karlsruhe
7 Monate
2005-06 - 2005-12

Konzeption und Entwicklung eines Rohdatenkonverters mit GPU-Beschleunigung

Architekt, Software-Entwickler Windows Bildverarbeitung GPGPU ...
Architekt, Software-Entwickler
Prototyping, Auswahl Technologie, Architektur, Design, Programmierung Bildverarbeitungs- und Video-Framework, Interpolationsalgorithmen für Rohdaten und Bildverarbeitungsfilter als Fragment-Shader, Performance-Optimierung, technische Projektkoordination
Poseidon for UML Visual Studio 2003 Nvidia cg Graphic Remedy gDebugger Intel VTune AMD CodeAnalyst
Windows Bildverarbeitung GPGPU DirectShow Direct3D OpenGL Nvidia GPU UML C++ WTL STL boost XML
Karlsruhe
3 Jahre 1 Monat
2002-05 - 2005-05

Konzeption und Realisierung der Steuersoftware Visart

technischer Projektleiter, Architekt, Software-Entwickler High Speed Kameras Windows CORBA ...
technischer Projektleiter, Architekt, Software-Entwickler
Durchführung von Kunden-Workshops zur Anforderungsaufnahme, Anforderungsanalyse mit Use Cases, Domain Modellierung, Architektur, DV-Konzepte, Spezifikation CORBA IDL-Schnittstellen, Programmierung Geschäftslogik, Code Reviews, technische Projektkoordination, Konfigurations- und Release-Management
Together Control Center Poseidon for UML IntelliJ IDEA JProfiler Visual Studio 2003 MS Visual C++ InstallShield exe4j Visual SourceSafe JavaIDL JacORB ACE/TAO
High Speed Kameras Windows CORBA Corba IDL TCP/IP CameraLink DirectShow QuickTime UML Java Swing JAI JMF JNI C C++ STL boost XML
Karlsruhe
4 Jahre 6 Monate
1998-01 - 2002-06

Entwicklung des Fertigungsleitsystems FLS-TEX

wissenschaftlicher Mitarbeiter (Festanstellung) Windows AS/400 EAI ...
wissenschaftlicher Mitarbeiter (Festanstellung)
Kunden-Workshops, Anforderungsanalyse, Erstellung von DV-Konzepten, UML-Modellierung und Design, Mitgestaltung der Software-Architektur, Verantwortung für den Bereich EAI, Schnittstellen zu PPS-, MES- und BDE-Systemen, Übernahme von Stammdaten, Inbetriebnahme des Systems bei Kunden
Rational RequisitePro Rational Rose Together Control Center ObjectStore Oracle IBM DB2 Oracle JDeveloper Eclipse Visual SourceSafe Metamata JavaCC Altova XMLSpy OptimizeIt Suite 2002
Windows AS/400 EAI ERP MES OMT/RUP OOA/OOD UML Java Swing RMI XML XSLT OODB RDBMS SQL JDBC
Fraunhofer Gesellschaft
Karlsruhe
3 Jahre 8 Monate
1994-05 - 1997-12

Programmierung verteilter Simulations- und Planungsalgorithmen

Software-Entwickler, Administrator (als Hilfswissenschaftler) Digital Unix CASE CORBA ...
Software-Entwickler, Administrator (als Hilfswissenschaftler)
Programmierung, Dokumentation, Administration DEC Alpha Workstations
Cadre Teamwork BridgePoint Orbix cc make Emacs
Digital Unix CASE CORBA C++
Fraunhofer Gesellschaft
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 4 Monate
1991-09 - 1997-12

Informatik-Studium

Abschluss als Diplom-Informatiker mit Gesamturteil »sehr gut«, Universität Karlsruhe (TH)
Abschluss als Diplom-Informatiker mit Gesamturteil »sehr gut«
Universität Karlsruhe (TH)
  • Software-Engineering
  • Compilerbau 
  • Kommunikationsnetzwerken

Position

Position

  • Software Architect
  • System Engineer
  • Verification & Validation Engineer

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur End-To-End-Test Model Based System Engineering C++ C++11 Python C# Verschlüsselung PKI UML CI/CD Scrum Requirements Engineering

Schwerpunkte

Entwicklungsmethodik & Prozessgestaltung
  • Agile Methoden (Scrum, Kanban)
  • ISO 15288
  • V-Modell XT
  • regulierter SDLC in der Medizintechnik (ISO 62304 / ISO 13485)
  • SOPs
  • Coding Guidelines
  • KPIs


Requirements Engineering

  • Anforderungserhebung, -analyse und -spezifikation
  • Traceability
  • Stakeholder-Workshops
  • Modellierung des Systemkontexts
  • Definition des Lösungsraums
  • Betriebskonzepte
  • Polarion


Architektur & Design

  • Modulare System- und Softwarearchitekturen
  • MBSE (Model-Based Systems Engineering)
  • UML, DDD, OOA/OOD
  • Komponenten- und Schnittstellendesign
  • Protokolldefinition
  • verteilte Architekturen
  • Multi-Plattform-Systeme


Verifikation & Validierung

  • Verifikationsstrategie
  • Testplanung
  • Testfalldesign
  • Traceability
  • automatisierte End-to-End-Tests
  • Systemvalidierung
  • statische/dynamische Codeanalyse


Security Engineering

  • Kryptografie
  • Smartcards
  • PKI (X.509)
  • Secure Elements
  • Trusted Execution Environments (TEE)
  • sichere Kommunikationsprotokolle
  • Konformitätstests


Software Engineering

  • C++, C, C#
  • Java
  • Python
  • Implementierung von System- und Applikationssoftware (Windows, Linux, iOS, Android, Web)
  • CI/CD-Pipelines
  • Virtualisierung
  • Build-Automatisierung


Fachübergreifende Kompetenzen

  • Technische Führung
  • Teamkoordination
  • Coaching
  • strukturierte Stakeholder-Kommunikation
  • schnelle Auffassungsgabe
  • analytisches Denkvermögen
  • qualitätsorientierte Umsetzung

Aufgabenbereiche

Continuous Testing
Ende-zu-Ende Testautomatisierung
Qualitätsicherung
SDLC
Teamführung
Testautomatisierung
Testmanagement

Produkte / Standards / Erfahrungen / Methoden

Intel VTune
5 Jahre
Abnahmetest
> 10 Jahre
Agile Entwicklung
Agile Softwareentwicklung
Altova XML Spy
5 Jahre
AMD CodeAnalyst
2 Jahre
Ansible
Ant
> 10 Jahre
ANTLR
2 Jahre
Apache Subversion
Application Virtualization
Architektur
Atlassian JIRA
Ausfallsicherung
BitBucket
Build
Build Management
CCStudio
CMake
2 Jahre
Continuous Integration
CppUnit
> 5 Jahre
DOORS
Eclipse
> 10 Jahre
embedded
Enterprise Architect
> 5 Jahre
Entwurfsmuster
> 10 Jahre
Fehlermanagement
Funktionstest
> 10 Jahre
Git
1 Jahr
GoogleMock
2 Jahre
GoogleTest
2 Jahre
HP ALM
HP Quality Center
Infinispan
Integrationstest
> 10 Jahre
IntelliJ IDEA
> 5 Jahre
ISO 62304
JavaCC
5 Jahre
JBoss
JDeveloper
2 Jahre
Jenkins
5 Jahre
JProfiler
10 Jahre
JUnit
> 10 Jahre
Komponententest
> 10 Jahre
Lasttest
> 10 Jahre
Leitstellensysteme
MagicDraw UML
2 Jahre
Maven
2 Jahre
Microsoft Visual Studio
MISRA C++
MS Visual Studio
(6 ? 2013) > 10 Jahre
Netbeans
2 Jahre
nmake/make
> 10 Jahre
OOA/OOD
> 10 Jahre
Oxygen XML
2 Jahre
Performance-Test
> 10 Jahre
Polarion
Polarion ALM
PyCharm
2 Jahre
Pytest
> 2 Jahre
QFTest
Rational Purify/Quantify
5 Jahre
Rational Rose
> 5 Jahre
Rational Unified Process (RUP)
5 Jahre
Rcs
5 Jahre
Regressionstest
> 10 Jahre
Schematron
1 Jahr
Scrum
Scrum, XP
> 10 Jahre
SonarQube
Statische Codeanalyse
> 10 Jahre
Stresstest
> 10 Jahre
Subversion
> 10 Jahre
Systemtest
> 10 Jahre
TeamCity
1 Jahr
Test Driven Development (TDD)
> 5 Jahre
TestNG
> 2 Jahre
Together ControlCenter
2 Jahre
Traceability Requirements
UI-Test
> 10 Jahre
V-Modell XT
> 5 Jahre
Verifikation, Review-Verfahren
> 10 Jahre
Virtualisierung
Visual Source Safe
5 Jahre
Visual Studio 2012
VMware ESXi
VoIP
XML-Parser
(libxml2, Xerces2, MS-XML) > 10 Jahre
XML-Schema
> 10 Jahre
XPath
> 5 Jahre
XSLT
> 5 Jahre

Profil

  • Systemorientierter Softwarearchitekt und Engineering Consultant mit klarem Fokus auf technischen Rollen in regulierten und mission-critical Domänen.
  • Verbindet eine architekturorientierte Denkweise und Perspektive mit Requirements Engineering, systemweitem IVVQ und hands-on Softwareentwicklung ? typischerweise an der Schnittstelle zwischen Systemspezifikation und technischer Umsetzung.
  • Bringt Klarheit und Struktur in komplexe Projekte durch methodisches Denken, modellbasierte Ansätze und ein kohärentes Verständnis von Systemverhalten und Verifikationsstrategie

Arbeitsweise & persönliche Stärken
Die folgenden Eigenschaften basieren auf Rückmeldungen von Kunden und spiegeln die Außenwirkung wider ? nicht die Selbsteinschätzung:
  • Rasche Auffassungsgabe und die Fähigkeit, sich in kürzester Zeit in neue Aufgabenstellungen einzuarbeiten. ?Der Berater kann sich neues Wissen schnell und bedarfsgerecht aneignen und pragmatisch umsetzen.?
  • Analytisches Denken, das eine sichere und schnelle Problemanalyse ermöglicht. ?Er erarbeitet sich den Überblick ? und verliert ihn nicht.?
  • Systematische, zielorientierte und proaktive Arbeitsweise. ?Verantwortungsbewusst, mit hoher Sensibilität für Qualität.?
  • ?Fügt sich problemlos in ein Team ein, kann dort Führungsaufgaben übernehmen ? ist aber genauso gut in der Lage, ein Projekt allein zu bearbeiten.?
  • Fähigkeit, komplexe Sachverhalte Außenstehenden in wenigen Worten begreifbar zu machen.
  • Kommuniziert klar, auch in komplexen oder konfliktbehafteten Situationen ? bringt Themen auf den Punkt und spricht Dinge offen an, wenn es nötig ist

Erfahrungen

  • Definition und Prüfung von Softwareentwicklungs- und Testprozessen, deren Dokumentation in Qualitätsmanagementsystemen; Erstellung und Prüfung von Verfahrensanweisungen
  • Erstellung sowie fachliche und technische Prüfung von Fachkonzepten, DV-Konzepten und Feinspezifikationen
  • Testplanung und Steuerung, Erstellung von Testkonzepten, Ermittlung und Bewertung von Testfortschrittsdaten
  • Testanalyse und Testentwurf, Ableitung von Testbedingungen, Entwurf von abstrakten Testfällen, Spezifikation von konkreten Testfällen
  • Blackbox-, Whitebox-, erfahrungsbasierte Testverfahren
  • Planung und Durchführung von funktionalen, Last-, Stress- und Performance-Tests von sicherheitskritischen Systemen
  • Testautomatisierung; Entwurf und Realisierung von automatisierten Testsuiten für funktionale, Last-, Stress- und Performance-Tests
  • Konzeption und Realisierung von Domain Specific Languages (DSL), Compilern, Code- und Testgeneratoren hierfür; automatisierte Ableitung von Testfällen
  • Requirements Engineering; Aufnahme, Analyse und Verfolgung von Anforderungen
  • Objektorientierte Analyse, Modellierung und Design (OOA/OOD), Use Cases
  • Datenmodellierung, ER-Diagramme
  • Entwurf und Realisierung von verteilten, mehrschichtigen Anwendungen mit Sockets, RPC, Java RMI, CORBA, XML-RPC, Web Services
  • Entwurf und Realisierung von Simulationssystemen
  • Entwurf und Realisierung von Systemen mit weichen Echtzeitanforderungen
  • Entwurf und Realisierung von Rich Clients (WTL, MFC, OpenGL, Swing, QT)
  • Statische und dynamische Code-Analyse, Architektur- und Code-Reviews
  • Systematische Problemanalyse und Fehlersuche in komplexen heterogenen Systemen
  • Implementierung und Prüfung von Build-Prozessen, Continuous Integration, Continuous Delivery
  • Konfigurations- und Release-Management
  • Produktentwicklung von der Idee bis zur Serienreife
  • Technische Projektleitung und Koordination von Teams bis zu 6 Personen


Technologie-Stack

Plattformen

  • Virtualisierung (KVM, VMs)
  • Containerisierung (Docker, Kubernetes)
  • Microsoft Azure Plattform


Build-Systeme, CI/CD & DevOps

  • CMake
  • Make
  • Conan
  • MSBuild
  • Gradle
  • Maven
  • Ant
  • Jenkins
  • TeamCity
  • GitLab CI/CD
  • Azure DevOps
  • Git
  • Bitbucket
  • GitLab
  • Subversion


Application Lifecycle (ALM)

  • Atlassian Stack (Jira, Confluence)
  • Polarion
  • IBM DOORS


Frameworks, Bibliotheken & Laufzeitumgebungen

  • .NET
  • Qt
  • STL
  • Boost
  • Unity3D


Frontend- & UI-Technologien

  • WinUI
  • WPF
  • SwiftUI
  • Kotlin/Java (Android)
  • Vue.js


Modellierungs-, Architektur- & Spezifikationstools

  • Enterprise Architect
  • Cameo Systems Modeler (ehemals MagicDraw)
  • UML
  • SysML
  • BPMN


Test- & Qualitätssicherungswerkzeuge

  • NUnit
  • Pytest
  • JUnit
  • TestNG
  • CppUnit
  • GoogleTest
  • Catch2
  • Parasoft C++test
  • cppcheck
  • SonarQube


Datenkommunikation & Systemintegration

  • CORBA
  • DDS
  • gRPC
  • TCP/IP
  • VoIP/SIP
  • WebSockets
  • Web Services
  • XML-RPC
  • RMI
  • SNMP
  • Sockets


Security & Kryptografie

  • TLS, PKI (X.509)
  • Smartcards
  • OpenSSL
  • Botan
  • Secure Elements
  • TPM
  • TEE


KI- & Wissensverarbeitung

  • LlamaIndex
  • LangChain
  • Hugging Face
  • NumPy, Pandas
  • FastAPI

Betriebssysteme

Mac OS
> 5 Jahre
OS/400
2 Jahre
Unix
> 10 Jahre
Windows
> 10 Jahre
Windows CE
1 Jahr
Linux
IOS
Android

Programmiersprachen

.NET
ASN.1
2 Jahre
C
> 10 Jahre
C#
C++
> 10 Jahre
CORBA IDL
> 10 Jahre
GNU make
Java
> 10 Jahre
JavaEE
JavaScript
MISRA-C
Perl
2 Jahre
Python
> 5 Jahre
Shell
> 10 Jahre
yacc/lex
2 Jahre
Modernes C++
C++11?C++24
TypeScript
Bash
SQL
Swift


Datenbanken

Apache Cassandra
DB/400
2 Jahre
DB2
2 Jahre
JDBC
> 5 Jahre
Microsoft SQL-Server 2012
MS SQL Server
2 Jahre
Object Store
5 Jahre
ODBC
> 5 Jahre
Oracle
5 Jahre
SQL
> 10 Jahre
SQLite
PostgreSQL
Microsoft SQL Server
Cassandra
XML
JSON
XAML
ASN.1


Datenkommunikation

CORBA
> 10 Jahre
Ethernet
> 10 Jahre
Internet, Intranet
> 10 Jahre
RMI
> 5 Jahre
RS232
5 Jahre
SNMP
2 Jahre
TCP/IP
> 10 Jahre
Voice
2 Jahre
Web Services
> 2 Jahre
Windows Netzwerk
> 10 Jahre
Winsock
> 10 Jahre
XML-RPC
2 Jahre

Hardware

AS/400
2 Jahre
Echtzeitsysteme
2 Jahre
Macintosh
> 5 Jahre
PC
> 10 Jahre
SmartCards
> 5 Jahre

Branchen

Branchen

  • Mobilfunk
  • Automobil/Automotive
  • Elektronik & Optik
  • IT-Dienstleistungen
  • Forschung und Entwicklung
  • Professional Audio & Broadcast
  • Öffentliche Sicherheit & sichere Kommunikation (BOS, SNS)
  • Medizintechnik
  • Telekommunikation
  • Air Traffic Management
  • industrielle Anwendungen & Embedded Systems

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+50km) Stuttgart (+50km) Frankfurt am Main (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

7 Monate
2024-11 - 2025-05

Soft-MKK

System Architect, Software Engineer SNS BOS-Digital Windows ...
System Architect, Software Engineer

Konzeption eines skalierbaren kryptografischen Subsystems für sichere Kommunikationssysteme

  • Sichere mobile Behördenkommunikation, SNS-Standard
    • Leitung des Projektteams sowie Definition der Systemarchitektur und des Integrationskonzepts für eine skalierbare Mehrkanal-Kryptokomponente (MKK) auf Basis eines bestehenden Softwaremoduls zur Sprachverschlüsselung gemäß SNS-Standard.
    • Auslegung des Subsystems für den Einsatz in der mobilen Behördenkommunikation und in BOS-Leitstellen.
    • Durchführung des Requirements Engineerings einschließlich Erhebung und Dokumentation funktionaler und nicht-funktionaler Anforderungen, Bewertung von Integrationsszenarien sowie Modellierung interner und externer Schnittstellen mithilfe von UML.
    • Analyse von Trusted Execution Environments (TEE) und relevanten Betriebssystemplattformen zur Entwicklung einer sicheren Plattformstrategie unter Berücksichtigung systemweiter Sicherheitsanforderungen.
    • Zur technischen Absicherung wurde ein Prototyp umgesetzt; ausgewählte Komponenten habe ich selbst implementiert

SNS BOS-Digital Windows Linux macOS C++ Python Cryptography Secure Elements Trusted Execution Environments (TEE) TPM Microsoft CNG UML Enterprise Architect WebSockets TCP/IP
Deutsche Telekom Security GmbH
6 Monate
2024-05 - 2024-10

Smart Agents

Software Architect, Software Engineer Azure Python TypeScript ...
Software Architect, Software Engineer

Entwicklung einer agentenbasierten KI-Plattform für Wissensarbeiter

  • Agentic AI, LLM-Integration, Retrieval-Augmented Generation (RAG)
    • Entwurf und Implementierung einer modularen KI-Plattform mit autonomen Agenten zur Ausführung wissensbasierter Aufgaben auf Basis von Large Language Models (LLMs).
    • Integration von Retrieval-Augmented Generation (RAG), Vektorsuche sowie Workflow-Orchestrierung mit LangChain und LlamaIndex.
    • Technische Umsetzung des Backends mit FastAPI und Dapr sowie fachliche Leitung der Frontend-Entwicklung mit TypeScript und Vue.js.
    • Anbindung von FusionAuth als externes Identity-Management-System über OAuth 2.0 und Bereitstellung der Lösung in Microsoft Azure.
    • Die Plattform diente als Prototyp zur Evaluation von Architekturmustern in LLM-basierten Systemen.
Azure Python TypeScript FastAPI Dapr LangChain LlamaIndex Vue.js OAuth 2.0 Microservices
auf Anfrage
4 Monate
2024-01 - 2024-04

Erweiterung des SNS-Softwaremoduls

Software Architect, Lead Software Engineer Windows macOS iOS ...
Software Architect, Lead Software Engineer

Erweiterung zur Unterstützung mehrerer Punkt-zu-Punkt-Verbindungen

  • Sichere mobile Behördenkommunikation, SNS-Standard
    • Architekturverantwortung und technische Leitung bei der Erweiterung eines SNS-konformen Kommunikationsmoduls zur Unterstützung mehrerer paralleler Punkt-zu-Punkt-Verbindungen in einer plattformübergreifenden Umgebung (Windows, macOS, iOS, Android).
    • Integration ausgewählter Komponenten aus dem Python Data Science Stack (NumPy, Pandas, Seaborn, Jupyter) zur explorativen Datenanalyse und Evaluation.
    • Anpassung bestehender Desktop- und Mobilanwendungen zur Unterstützung des erweiterten Kommunikationsmodells im Rahmen von Verifikations- und Validierungsaktivitäten

Windows macOS iOS Android C++ (C++17) Swift Java Kotlin Python NumPy Pandas Seaborn Jupyter Secure Elements Kryptografie TCP/IP communication
Deutsche Telekom Security GmbH
7 Monate
2023-06 - 2023-12

BOS-Digitalfunk ? Teilnehmersimulation

Software Architect, Lead Software Engineer Windows C# C++ ...
Software Architect, Lead Software Engineer

Implementierung einer Teilnehmersimulation für den BOS-Digitalfunk

  • BOS-Digitalfunk, Kryptosystem für Ende-zu-Ende-Verschlüsselung
    • Leitung des Projektteams zur Entwicklung einer Teilnehmersimulation zur funktionalen Nachbildung der Betriebsmodi des BOS-Kryptosystems im Rahmen der Weiterentwicklung des BOS-Digitalfunks.
    • Verantwortlich für das Requirements Engineering und die Abstimmung fachlicher Anforderungen mit dem Entwicklungsteam des Auftraggebers.
    • Gestaltung der Softwarearchitektur und Implementierung ausgewählter Module der Simulationsanwendung. Die Lösung wurde in die Simulationsumgebung des Zielsystems eingebunden und unterstützte Integrations- und Verifikationsaktivitäten
Windows C# C++ WinUI WPF
Deutsche Telekom Security GmbH
1 Jahr 6 Monate
2021-10 - 2023-03

Long Bone Graft Cage (LBGC)

Software Architect, Responsible Engineer SDLC ISO 62304 QM ISO 13485 .NET ...
Software Architect, Responsible Engineer

Entwicklung eines webbasierten Planungssystems für patientenspezifische Graft Cages zur Rekonstruktion langer Röhrenknochen (Femur, Tibia, Humerus)

  • Medical SDLC, Trauma R&D
    • Koordination eines dedizierten Entwicklungsteams sowie Mitwirkung am Requirements Engineering.
    • Entwicklung eines Subsystems zur automatisierten Generierung individueller Graft-Cage-Modelle als Bestandteil eines webbasierten Planungssystems zur Rekonstruktion langer Röhrenknochen (Femur, Tibia, Humerus).
    • Gestaltung der Softwarearchitektur sowie eines semantischen Modells (UML) zur parametrischen Erzeugung von Geometrie und Meshes auf Basis medizinischer Eingangsdaten.
    • Ausarbeitung der Verifikations- und Validierungsstrategie sowie fachliche Leitung bei der Entwicklung eines unterstützenden Werkzeugs für V&V-Aktivitäten.
SDLC ISO 62304 QM ISO 13485 .NET Unity 3D Windows Web Services C# C++ Geometric Design CAD Meshes UML Enterprise Architect Visual Studio 2019 TeamCity Subversion Git Parasoft C++test Polarion ALM Atlassian Stack (Jira Confluence Bitbucket
DePuy Synthes, Johnson & Johnson MedTech
6 Monate
2022-06 - 2022-11

SNS-Softwaremodul

Software Architect, IVVQ Lead ? Software Domain Windows macOS iOS ...
Software Architect, IVVQ Lead ? Software Domain

Entwicklung eines sicheren Softwaremoduls für mobile Plattformen (iOS, Android)

  • Sichere mobile Behördenkommunikation, SNS-Standard, IVVQ
    • Leitung eines dedizierten IVVQ-Teams zur Verifikation und Validierung eines sicherheitskritischen Softwaremoduls, das durch ein paralleles Entwicklungsteam bereitgestellt wurde.
    • Entwurf der Systemarchitektur und Umsetzung eines verteilten Systems aus mobilen und Desktop-Anwendungen (iOS, Android, Windows), das SNS-konforme Sprachverschlüsselungsanwendungen emuliert und zur Integration und Validierung des Zielmoduls eingesetzt wurde.
    • Definition der Verifikations- und Validierungsstrategie sowie Durchführung der IVV-Aktivitäten zur Sicherstellung funktionaler Korrektheit, Performanz, Integrationsfähigkeit in mobile Anwendungen und Interoperabilität mit bestehender Hardware

Windows macOS iOS Android C++ (C++17) Swift Java Kotlin Distributed system architecture vcpkg Secure elements cryptography TCP/IP communication Visual Studio 2022 Xcode Android Studio Git Jenkins Atlassian Stack (Jira Confluence Bitbucket)
Deutsche Telekom Security GmbH
3 Jahre 4 Monate
2018-09 - 2021-12

Erweiterungen SNS Golden Device

System Architect, Technical Lead, IVVQ Lead ? Software Domain Kryptografie SmartCards VoIP ...
System Architect, Technical Lead, IVVQ Lead ? Software Domain

Erweiterung eines BSI-Referenzsystems zur Konformitätsprüfung sicherer mobiler Kommunikation in der Bundesverwaltung (SNS) um Funktionen für SNS-over-IP und dezentrale Kommunikation

  • Sichere mobile Behördenkommunikation, SNS-Standard, IVVQ
    • Leitung eines Scrum-Teams mit sechs Entwicklern sowie Architekturverantwortung für die Erweiterung des BSI-Referenzsystems ?Golden Device? um SNS-over-IP und dezentrale Kommunikationsfunktionen im Rahmen des SNS-Standards.
    • Modellierung des Systemverhaltens und der Schnittstellen mithilfe von UML (Enterprise Architect). Spezifikation und Implementierung ausgewählter kritischer Softwarekomponenten.
    • Pflege und Priorisierung des Product Backlogs sowie fortlaufende Abstimmung von Planung und Refinement über den gesamten Projektverlauf.
    • Entwicklung der Verifikations- und Validierungsstrategie, Ableitung der Testfälle für die BSI-Konformitätsprüfung und Koordination der Umsetzung im Entwicklungsteam.
    • Fachliche Beiträge zu internen Reviews vorgeschlagener Erweiterungen des SNS-Standards zur Unterstützung der Abstimmung mit dem BSI

Kryptografie SmartCards VoIP TCP/IP Sockets XML XML Schema XML-RPC C++ Modern C++ C# WPF Docker MBSE UML Enterprise Architect Visual Studio 2017/2019 Git Jenkins Atlassian Stack (Jira Confluence Bitbucket
Deutsche Telekom Security GmbH
1 Jahr 3 Monate
2020-04 - 2021-06

Patient Specific Implants Automated (PSIA)

Software Architect, Responsible Engineer ISO 62304 ISO 13485 C# ...
Software Architect, Responsible Engineer

Entwicklung eines webbasierten Softwaresystems zur automatisierten Planung patientenspezifischer Implantate für die Schädel- und Gesichtschirurgie (reconstruction of bone defects in the cranial/craniofacial skeleton)

  • Medical SDLC, Trauma R&D
    • Leitung eines dedizierten Entwicklerteams und Koordination der Umsetzung einer Softwarebibliothek zur automatisierten Erstellung patientenspezifischer Implantate.
    • Design des Subsystems mithilfe von UML; Umsetzung ausgewählter Module und Algorithmen zur parametrischen Erzeugung von Geometrie und Meshes.
    • Durchführung des Requirements Engineerings im regulierten Entwicklungsumfeld (ISO 13485 / ISO 62304) und Abgleich der Lösung mit systemseitigen Anforderungen.
    • Entwicklung der Verifikations- und Validierungsstrategie sowie Koordination der teaminternen Umsetzung.
ISO 62304 ISO 13485 C# .NET Unity 3D Web Services UML Enterprise Architect Visual Studio 2019 TeamCity Subversion Git Parasoft C++test Polarion ALM Atlassian Stack (Jira Confluence Bitbucket) Geometric Design CAD Meshes
DePuy Synthes, Johnson & Johnson MedTech
6 Monate
2018-07 - 2018-12

TMGC ? Graft Cages zur Rekonstruktion des Unterkiefers

Software Architect, Responsible Engineer ISO 13485 ISO 62304 C# ...
Software Architect, Responsible Engineer

Entwicklung eines webbasierten Planungssystems für patientenspezifische Graft Cages zur Rekonstruktion der Mandibula

  • Medical SDLC, Trauma R&D, geometric modeling
    • Entwurf und Implementierung einer mathematischen Bibliothek für Geometriemodellierung und spline-basierte Berechnungen als technische Grundlage für die interaktive Planung patientenspezifischer Graft Cages in einem webbasierten Planungssystem. Die Komponentenarchitektur wurde mit UML modelliert und dokumentiert.
    • Enge Zusammenarbeit mit Projektleitung und dem fachlich verantwortlichen Engineer zur Strukturierung und Abstraktion algorithmischer Anforderungen in wiederverwendbare Funktionen als Grundlage der Bibliothek.
    • Entwicklung einer eigenständigen Demonstrationsanwendung zur Visualisierung des Verhaltens verschiedener Algorithmen und des Einflusses von Parametern ? zur Unterstützung der Kommunikation mit vorgelagerten Entwicklungsteams.
    • Arbeit im regulierten medizinischen Entwicklungsumfeld nach ISO 13485 und ISO 62304.
ISO 13485 ISO 62304 C# .NET Unity 3D Web Services Geometric Modeling Meshes UML Enterprise Architect Visual Studio 2017 ReSharper TeamCity Subversion Parasoft C++test Polarion ALM
DePuy Synthes, Johnson & Johnson MedTech
1 Jahr 6 Monate
2017-01 - 2018-06

NORUMAT-MVL

Software Architect, IVVQ Lead ? Software Domain VMware ESXi Java Java EE ...
Software Architect, IVVQ Lead ? Software Domain

Modernisierung und Vereinheitlichung der Leitstellentechnik der Polizei NRW (Polizeinotruf 110

  • BOS-Digitalfunk, Leitstellentechnik, IVVQ
    • Gesamtverantwortung für den Bereich Software-IVVQ, einschließlich Definition der Verifikations- und Validierungsstrategie, Testdesign und Durchführung systemseitiger V&V-Aktivitäten ? eingebettet in ein ISO 15288-konformes Projektumfeld mit agilem Entwicklungsprozess auf Softwareebene.
    • Leitung eines cross-funktionalen Teams aus Testern und Entwicklern; Sicherstellung vollständiger Traceability zwischen Anforderungen, Spezifikationen und Testfällen; Planung und Durchführung funktionaler Release-Tests und Tests von Ausfallszenarien.
    • Stabilisierung und funktionale Erweiterung des bestehenden End-to-End Test Automation Frameworks zur Sicherstellung kontinuierlicher Systemqualität.
    • Stabilisierung sowie automatisierte Bereitstellung der virtuellen Testumgebungen für Entwicklungsteams und Tester.
    • Defect Management und Koordination der Fehlerbehebung in enger Zusammenarbeit mit Product Ownern und angrenzenden Entwicklungsteams im agilen Umfeld.
    • Regelmäßige Berichterstattung an das Projektmanagement zu IVVQ-Fortschritt, Risiken und qualitätsrelevanten Issues.

VMware ESXi Java Java EE JBoss Infinispan Cassandra CN-Pol VoIP Eclipse Jenkins SonarQube Ansible Git Bitbucket TAF TestNG QFTest DOORS Jira Check_MK Scrum
Thales Deutschland
Ditzingen
1 Jahr 3 Monate
2015-10 - 2016-12

Process Modernization & KPI System Development in Trauma R&D

System Engineer C++ linear algebra geometry ...
System Engineer

Modernisierung von Entwicklungsprozessen und Aufbau eines kennzahlenbasierten Steuerungssystems für Trauma R&D-Projekte im regulierten medizinischen Umfeld

  • Medical SDLC, Trauma R&D
    • Initiierung und fachliche Mitgestaltung der Prozessmodernisierung sowie Weiterentwicklung der Entwicklungsinfrastruktur in mehreren medizinischen Softwareprojekten im regulierten Umfeld (ISO 13485 / ISO 62304), mit Fokus auf Teststrategie, Programmierstandards sowie teamübergreifende CI/CD- und KPI-Systeme.
    • Beratung zu Teststrategie, Testmanagement und Testmethodik; Spezifikation und Umsetzung ausgewählter Testfälle; Mitwirkung an Architektur-Reviews und informellen Code-Reviews.
    • Definition unternehmensweiter C++-Programmierrichtlinien und Verankerung im Qualitätsmanagementsystem (SOPs und Abweichungsverfahren); Entwicklung einer statischen Verifikationsstrategie für sicherheitskritischen C++-Code auf Basis von MISRA-Regeln, Styleguides und dem Ausschluss unsicherer Sprachmittel.
    • Entwurf und Implementierung einer CI/CD-Infrastruktur mit automatisierten Build-, Test- und Delivery-Pipelines einschließlich wiederverwendbarer Blueprints für Entwicklungsprojekte.
    • Beratung zur Definition projektbezogener Key Performance Indicators (KPIs); Konzeption und Entwicklung des InnoKPI-Systems mit Einbindung ins QM-System.
C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson MedTech
Philippsburg-Rheinsheim
1 Jahr 6 Monate
2015-07 - 2016-12

InnoKPI System

C++ linear algebra geometry ...
  • Entwicklung eines projektspezifischen KPI-Systems zur Qualitätsbewertung von Projekten
  • teamübergreifend im QM-System verankert
C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson MedTech
10 Monate
2016-02 - 2016-11

Begleitende Beratung Software-Architektur und Entwicklungsprozess

Berater Agile Softwareentwicklung Architektur embedded ...
Berater

  • Evaluierung & Beratung Software-Architektur
  • Build-Automatisierung
  • Einführung Continuous Integration / Jenkins
  • Fehler-Management
  • Einführung Jira

CCStudio Atlassian JIRA Jenkins GNU make Apache Subversion
Agile Softwareentwicklung Architektur embedded Build Build Management Fehlermanagement MISRA-C
Qbit GmbH
Bruchsal
1 Jahr 2 Monate
2015-02 - 2016-03

InnoKit

Tester C++ linear algebra geometry ...
Tester

  • Wiederverwendbare C++-Bibliothek für Geometrie und lineare Algebra in medizinischen Softwareanwendungen

C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson
Philippsburg-Rheinsheim
4 Monate
2014-10 - 2015-01

Hexapod DOG II Web

Berater, Tester C++ linear algebra geometry ...
Berater, Tester

  • Software zur Planung individueller Frakturbehandlungen mit dem DOG II Hexapod-Fixator
  • später unter dem Namen MAXFRAME?

C++ linear algebra geometry static code analysis (MISRA) reusable component libraries build automation TeamCity Visual Studio Polarion ALM Subversion
Johnson & Johnson
Philippsburg-Rheinsheim
4 Monate
2014-06 - 2014-09

Sabbatical

Tester
Tester
Weingarten
2 Jahre 1 Monat
2012-05 - 2014-05

Weiterentwicklung des Kryptosystems für den BOS-Digitalfunk

Software Architect, Test Architect Windows 7 C++ Python ...
Software Architect, Test Architect

BOS-Digitalfunk, Kryptosystem für Ende-zu-Ende-Verschlüsselung, IVVQ

  • Beratung zu Testmethodik, Verifikationsstrategie und Continuous Integration im Rahmen der Weiterentwicklung des BOS-Kryptosystems.
  • Fachliche und technische Analyse der Schnittstellenspezifikation der KVMS-API sowie Entwurf und Spezifikation des Kommunikationsprotokolls RPCX2.
  • Entwicklung der Verifikations- und Validierungsstrategie für sicherheitskritische Komponenten unter Einbeziehung eines modellbasierten Ansatzes mit einer domänenspezifischen Sprache (DSL) zur Spezifikation der KVMS-API. Implementierung eines Codegenerators zur teilautomatisierten Ableitung von Testfällen aus Schnittstellenmodellen
  • Entwurf und Implementierung einer automatisierten Funktionstestsuite mit konkreten Testfällen. Die Testarchitektur und Traceability wurden modellbasiert mit UML abgebildet.
  • Erweiterung und Anpassung der bestehenden Lasttestsuite für den KVMS-Server sowie Durchführung von Last- und Performancetests zur Validierung der Systemstabilität unter Lastbedingungen

Windows 7 C++ Python STL Boost XML-RPC ANTLR GoogleTest GoogleMock pytest Cryptography smartcards TCP/IP sockets XML XML Schema Jenkins MBSE UML Enterprise Architect Subversion Oxygen XML Visual Studio 2013 PyCharm Microsoft SQL Server
T-Systems International GmbH
Bonn
1 Jahr 5 Monate
2011-05 - 2012-09

Entwicklung der aeronautischen Datenbank CADAS-AIMDB

Berater Ubuntu Scientific Linux AIXM ...
Berater
Einführung UML-Modellierung zwecks Dokumentation der Systemarchitektur und Codebasis, verteilte UML-Modelle, Definition der Vorgehensweise und Schulungen fürs Entwicklungsteam; Review und Reorganisation der Generierung und Verwaltung der Systemdokumentation mit DITA XML-Toolkit; Prüfung und Überarbeitung des Build-Prozesses mit Maven, Minimierung der Komponentenabhängigkeiten im System; Konzeption, Dimensionierung und Umsetzung eines Continuous Integration und Delivery Systems mit Jenkins in virtualisierten KVM-Umgebungen für parallele Builds und Tests einzelner System-Releases mit jeweils verschiedenen unterstützten Systemkonfigurationen
Tomcat PostgreSQL Oracle MagicDraw UML Eclipse Maven Jenkins KVM Subversion Artifactory
Ubuntu Scientific Linux AIXM Business Rules Web Services UML DITA Java XML XML-Schema XSLT Schematron TestNG Selenium KVM-Virtualisierung JavaEE
Comsoft GmbH
Karlsruhe
7 Monate
2010-10 - 2011-04

Anpassung der MKK-Software an den aktuellen technologischen Stand von Linux (MKK - Mehrkanal-Krypto-Komponente)

Tester BOS-Digital Linux SUSE Enterprise Server ...
Tester
Code- und Architektur-Review, Performance-Analyse im Hochlastbetrieb auf Anwendungs-, Middleware- und Treiber-Ebenen, Konzeption und Realisierung einer spezialisierten Diagnose- und Auswerte-Software für nicht intrusive Performance-Messungen des Systems, Erweiterungskonzept und dessen Realisierung für die MKK-Software, Einführung Echtzeitmittel, Portierung auf aktuelle Linux-Varianten, Lasttest, Performance-Test
Intel VTune Eclipse ipython matplotlib Subversion Microsoft Office
BOS-Digital Linux SUSE Enterprise Server openSUSE Ubuntu Linux-Kerneltreiber Real-Time C C++ Sockets Python Smartcards Lasttest Performance-Test
T-Systems GEI GmbH
Bonn
9 Monate
2010-01 - 2010-09

Sichere Netzübergreifende Sprachkommunikation (SNS), Entwicklung eines Standards für die verschlüsselte Sprachübertragung für GSM-, ISDN und analoge Endgeräte

Tester, Architekt Testmittel BOS-Digital Windows TETRA ...
Tester, Architekt Testmittel
Gesamtkonzept und Architektur Golden Device, Feinspezifikation und Referenzimplementierung SNS-Protokollstack, Funktionstests Produktionsimplementierung SNS-Protokollstack, Definition Konformitätstests für Hersteller von SNS-Endgeräten
Microsoft Visual Studio 2008 Eclipse Enterprise Architect Subversion Microsoft Office
BOS-Digital Windows TETRA ISDN GSM C++ Python Sockets XML UML Smartcards
T-Systems International GmbH
Bonn
6 Monate
2009-07 - 2009-12

BOS-Kryptoserver; Konzeption und Entwicklung eines Kryptoservers für die Ende-zu-Ende-Verschlüsselung von digitalem Sprachfunk auf Basis des Tetra-Mobilfunkstandards zum Einsatz in BOS-Leitstellen

Tester, Architekt Testmittel BOS-Digital Linux TETRA ...
Tester, Architekt Testmittel
Umfangreiches Software-Engineering, Konzeption von SW- und Sicherheitsarchitekturen für verteilte sowie leitungs- und funkbasierte Systeme, Dokumentation und Testen von Krypto-Software, Entwicklung von Testsuiten und Simulationssystemen; Funktionstest, Lasttest, Stresstest, Performance-Test
Enterprise Architect Eclipse Subversion
BOS-Digital Linux TETRA Kubuntu openSUSE C++ Sockets XML libxml2 Xerces2 Java Swing Python QT UML SmartCards Funktionstest Lasttest Stresstest Performance-Test
T-Systems GEI GmbH
Bonn
9 Monate
2008-06 - 2009-02

Entwicklung der Steuersoftware Visart 3

Architekt, Software-Entwickler Windows GigE Vision DirectShow ...
Architekt, Software-Entwickler
Anforderungsanalyse, Erstellung von Fach- und DV-Konzepten, Architektur, Design, prototypische Implementierung, Code Reviews, technische Projektleitung, Konfigurations- und Release-Management
Structure101 UMLStudio IntelliJIDEA Visual Studio 2005 NVIDIA cg JOGL JacORB OpenSSL ProGuard exe4j Advanced Installer
Windows GigE Vision DirectShow OpenGL GPGPU XML CORBA UML Java Swing JNI C C++ STL boost Kryptographie
Karlsruhe
7 Monate
2007-11 - 2008-05

Konzeption und Realisierung der Kamerasteuerung CamControl

Architekt, Software-Entwickler Windows Photogrammetrie GigE Vision ...
Architekt, Software-Entwickler
Anforderungsanalyse, Architektur, Programmierung, Bildverarbeitungs- und Video-Framework, Geschäftslogik, fachliche und technische Abstimmung mit Projektpartnern, technische Projektleitung
UMLStudio Visual Studio 2005 Intel VTune
Windows Photogrammetrie GigE Vision DirectShow UML C++ WTL STL boost XML
Karlsruhe
5 Monate
2007-06 - 2007-10

Standardisierung der Schnittstelle zur Steuerung von Hochgeschwindigkeitskameras im Sicherheitsversuch (CICAS)

Berater UML C++ boost ...
Berater
Workshops mit Kameraherstellern und Software-Integratoren, Erfassung und Analyse der Anforderungen von Automobilfirmen insbesondere seitens Photogrammetrie, Bildung eines Referenzmodells und Erstellung einer Rahmenarchitektur für Kameraparametrierung, Versuchsdurchführung und Bildübertragung, Ableitung und Spezifikation eines API, Dokumentation
Mindjet MindManager Microsoft Office UMLStudio Visual Studio 2005
UML C++ boost High Speed Kameras
Karlsruhe
3 Monate
2007-03 - 2007-05

Funktionserweitungen der Steuersoftware Visart 2

Software-Entwickler Windows Bildverarbeitung GPGPU ...
Software-Entwickler
Anforderungsanalyse, Implementierung, Performance-Optimierung, technische Koordination, Konfigurations- und Release-Management
IntelliJIDEA JProfiler
Windows Bildverarbeitung GPGPU OpenGL Nvidia GPU WTL C++ STL boost High Speed Kameras
Karlsruhe
2 Monate
2007-01 - 2007-02

Kundenspezifische Anpassungen des Rohdatenkonverters HRC

Architekt, Software-Entwickler Windows Bildverarbeitung GPGPU ...
Architekt, Software-Entwickler
Anforderungsanalyse, Fach- und DV-Konzepte, Programmierung und Performance-Optimierung GPU Fragment-Programme, technische Koordination
Visual Studio 2005 Nvidia cg Graphic Remedy gDebugger
Windows Bildverarbeitung GPGPU OpenGL Nvidia GPU WTL C++ STL boost
Karlsruhe
10 Monate
2006-03 - 2006-12

Kundenspezifische Anpassung der Hochgeschwindigkeitskamera Visario G2 und der Steuersoftware Visart 2

Architekt, Software-Entwickler Windows Embedded Linux Montavista Linux ...
Architekt, Software-Entwickler
Ausarbeitung Fach- und DV-Konzepte, technische Abstimmung mit Projektpartnern, Spezifikation und Review CORBA IDL-Schnittstellen, Anpassungen Steuersoftware und embedded Software, Funktionstests Gesamtsystem/Firmware/Software, Lasttest, Stresstest, Konfigurations- und Release-Management
IntelliJ IDEA JProfiler JacORB ACE/TAO
Windows Embedded Linux Montavista Linux IRIG GPS CORBA Corba IDL TCP/IP C++ Java Swing Java Web Start Applets High Speed Kameras
Karlsruhe
3 Monate
2006-01 - 2006-03

Konzeption und Realisierung PocketPC ViewFinder

Architekt, Software-Entwickler PocketPC Windows CE Corba IDL ...
Architekt, Software-Entwickler
Anforderungsanalyse mit UseCases, DV-Konzept, Software-Architektur, Realisierung, Funktionstest, Lasttest, Performance-Test, technische Koordination
Poseidon for UML Visual Studio 2003 ACE/TAO
PocketPC Windows CE Corba IDL CORBA UML C++ WTL
Karlsruhe
7 Monate
2005-06 - 2005-12

Konzeption und Entwicklung eines Rohdatenkonverters mit GPU-Beschleunigung

Architekt, Software-Entwickler Windows Bildverarbeitung GPGPU ...
Architekt, Software-Entwickler
Prototyping, Auswahl Technologie, Architektur, Design, Programmierung Bildverarbeitungs- und Video-Framework, Interpolationsalgorithmen für Rohdaten und Bildverarbeitungsfilter als Fragment-Shader, Performance-Optimierung, technische Projektkoordination
Poseidon for UML Visual Studio 2003 Nvidia cg Graphic Remedy gDebugger Intel VTune AMD CodeAnalyst
Windows Bildverarbeitung GPGPU DirectShow Direct3D OpenGL Nvidia GPU UML C++ WTL STL boost XML
Karlsruhe
3 Jahre 1 Monat
2002-05 - 2005-05

Konzeption und Realisierung der Steuersoftware Visart

technischer Projektleiter, Architekt, Software-Entwickler High Speed Kameras Windows CORBA ...
technischer Projektleiter, Architekt, Software-Entwickler
Durchführung von Kunden-Workshops zur Anforderungsaufnahme, Anforderungsanalyse mit Use Cases, Domain Modellierung, Architektur, DV-Konzepte, Spezifikation CORBA IDL-Schnittstellen, Programmierung Geschäftslogik, Code Reviews, technische Projektkoordination, Konfigurations- und Release-Management
Together Control Center Poseidon for UML IntelliJ IDEA JProfiler Visual Studio 2003 MS Visual C++ InstallShield exe4j Visual SourceSafe JavaIDL JacORB ACE/TAO
High Speed Kameras Windows CORBA Corba IDL TCP/IP CameraLink DirectShow QuickTime UML Java Swing JAI JMF JNI C C++ STL boost XML
Karlsruhe
4 Jahre 6 Monate
1998-01 - 2002-06

Entwicklung des Fertigungsleitsystems FLS-TEX

wissenschaftlicher Mitarbeiter (Festanstellung) Windows AS/400 EAI ...
wissenschaftlicher Mitarbeiter (Festanstellung)
Kunden-Workshops, Anforderungsanalyse, Erstellung von DV-Konzepten, UML-Modellierung und Design, Mitgestaltung der Software-Architektur, Verantwortung für den Bereich EAI, Schnittstellen zu PPS-, MES- und BDE-Systemen, Übernahme von Stammdaten, Inbetriebnahme des Systems bei Kunden
Rational RequisitePro Rational Rose Together Control Center ObjectStore Oracle IBM DB2 Oracle JDeveloper Eclipse Visual SourceSafe Metamata JavaCC Altova XMLSpy OptimizeIt Suite 2002
Windows AS/400 EAI ERP MES OMT/RUP OOA/OOD UML Java Swing RMI XML XSLT OODB RDBMS SQL JDBC
Fraunhofer Gesellschaft
Karlsruhe
3 Jahre 8 Monate
1994-05 - 1997-12

Programmierung verteilter Simulations- und Planungsalgorithmen

Software-Entwickler, Administrator (als Hilfswissenschaftler) Digital Unix CASE CORBA ...
Software-Entwickler, Administrator (als Hilfswissenschaftler)
Programmierung, Dokumentation, Administration DEC Alpha Workstations
Cadre Teamwork BridgePoint Orbix cc make Emacs
Digital Unix CASE CORBA C++
Fraunhofer Gesellschaft
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 4 Monate
1991-09 - 1997-12

Informatik-Studium

Abschluss als Diplom-Informatiker mit Gesamturteil »sehr gut«, Universität Karlsruhe (TH)
Abschluss als Diplom-Informatiker mit Gesamturteil »sehr gut«
Universität Karlsruhe (TH)
  • Software-Engineering
  • Compilerbau 
  • Kommunikationsnetzwerken

Position

Position

  • Software Architect
  • System Engineer
  • Verification & Validation Engineer

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur End-To-End-Test Model Based System Engineering C++ C++11 Python C# Verschlüsselung PKI UML CI/CD Scrum Requirements Engineering

Schwerpunkte

Entwicklungsmethodik & Prozessgestaltung
  • Agile Methoden (Scrum, Kanban)
  • ISO 15288
  • V-Modell XT
  • regulierter SDLC in der Medizintechnik (ISO 62304 / ISO 13485)
  • SOPs
  • Coding Guidelines
  • KPIs


Requirements Engineering

  • Anforderungserhebung, -analyse und -spezifikation
  • Traceability
  • Stakeholder-Workshops
  • Modellierung des Systemkontexts
  • Definition des Lösungsraums
  • Betriebskonzepte
  • Polarion


Architektur & Design

  • Modulare System- und Softwarearchitekturen
  • MBSE (Model-Based Systems Engineering)
  • UML, DDD, OOA/OOD
  • Komponenten- und Schnittstellendesign
  • Protokolldefinition
  • verteilte Architekturen
  • Multi-Plattform-Systeme


Verifikation & Validierung

  • Verifikationsstrategie
  • Testplanung
  • Testfalldesign
  • Traceability
  • automatisierte End-to-End-Tests
  • Systemvalidierung
  • statische/dynamische Codeanalyse


Security Engineering

  • Kryptografie
  • Smartcards
  • PKI (X.509)
  • Secure Elements
  • Trusted Execution Environments (TEE)
  • sichere Kommunikationsprotokolle
  • Konformitätstests


Software Engineering

  • C++, C, C#
  • Java
  • Python
  • Implementierung von System- und Applikationssoftware (Windows, Linux, iOS, Android, Web)
  • CI/CD-Pipelines
  • Virtualisierung
  • Build-Automatisierung


Fachübergreifende Kompetenzen

  • Technische Führung
  • Teamkoordination
  • Coaching
  • strukturierte Stakeholder-Kommunikation
  • schnelle Auffassungsgabe
  • analytisches Denkvermögen
  • qualitätsorientierte Umsetzung

Aufgabenbereiche

Continuous Testing
Ende-zu-Ende Testautomatisierung
Qualitätsicherung
SDLC
Teamführung
Testautomatisierung
Testmanagement

Produkte / Standards / Erfahrungen / Methoden

Intel VTune
5 Jahre
Abnahmetest
> 10 Jahre
Agile Entwicklung
Agile Softwareentwicklung
Altova XML Spy
5 Jahre
AMD CodeAnalyst
2 Jahre
Ansible
Ant
> 10 Jahre
ANTLR
2 Jahre
Apache Subversion
Application Virtualization
Architektur
Atlassian JIRA
Ausfallsicherung
BitBucket
Build
Build Management
CCStudio
CMake
2 Jahre
Continuous Integration
CppUnit
> 5 Jahre
DOORS
Eclipse
> 10 Jahre
embedded
Enterprise Architect
> 5 Jahre
Entwurfsmuster
> 10 Jahre
Fehlermanagement
Funktionstest
> 10 Jahre
Git
1 Jahr
GoogleMock
2 Jahre
GoogleTest
2 Jahre
HP ALM
HP Quality Center
Infinispan
Integrationstest
> 10 Jahre
IntelliJ IDEA
> 5 Jahre
ISO 62304
JavaCC
5 Jahre
JBoss
JDeveloper
2 Jahre
Jenkins
5 Jahre
JProfiler
10 Jahre
JUnit
> 10 Jahre
Komponententest
> 10 Jahre
Lasttest
> 10 Jahre
Leitstellensysteme
MagicDraw UML
2 Jahre
Maven
2 Jahre
Microsoft Visual Studio
MISRA C++
MS Visual Studio
(6 ? 2013) > 10 Jahre
Netbeans
2 Jahre
nmake/make
> 10 Jahre
OOA/OOD
> 10 Jahre
Oxygen XML
2 Jahre
Performance-Test
> 10 Jahre
Polarion
Polarion ALM
PyCharm
2 Jahre
Pytest
> 2 Jahre
QFTest
Rational Purify/Quantify
5 Jahre
Rational Rose
> 5 Jahre
Rational Unified Process (RUP)
5 Jahre
Rcs
5 Jahre
Regressionstest
> 10 Jahre
Schematron
1 Jahr
Scrum
Scrum, XP
> 10 Jahre
SonarQube
Statische Codeanalyse
> 10 Jahre
Stresstest
> 10 Jahre
Subversion
> 10 Jahre
Systemtest
> 10 Jahre
TeamCity
1 Jahr
Test Driven Development (TDD)
> 5 Jahre
TestNG
> 2 Jahre
Together ControlCenter
2 Jahre
Traceability Requirements
UI-Test
> 10 Jahre
V-Modell XT
> 5 Jahre
Verifikation, Review-Verfahren
> 10 Jahre
Virtualisierung
Visual Source Safe
5 Jahre
Visual Studio 2012
VMware ESXi
VoIP
XML-Parser
(libxml2, Xerces2, MS-XML) > 10 Jahre
XML-Schema
> 10 Jahre
XPath
> 5 Jahre
XSLT
> 5 Jahre

Profil

  • Systemorientierter Softwarearchitekt und Engineering Consultant mit klarem Fokus auf technischen Rollen in regulierten und mission-critical Domänen.
  • Verbindet eine architekturorientierte Denkweise und Perspektive mit Requirements Engineering, systemweitem IVVQ und hands-on Softwareentwicklung ? typischerweise an der Schnittstelle zwischen Systemspezifikation und technischer Umsetzung.
  • Bringt Klarheit und Struktur in komplexe Projekte durch methodisches Denken, modellbasierte Ansätze und ein kohärentes Verständnis von Systemverhalten und Verifikationsstrategie

Arbeitsweise & persönliche Stärken
Die folgenden Eigenschaften basieren auf Rückmeldungen von Kunden und spiegeln die Außenwirkung wider ? nicht die Selbsteinschätzung:
  • Rasche Auffassungsgabe und die Fähigkeit, sich in kürzester Zeit in neue Aufgabenstellungen einzuarbeiten. ?Der Berater kann sich neues Wissen schnell und bedarfsgerecht aneignen und pragmatisch umsetzen.?
  • Analytisches Denken, das eine sichere und schnelle Problemanalyse ermöglicht. ?Er erarbeitet sich den Überblick ? und verliert ihn nicht.?
  • Systematische, zielorientierte und proaktive Arbeitsweise. ?Verantwortungsbewusst, mit hoher Sensibilität für Qualität.?
  • ?Fügt sich problemlos in ein Team ein, kann dort Führungsaufgaben übernehmen ? ist aber genauso gut in der Lage, ein Projekt allein zu bearbeiten.?
  • Fähigkeit, komplexe Sachverhalte Außenstehenden in wenigen Worten begreifbar zu machen.
  • Kommuniziert klar, auch in komplexen oder konfliktbehafteten Situationen ? bringt Themen auf den Punkt und spricht Dinge offen an, wenn es nötig ist

Erfahrungen

  • Definition und Prüfung von Softwareentwicklungs- und Testprozessen, deren Dokumentation in Qualitätsmanagementsystemen; Erstellung und Prüfung von Verfahrensanweisungen
  • Erstellung sowie fachliche und technische Prüfung von Fachkonzepten, DV-Konzepten und Feinspezifikationen
  • Testplanung und Steuerung, Erstellung von Testkonzepten, Ermittlung und Bewertung von Testfortschrittsdaten
  • Testanalyse und Testentwurf, Ableitung von Testbedingungen, Entwurf von abstrakten Testfällen, Spezifikation von konkreten Testfällen
  • Blackbox-, Whitebox-, erfahrungsbasierte Testverfahren
  • Planung und Durchführung von funktionalen, Last-, Stress- und Performance-Tests von sicherheitskritischen Systemen
  • Testautomatisierung; Entwurf und Realisierung von automatisierten Testsuiten für funktionale, Last-, Stress- und Performance-Tests
  • Konzeption und Realisierung von Domain Specific Languages (DSL), Compilern, Code- und Testgeneratoren hierfür; automatisierte Ableitung von Testfällen
  • Requirements Engineering; Aufnahme, Analyse und Verfolgung von Anforderungen
  • Objektorientierte Analyse, Modellierung und Design (OOA/OOD), Use Cases
  • Datenmodellierung, ER-Diagramme
  • Entwurf und Realisierung von verteilten, mehrschichtigen Anwendungen mit Sockets, RPC, Java RMI, CORBA, XML-RPC, Web Services
  • Entwurf und Realisierung von Simulationssystemen
  • Entwurf und Realisierung von Systemen mit weichen Echtzeitanforderungen
  • Entwurf und Realisierung von Rich Clients (WTL, MFC, OpenGL, Swing, QT)
  • Statische und dynamische Code-Analyse, Architektur- und Code-Reviews
  • Systematische Problemanalyse und Fehlersuche in komplexen heterogenen Systemen
  • Implementierung und Prüfung von Build-Prozessen, Continuous Integration, Continuous Delivery
  • Konfigurations- und Release-Management
  • Produktentwicklung von der Idee bis zur Serienreife
  • Technische Projektleitung und Koordination von Teams bis zu 6 Personen


Technologie-Stack

Plattformen

  • Virtualisierung (KVM, VMs)
  • Containerisierung (Docker, Kubernetes)
  • Microsoft Azure Plattform


Build-Systeme, CI/CD & DevOps

  • CMake
  • Make
  • Conan
  • MSBuild
  • Gradle
  • Maven
  • Ant
  • Jenkins
  • TeamCity
  • GitLab CI/CD
  • Azure DevOps
  • Git
  • Bitbucket
  • GitLab
  • Subversion


Application Lifecycle (ALM)

  • Atlassian Stack (Jira, Confluence)
  • Polarion
  • IBM DOORS


Frameworks, Bibliotheken & Laufzeitumgebungen

  • .NET
  • Qt
  • STL
  • Boost
  • Unity3D


Frontend- & UI-Technologien

  • WinUI
  • WPF
  • SwiftUI
  • Kotlin/Java (Android)
  • Vue.js


Modellierungs-, Architektur- & Spezifikationstools

  • Enterprise Architect
  • Cameo Systems Modeler (ehemals MagicDraw)
  • UML
  • SysML
  • BPMN


Test- & Qualitätssicherungswerkzeuge

  • NUnit
  • Pytest
  • JUnit
  • TestNG
  • CppUnit
  • GoogleTest
  • Catch2
  • Parasoft C++test
  • cppcheck
  • SonarQube


Datenkommunikation & Systemintegration

  • CORBA
  • DDS
  • gRPC
  • TCP/IP
  • VoIP/SIP
  • WebSockets
  • Web Services
  • XML-RPC
  • RMI
  • SNMP
  • Sockets


Security & Kryptografie

  • TLS, PKI (X.509)
  • Smartcards
  • OpenSSL
  • Botan
  • Secure Elements
  • TPM
  • TEE


KI- & Wissensverarbeitung

  • LlamaIndex
  • LangChain
  • Hugging Face
  • NumPy, Pandas
  • FastAPI

Betriebssysteme

Mac OS
> 5 Jahre
OS/400
2 Jahre
Unix
> 10 Jahre
Windows
> 10 Jahre
Windows CE
1 Jahr
Linux
IOS
Android

Programmiersprachen

.NET
ASN.1
2 Jahre
C
> 10 Jahre
C#
C++
> 10 Jahre
CORBA IDL
> 10 Jahre
GNU make
Java
> 10 Jahre
JavaEE
JavaScript
MISRA-C
Perl
2 Jahre
Python
> 5 Jahre
Shell
> 10 Jahre
yacc/lex
2 Jahre
Modernes C++
C++11?C++24
TypeScript
Bash
SQL
Swift


Datenbanken

Apache Cassandra
DB/400
2 Jahre
DB2
2 Jahre
JDBC
> 5 Jahre
Microsoft SQL-Server 2012
MS SQL Server
2 Jahre
Object Store
5 Jahre
ODBC
> 5 Jahre
Oracle
5 Jahre
SQL
> 10 Jahre
SQLite
PostgreSQL
Microsoft SQL Server
Cassandra
XML
JSON
XAML
ASN.1


Datenkommunikation

CORBA
> 10 Jahre
Ethernet
> 10 Jahre
Internet, Intranet
> 10 Jahre
RMI
> 5 Jahre
RS232
5 Jahre
SNMP
2 Jahre
TCP/IP
> 10 Jahre
Voice
2 Jahre
Web Services
> 2 Jahre
Windows Netzwerk
> 10 Jahre
Winsock
> 10 Jahre
XML-RPC
2 Jahre

Hardware

AS/400
2 Jahre
Echtzeitsysteme
2 Jahre
Macintosh
> 5 Jahre
PC
> 10 Jahre
SmartCards
> 5 Jahre

Branchen

Branchen

  • Mobilfunk
  • Automobil/Automotive
  • Elektronik & Optik
  • IT-Dienstleistungen
  • Forschung und Entwicklung
  • Professional Audio & Broadcast
  • Öffentliche Sicherheit & sichere Kommunikation (BOS, SNS)
  • Medizintechnik
  • Telekommunikation
  • Air Traffic Management
  • industrielle Anwendungen & Embedded Systems

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.