Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Einsatzorte
Einsatzorte
Deutschland
möglich
Projekte
Projekte
1 Jahr 1 Monat
2023-10 - heute
Konzeption und Entwicklung eines KI gestützten Systems zur Erkennung von XSS-Sicherheitslücken in Webanwendungen
Softwarearchitekt und SoftwareentwicklerGolangGenetische AlgorithmenWeb...
Softwarearchitekt und Softwareentwickler
Entwicklung eines auf genetischen Algorithmen basierten Programms, das automatisch XSS-Sicherheitslücken in Webanwendungen findet und dabei auch fehlerhaft konfigurierte Sicherheitsmaßnamen automatisiert umgeht.
Entwicklung eines Prototypen als Proof-of-Concept
Planung und Weiterentwicklung des Prototypen zu einem kommerziellen Produkt
Erweiterung um neue Features und Verbesserung des Algorithmus
Vergleich des neu entwickelten Algorithmus mit existierenden Lösungen zur Erkennung von XSS-Sicherheitslücken
GolangGenetische AlgorithmenWebCross Side ScriptingKIPenetrationstest
Clausthal-Zellerfeld
2 Jahre 1 Monat
2022-10 - heute
Konzeption und Entwicklung eines Cloudbasierten Teleoperationssystems
Ziel des Projekts ist die Entwicklung eines cloudbasierten Teleoperationssystems für ein renommiertes Unternehmen in der Automobilzulieferung und Rüstungsindustrie. Auf Basis der Programmiersprache Golang wird ein System entwickelt, das als Schnittstelle zu allen Teilsystemen und Endkunden dient. Neben der Steuerung der zentralen Prozesse und der Kommunikation mit den Teilsystemen ist die Datenverwaltung eine zentrale Aufgabe des Projekts.
Das Projekt wurde ursprünglich als eine monolithische Architektur entworfen. Aufgrund geänderter Anforderungen soll das Projekt nun in eine Microservice-Architektur überführt werden, was eine umfangreiche Restrukturierung erfordert. Eine Herausforderung besteht darin, das Programm in voneinander unabhängige Komponenten zu untergliedern und die Kommunikation zwischen den Komponenten auf Netzwerknachrichten umzustellen.
Die Anforderungen an die Software sind nicht stabil, weshalb die Erweiterbarkeit der Software ein wichtiges Qualitätsattribut ist, das bei der Entwicklung der Softwarearchitektur berücksichtigt werden muss. Die Softwarearchitektur muss sicherstellen, dass sich die Anforderungen an die Prozessabläufe und Datenstrukturen mit geringem Aufwand ändern lassen.
Aufgabenbereiche:
Weiterentwicklung eines Backends auf Basis der Programmiersprache Golang
Implementierung von REST-APIs, Websockets und Messaging-Systemen (RabbitMQ)
Design und Implementierung von Prozessabläufen
Software-Testing
Requirements Engineering
Agile Softwareentwicklung
Programmierung von Schnittstellen zur Datenbank (Postgresql)
Umstrukturierung des bestehenden Programms von einer monolithischen Architektur in eine auf dem Konzept der Clean-Architecture basierenden Microservice-Architektur
Konzeption und Entwicklung sicherheitskritischer Anwendungen u.a. in den Bereichen Automotive, E-Mobilität, Medizintechnik und im Maschinen- und Anlagenbau
Softwarearchitekt und SoftwareentwicklerC++LabviewDelphi...
Softwarearchitekt und Softwareentwickler
Weiterentwicklung eines Regelsystems ?Testpilot? für zwangsangeregte Prüfsysteme
Entwicklung einer hardwareunabhängigen Architektur für das Reglersystem ?Testpilot?
Entwicklung und Implementierung eines neuartigen Algorithmus für die adaptive Regelung von Betriebslasten unter Verwendung komplexer Zahlen und einer Fourier-Analyse
Konzeption, Implementierung, Test, Dokumentation und Service diverser komplexer Softwarelösungen zur Messdatenerfassung sowie Steuerung und Regelung von Prüfständen für die Bereiche Automotive, E-Mobilität und Medizintechnik
Entwicklung von Softwarelösungen zur Messdatenverarbeitung und Reporterstellung
Entwicklung eines Steuer- und Auswertungsprogramms für Kalibriermaschinen zur Kalibrierung von Drehmoments- und Kraftaufnehmern auf Dakks-rückführbare Messnormale
Erzeugung von über Kontrollpunkte steuerbaren Kraft- und Winkelsignalen für die dynamische Festigkeitsprüfung von Fußprothesen nach DIN EN ISO 10328
Programmatische Erzeugung von Kraftsignalen für die dynamische Prüfung von Bauteilen mit vorgegebenen Frequenzen, Stützstellen und Ableitungswerten unter Einhaltung zusätzlicher Bedingungen, wie Periodizität und Glattheit
Entwicklung physikalischer Simulationen für das Testen von Algorithmen und Steuerprogrammen für Prüfstände
Entwicklung eines 2-Axialen Reibmomentenprüfsystems zur Bestimmung der Reibmomente von Lager- und Radlagereinheiten unter Einwirkung von Vertikal- und Seitenkraft bei wählbaren Umgebungstemperaturen mit frei konfigurierbaren Blockprogrammen gemäß PV 8607
Ansteuerung von Komponenten über Feldbussysteme (Modbus TCP, CAN, EtherCat), RS232, TCP-Sockets
Analyse und Filterung von Messsignalen
Restrukturierung und Weiterentwicklung bestehender Software
Automotive, E-Mobilität, Medizintechnik, Maschinen- und Anlagenbau, Teleoperiertes Fahren
Einsatzorte
Einsatzorte
Deutschland
möglich
Projekte
Projekte
1 Jahr 1 Monat
2023-10 - heute
Konzeption und Entwicklung eines KI gestützten Systems zur Erkennung von XSS-Sicherheitslücken in Webanwendungen
Softwarearchitekt und SoftwareentwicklerGolangGenetische AlgorithmenWeb...
Softwarearchitekt und Softwareentwickler
Entwicklung eines auf genetischen Algorithmen basierten Programms, das automatisch XSS-Sicherheitslücken in Webanwendungen findet und dabei auch fehlerhaft konfigurierte Sicherheitsmaßnamen automatisiert umgeht.
Entwicklung eines Prototypen als Proof-of-Concept
Planung und Weiterentwicklung des Prototypen zu einem kommerziellen Produkt
Erweiterung um neue Features und Verbesserung des Algorithmus
Vergleich des neu entwickelten Algorithmus mit existierenden Lösungen zur Erkennung von XSS-Sicherheitslücken
GolangGenetische AlgorithmenWebCross Side ScriptingKIPenetrationstest
Clausthal-Zellerfeld
2 Jahre 1 Monat
2022-10 - heute
Konzeption und Entwicklung eines Cloudbasierten Teleoperationssystems
Ziel des Projekts ist die Entwicklung eines cloudbasierten Teleoperationssystems für ein renommiertes Unternehmen in der Automobilzulieferung und Rüstungsindustrie. Auf Basis der Programmiersprache Golang wird ein System entwickelt, das als Schnittstelle zu allen Teilsystemen und Endkunden dient. Neben der Steuerung der zentralen Prozesse und der Kommunikation mit den Teilsystemen ist die Datenverwaltung eine zentrale Aufgabe des Projekts.
Das Projekt wurde ursprünglich als eine monolithische Architektur entworfen. Aufgrund geänderter Anforderungen soll das Projekt nun in eine Microservice-Architektur überführt werden, was eine umfangreiche Restrukturierung erfordert. Eine Herausforderung besteht darin, das Programm in voneinander unabhängige Komponenten zu untergliedern und die Kommunikation zwischen den Komponenten auf Netzwerknachrichten umzustellen.
Die Anforderungen an die Software sind nicht stabil, weshalb die Erweiterbarkeit der Software ein wichtiges Qualitätsattribut ist, das bei der Entwicklung der Softwarearchitektur berücksichtigt werden muss. Die Softwarearchitektur muss sicherstellen, dass sich die Anforderungen an die Prozessabläufe und Datenstrukturen mit geringem Aufwand ändern lassen.
Aufgabenbereiche:
Weiterentwicklung eines Backends auf Basis der Programmiersprache Golang
Implementierung von REST-APIs, Websockets und Messaging-Systemen (RabbitMQ)
Design und Implementierung von Prozessabläufen
Software-Testing
Requirements Engineering
Agile Softwareentwicklung
Programmierung von Schnittstellen zur Datenbank (Postgresql)
Umstrukturierung des bestehenden Programms von einer monolithischen Architektur in eine auf dem Konzept der Clean-Architecture basierenden Microservice-Architektur
Konzeption und Entwicklung sicherheitskritischer Anwendungen u.a. in den Bereichen Automotive, E-Mobilität, Medizintechnik und im Maschinen- und Anlagenbau
Softwarearchitekt und SoftwareentwicklerC++LabviewDelphi...
Softwarearchitekt und Softwareentwickler
Weiterentwicklung eines Regelsystems ?Testpilot? für zwangsangeregte Prüfsysteme
Entwicklung einer hardwareunabhängigen Architektur für das Reglersystem ?Testpilot?
Entwicklung und Implementierung eines neuartigen Algorithmus für die adaptive Regelung von Betriebslasten unter Verwendung komplexer Zahlen und einer Fourier-Analyse
Konzeption, Implementierung, Test, Dokumentation und Service diverser komplexer Softwarelösungen zur Messdatenerfassung sowie Steuerung und Regelung von Prüfständen für die Bereiche Automotive, E-Mobilität und Medizintechnik
Entwicklung von Softwarelösungen zur Messdatenverarbeitung und Reporterstellung
Entwicklung eines Steuer- und Auswertungsprogramms für Kalibriermaschinen zur Kalibrierung von Drehmoments- und Kraftaufnehmern auf Dakks-rückführbare Messnormale
Erzeugung von über Kontrollpunkte steuerbaren Kraft- und Winkelsignalen für die dynamische Festigkeitsprüfung von Fußprothesen nach DIN EN ISO 10328
Programmatische Erzeugung von Kraftsignalen für die dynamische Prüfung von Bauteilen mit vorgegebenen Frequenzen, Stützstellen und Ableitungswerten unter Einhaltung zusätzlicher Bedingungen, wie Periodizität und Glattheit
Entwicklung physikalischer Simulationen für das Testen von Algorithmen und Steuerprogrammen für Prüfstände
Entwicklung eines 2-Axialen Reibmomentenprüfsystems zur Bestimmung der Reibmomente von Lager- und Radlagereinheiten unter Einwirkung von Vertikal- und Seitenkraft bei wählbaren Umgebungstemperaturen mit frei konfigurierbaren Blockprogrammen gemäß PV 8607
Ansteuerung von Komponenten über Feldbussysteme (Modbus TCP, CAN, EtherCat), RS232, TCP-Sockets
Analyse und Filterung von Messsignalen
Restrukturierung und Weiterentwicklung bestehender Software