freiberufler Penetration Tester | Softwareentwickler auf freelance.de

Penetration Tester | Softwareentwickler

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 51647 Gummersbach
  • National
  • de  |  en
  • 20.11.2024

Kurzvorstellung

Ich bin erfahrener Softwareentwickler und Penetrationstester. Mein Fokus liegt auf der Entwicklung skalierbarer, cloud-basierter Systeme und deren Prüfung auf Sicherheitslücken. Zudem habe ich fundierte Kenntnisse in KI und agilen Projekten.

Qualifikationen

  • Backend Entwickler
  • Cyber Security1 J.
  • Machine Learning4 J.
  • Penetrationstest
  • Softwareentwickler5 J.

Projekt‐ & Berufserfahrung

Softwareentwickler
Kundenname anonymisiert, Clausthal-Zellerfeld
10/2023 – offen (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2023 – offen

Tätigkeitsbeschreibung

• 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 Programmen zur Erkennung von XSS-Sicherheitslücken
In diesem Projekt wurde ein neuartiger Algorithmus entwickelt, der automatisiert Cross-Site-Scripting Sicherheitslücken in Webanwendungen findet. Der Algorithmus basiert auf genetischen Algorithmen und kann neuartige ungewöhnliche Payloads generieren mit denen auch fehlerhafte und falsch konfigurierte Sicherheitsmaßnahmen umgangen werden können. Zunächst wurde erfolgreich ein Prototyp als Proof of Concept entwickelt. Nun wird der Prototyp zu einem kommerziellen Produkt erweitert.

Eingesetzte Qualifikationen

Cyber Security, Softwareentwickler

Softwareentwickler
Kundenname anonymisiert, Düsseldorf
3/2022 – offen (2 Jahre, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2022 – offen

Tätigkeitsbeschreibung

• 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 auf eine auf Clean Architektur basierten Microservice Architektur
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 von geänderten Anforderungen soll das Projekt nun in eine Microservice Architectur überführt werden. Dies erfordert eine umfangreiche Umstrukturierung des Projekts. Zu den damit verbundenen Herausforderungen gehört, das Projekt in voneinander unabhängige Komponenten zu unterteilen und die Kommunikation zwischen den Komponenten auf Netzwerknachrichten umzustellen.
Die Anforderungen an die Software sind nicht stabil. Aus diesem Grund ist die Erweiterbarkeit der Software ein wichtiges Qualitätsattribut, 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.

Eingesetzte Qualifikationen

Softwareentwickler

Softwareentwickler
Kundenname anonymisiert, München
3/2020 – 3/2023 (3 Jahre, 1 Monat)
Gesundheitswesen
Tätigkeitszeitraum

3/2020 – 3/2023

Tätigkeitsbeschreibung

• Entwicklung und Implementierung des KI-Systems zur Bilderkennung
• Erstellung von C++/Java-Bibliotheken
• Erstellung geeigneter GUIs zur Analyse der Untersuchungsergebnisse
• Entwicklung und Implementierung innovativer Filter für die Bildvorverarbeitung
• Entwicklung einer Bildklassifikationskaskade
• Datenbankentwicklung und -implementierung
• Auswertung komplexer Datensätze
• Anwenderschulungen und Präsentationen
Ziel des Projektes ist die Entwicklung eines KI-gestützten Bilderkennungs-systems für Anwendungen im Gesundheitswesen bei einem namhaften Unternehmen im Gesundheitssektor. Hierbei wird ein proprietäres und neuartiges KI-System zur Bilderkennung auf Basis neuronaler Netze von Grund auf erarbeitet und in Java sowie C++ umgesetzt. Neben der Analysepipeline ist auch das persistente Data-Handling sowie die Datenauswertung Teil des Projektes.

Eingesetzte Qualifikationen

Machine Learning, Softwareentwickler

Softwareentwickler
Kundenname anonymisiert, Clausthal-Zellerfeld
3/2020 – 3/2021 (1 Jahr, 1 Monat)
Gesundheitswesen
Tätigkeitszeitraum

3/2020 – 3/2021

Tätigkeitsbeschreibung

• Entwicklung und Implementierung des KI-Gesundheitsdiagnosesystems
• Entwicklung und Implementierung der Endpoints (REST-APIs) für den Frontend-Anschluss
• Datenbankentwicklung und -implementierung
• Containerisierung über Docker
• Konfiguration eines Webservers
• Deployment auf Webserver und Integration des Zertifikatesystems
Ziel des Projekts ist die Entwicklung einer Smartphone-App zur KI-gestützten Gesundheitsdiagnose auf Basis u.a. von Fragebögen. Die Entwicklung erfolgt in enger Zusammenarbeit mit einem einschlägigen medizinischen Experten. Im Rahmen des Projekts wird ein neuartiges KI-System erarbeitet und in Java sowie C++ umgesetzt. Zu den Arbeiten gehört eine App als Frontend sowie REST-APIs als Schnittstelle zur Diagnosesoftware. Die Daten müssen DSGVO-konform und persistent gespeichert und ausgewertet werden.

Eingesetzte Qualifikationen

Softwareentwickler, Machine Learning

Softwareentwickler
Kundenname anonymisiert, Clausthal-Zellerfeld
1/2020 – 3/2021 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – 3/2021

Tätigkeitsbeschreibung

• Implementierung einer GUI zur Instanzerstellung
• Implementierung eines Datenbankanschlusses
• Integration eines Spring-Services für die Webanbindung
• Entwicklung und Implementierung geeigneter Endpoints (REST-APIs)
• Entwicklung und Implementierung eines KI-Systems
Ziel des Projektes ist die Entwicklung eines hochgradig parallelisierbaren und skalierbaren Wirtschaftssimulations-Frameworks zur Szenarioanalyse in der strategischen Unternehmensplanung sowie für wissenschaftliche Anwendungen. Hierzu sind neben einem leistungsstarken Simulationskern auch ein persistenter Datenbankanschluss sowie ein schneller Webzugang nötig.

Eingesetzte Qualifikationen

Machine Learning, Softwareentwickler

Dozent
Kundenname anonymisiert, Clausthal-Zellerfeld
4/2019 – 9/2019 (6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

4/2019 – 9/2019

Tätigkeitsbeschreibung

• Datentypen und Operatoren
• Schleifen und Bedingungen
• Objektorientierte Programmierung
• Vererbung, Interfaces, abstrakte Klassen und Generics
• Zusammengesetzte Datentypen (Collections)
• Wrapperklassen und Zufallszahlen
• Einlesen und Schreiben von Dateien sowie String-Verarbeitung
• Überblick über gängige Bibliotheken und deren Einbindung
• Praxisanwendungen und Best-Practices
• Funktionale Programmierung und funktionale Interfaces (Lambdas)
• Die Java-Stream-API • Verwendung weiterführender Bibliotheken
• Verwendung von Versionierungs- und Build-Management-Werkzeugen (Github, Maven)
• Grundlagen der GUI-Programmierung
• Praxisanwendungen und Best-Practices
Ziel der Schulungen war die grundlegende Befähigung in der Verwendung der Programmiersprache Java. Hierzu wurde in enger Abstimmung mit dem Kunden ein Lehrplan sowie Lehrmaterial erarbeitet und anschließend die Schulungen durchgeführt. Den Abschluss bildete eine Prüfung.

Eingesetzte Qualifikationen

Dozent (Sonstige)

Softwareentwickler
Kundenname anonymisiert, Clausthal-Zellerfeld
1/2019 – 1/2020 (1 Jahr, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

1/2019 – 1/2020

Tätigkeitsbeschreibung

• Entwicklung und Implementierung einer Auswertungs-GUI
• Entwicklung und Implementierung von Web-Endpoints (REST-APIs)
• Analyse der Systemstruktur und Identifikation relevanter Einflussfaktoren
• Entwicklung und Implementierung von KI-Prognosesystemen unter Verwendung unterschiedlicher Technologien (KI-Systeme sowie statistische/ökonometrische Systeme)
• Entwicklung eines Datenbankanschlusses an das Kundensystem
• Entwicklung und Implementierung einer laufzeitoptimierten Datenbank
Ziel des Projekts ist die Entwicklung eines Web-fähigen KI-Prognosesystems für Nachfrageprognosen im Lebensmitteleinzelhandel. Hierfür muss zunächst die bestehende Datenbank bereinigt werden, um eine ausreichende Datenqualität zu gewährleisten. Anschließend werden Vergangenheits- sowie ausgewählte Gegenwartsdaten verwendet, um über ein KI-System Zukunftsprognosen zu erhalten. Das Prognosesystem verfügt über einen eigenen Datenbankanschluss, Web-Enpoints (REST-APIs) und ist über eine GUI über das Internet erreichbar.

Eingesetzte Qualifikationen

Softwareentwickler, Machine Learning

Zertifikate

DevSecOp
TryHackMe
2024
Professional Penetration Tester
INE Security
2023
Red Teaming
TryHackMe
2022
Offensive Pentesting
TryHackMe
2022
Junior Penetration Tester
INE Security
2021

Ausbildung

M.Sc.
Informatik
TU Clausthal
2020
Clausthal-Zellerfeld

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Home-Office
bevorzugt
Profilaufrufe
26
Alter
33
Berufserfahrung
4 Jahre und 8 Monate (seit 03/2020)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden