13.11.2025 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

Senior Softwareentwickler und Architekt (Fullstack and Embedded)

Jockgrim, Deutschland
Deutschland
Physik
Jockgrim, Deutschland
Deutschland
Physik

Profilanlagen

Jan_Rosum_Portfolio_2025-2.pdf

Skills

InnovationVerstärkerJavaJavascriptCADLeistungsverhältnisse Benachbarter Kanäle (Leistungselektronik)RaumfahrttechnikAdvanced Message Queuing ProtocolC++CanopenSteuerungstechnikDevopsDigitale ElektronikTransistorE-CommerceEmbedded SystemsFPGAHypertext Transfer Protocols (HTTP)Smart HomeSpring FrameworkPythonMQTTNode.JsOpencvParsingPrologRabbitmqTensorflowSimulationenSoftware SystemsSystemarchitekturTypescriptWeb ApplikationenRust (Programming Language)PytorchReactJSFlaskSpringbootInternet Of ThingsIndustrie 4.0BackendKerasGitlabFastapiVue.JsKotlinSensorikRechnerarchitekturKubernetesLogistikprozesseFront EndDockerVmware
Über mich

Mit umfassender Erfahrung in zwei komplementären Bereichen biete ich ein breites technisches Spektrum. Auf der einen Seite bin ich ein Experte für Embedded Systems. Mein Know-how erstreckt sich auf MCU-Projekte in der Sensorik und Steuerungstechnik sowie auf die FPGA-Synthese für die Regelung von Leistungselektronik. Hierbei liegt mein Fokus auf der effektiven Integration von Hard- und Software, um robuste und effiziente Systeme zu realisieren.

Auf der anderen Seite bringe ich umfangreiche Kenntnisse im Bereich der Fullstack-Anwendungen mit. In diversen Projekten im Bereich E-Commerce, CNC-Steuerungstechnik und Logistik habe ich mein Können unter Beweis gestellt. Zusätzlich zur Realisierung von Software-Lösungen verfüge ich auch über Erfahrung in der Entwicklung von Simulationen für Klima- und Luft- und Raumfahrttechnik.

In meiner Rolle als System-Architekt und Engineer verbinde ich diese beiden Spezialgebiete, indem ich ganzheitliche Systemumgebungen plane und implementiere. Mein vielseitiger Hintergrund ermöglicht es mir, sowohl auf der Hardware- als auch auf der Softwareseite innovative und leistungsfähige Lösungen zu entwickeln.

Nachfolgend noch eine Liste mit Auszug von Technologien, mit denen ich Arbeite und gearbeitet habe.

Programmiersprachen:
  • Embedded: C/C++, Rust
  • Backend: Java/Kotlin, Python, Go, Typescript (NodeJS)
  • Frontend: JavaScript, WebAssembly (Go, Rust)
  • Exoten: Prolog
Technologien und Frameworks (Auszug):
  • Backend: Spring/Quarkus, Flask/FastAPI, Gin
  • Frontend: React, Vue
  • MachineLearning und CV: PyTorch, Tensorflow/Keras, OpenCV
  • CAD-Kernel: OpenCascade
  • Kommunikation: HTTP, MQTT, AMQP (RabbitMQ), CAN/CANOpen
  • Kompiler/Parser Bau: ANTLR
Hardware Kenntnisse:
  • Digitaltechnik: MCU (ARM wie STM32, ATSAM, RP2040, AVR, 8051), FPGA (Altera/Intel Cyclone, Lattice), CMOS/74
  • Leistungselektronik: Motortreiber (Transistor und Phasenanschnitt (TRIAC)), Verstärker
  • Schaltungsesign: Layout, Entstörung, Mixedsignal
IT-Infrastruktur:
  • Kubernetes, Docker Compose
  • VMs mit Quemu und VMWare
  • GitLab und GitlabCI
  • DevOps
Erfahrung in Anwendungsbereichen:
  • Webanwendungen für E-Commerce, Logistik, CNC-Steuerungen, Industrie 4.0, SmartHome
  • Embedded im Bereich Sensorik, Steuerungstechnik, IoT, Industrie 4.0
  • Rüstung

Sprachen

DeutschMutterspracheEnglischverhandlungssicherSpanischGrundkenntnisse

Projekthistorie

Softwaresysteme Infotainment

Mercedes Benz

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

PROJECT OVERVIEW
Ich habe in einem Automobilprojekt die Konzeption von SPS-Steuergeräten sowie die
Entwicklung eines sicheren SDKs und Frameworks zur Interaktion mit dem
Bordcomputer umgesetzt, einschließlich physikalisch korrekter Simulationen für die
Anwendungsentwicklung ohne tatsächliche Hardware.
KEY RESPONSIBILITIES
Das Projekt resultierte in der erfolgreichen Konzeption von SPS-Steuergeräten und
der Entwicklung eines sicheren SDKs und Frameworks für die Interaktion mit dem
Bordcomputer. Drittanbieter können Spezialanwendungen entwickeln und dank
physikalisch korrekter Simulationen ohne reale Hardware testen.
ACHIEVEMENTS & IMPACT
Als Lead für die Fahrzeugkommunikation war ich verantwortlich für die
Implementierung in C++. Zudem habe ich die erfolgreiche Integration in ein
darüberliegendes RUST-Subprojekt geleitet, welches von meinem Team und mir
entwickelt wurde. Ich integrierte das Projekt in die embedded Linux Pipeline des
Konzerns, basierend auf Yocto. Im Hardware-Bereich habe ich das Konzept für das
Steuergerät entwickelt.

Entwicklung und Testing von FPGA Basierten Kommunikationssystemen

Rohde und Schwarz

Industrie und Maschinenbau

>10.000 Mitarbeiter

PROJECT OVERVIEW
Das Projekt fokussierte sich auf die Entwicklung und Verifikation FPGA-basierter Kommunikationssysteme an
der kritischen Schnittstelle zwischen Test- und Entwicklungsabteilung bei Firma X. Im Zentrum stand die
systematische Analyse, Erweiterung und Verifikation komplexer FPGA-Architekturen für
Kommunikationsanwendungen. Durch die Integration modernster Verification-Methoden und die Erweiterung
bestehender Open-Source-Frameworks wurde eine robuste Testumgebung geschaffen, die sowohl die
Entwicklungseffizienz als auch die Produktqualität signifikant steigerte.
KEY RESPONSIBILITIES
Die Systemkomponentenanalyse bildete das Fundament des Projekts, wobei eine tiefgreifende Untersuchung
aller relevanten FPGA-Komponenten der Kommunikationssysteme durchgeführt wurde. Diese umfassende
Analyse umfasste die Bewertung von FPGA-Modulen, Signalverarbeitungsblö
cken,
Kommunikationsschnittstellen und deren Interaktionen innerhalb der FPGA-Architektur, um ein vollständiges
Verständnis der implementierten Systemlogik zu entwickeln und kritische Optimierungspunkte zu
identifizieren.
Die Erstellung maßgeschneiderter Testsysteme stellte einen zentralen Arbeitsbereich dar, in dem speziell auf
die Anforderungen der FPGA-Kommunikationssysteme abgestimmte Testumgebungen konzipiert und
implementiert wurden. Diese Testsysteme wurden so entwickelt, dass sie sowohl isolierte Komponententests
als auch komplexe Systemintegrationstests ermöglichen und dabei realistische Betriebsbedingungen
nachbilden können.
Ein besonders anspruchsvoller Verantwortungsbereich umfasste die systematische Erweiterung der Open-
Source-Software UVVM um eine Vielzahl von Verification Components (VVC) für sowohl proprietäre als auch
öffentliche Kommunikationssysteme. Dabei wurden VVCs für etablierte Standards wie I2S (Inter-IC Sound)
sowie für kundenspezifische proprietäre Protokolle entwickelt, um eine umfassende Testabdeckung
verschiedenster Kommunikationsschnittstellen zu gewährleisten.
Die Koordination zwischen Test- und Entwicklungsabteilung erforderte die Etablierung effizienter
Kommunikationskanäle und Workflows, um den nahtlosen Wissenstransfer und die Abstimmung von
Testanforderungen mit Entwicklungszielen sicherzustellen. Diese Schnittstellenfunktion beinhaltete auch die
Standardisierung von Verifikationsprozessen und die Etablierung gemeinsamer Qualitätsstandards für alle
Projektbeteiligten.

Entwicklung einer fortschrittlichen Steuerungssoftware für Werkzeugmaschinen

Anonym Mascinenbau

Industrie und Maschinenbau

500-1000 Mitarbeiter

Technologien: Backend (Python, C++, OpenCV, PyTorch, YOLO, AMQP, MQTT, OpenAPI, REST, Kotlin, Quarkus, Spring), Frontend (TypeScript, Vue.js, Tailwind, Swiper.js, Three.js, WebAssembly, Rust) embedded(mcu, freeRTOS, yocto)

Übersicht:
Während dieses Projekts hatte ich die Gelegenheit, eine hochmoderne Steuerungssoftware für Werkzeugmaschinen zu entwickeln, die darauf abzielt, Effizienz und Präzision in der Fertigungsindustrie zu maximieren. Das Hauptaugenmerk lag dabei auf der Integration von Machine Learning-Technologien für optische Systeme, die die Maschinensteuerung revolutionierten und ermöglichten, Materialien noch präziser und schneller zu bearbeiten.

Verantwortlichkeiten und Erfolge:
Als leitender Entwickler war ich verantwortlich für die Konzeption und Implementierung der Softwarearchitektur. Ich nutzte Python und C++ zur Implementierung des CAD/CAM-Systems auf Basis des leistungsstarken OpenCascade-Frameworks. Dies erlaubte die Integration umfangreicher 3D-Modellierungsfunktionen und Konstruktionsmöglichkeiten in die Software, wodurch Benutzer komplexe Designs erstellen und direkt an die Werkzeugmaschinen übertragen konnten.
Die Anwendungssoftware wurde in Kotlin unter Verwendung des Quarkus-Frameworks entwickelt, das für seine Effizienz und Skalierbarkeit bekannt ist. Das User-Interface, entwickelt mit Vue.js, ermöglichte es den Nutzern, die Werkzeugmaschinen intuitiv zu steuern und Einstellungen vorzunehmen.
Um eine nahtlose Kommunikation zwischen den verschiedenen Systemen sicherzustellen, setzte ich auf bewährte Messaging-Protokolle, einschließlich MQTT und AMQP, zur effizienten Datenübertragung zwischen Komponenten und Maschinen.

Ergebnisse:
Durch meine Arbeit konnte das Unternehmen seine Produktivität steigern und seine Prozesse optimieren. Die innovative Architektur und der Einsatz modernster Technologien haben zu einer wegweisenden Lösung in der Branche geführt. Mit meiner Leidenschaft für Hard- und Softwareentwicklung konnte ich eine maßgeschneiderte Steuerungssoftware entwickeln, die den spezifischen Anforderungen des Unternehmens gerecht wird und eine nachhaltige Verbesserung der Produktionseffizienz ermöglicht.

Bewertungen

"Super tolle Zusammenarbeit und verlässliche Kommunikation während des Prozesses sowie im Projekt. Die Zusammenarbeit ist zu jeder Zeit zuverlässig und effizient und ich würde ihn uneingeschränkt weiterempfehlen."

WeMatch Consulting GmbH

Account Manager (Luna Zlatoper)


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden