Zum Inhalt springen
Porträt von Richard Heinz
Security · Reliability · Craft

Richard Heinz ·
Security via CIA der Software-Systeme.

M.Sc. Informatik @FAU
Werkstudent @PSW automotive Engineering GmbH.

Stationen & Skills

Filtere nach Zeitraum, Skills oder Stichwort und öffne Details für Impact & Links.

2025

  1. Mar 2025 – heute

    Eigengewerbliche Tätigkeit

    Constrainless · 91522 Ansbach
    InformationssicherheitWebentwicklung

    Im Rahmen der gewerblichen Tätigkeit führe ich jegliche technische Aufgaben aus. In der Gesamtheit werden Aufgaben von der Webentwicklung bis hin zur Systemadministration sowie Sicherheitslösungen abgedeckt.

      • Entwicklung von Webseiten für Einrichtungen
      • DSGVO konforme Darstellung von Webseiteninhalte
      • Entwicklung von Tools für effizientes Arbeiten in einer Praxis
      • Einrichtung von Virtualisierungsservern zur Steuerung von Windows-Usern (DC) sowie zur Bereitstellung einer Firewall (OpenSense)
      • Regelmäßige Überprüfung von Webinhalten auf bekannte Schwachstellen
      • Entwicklung eines individuellen Kundenmanagementsystems und Bereitstellung im Intranet des Unternehmens

2023

  1. Apr 2023 – Oct 2025

    Master of Science Informatik

    Friedrich-Alexander-Universität Erlangen-Nürnberg · Erwin-Rommel-Straße 60, 91058 Erlangen
    Informationssicherheit

    Mein Masterstudium an der FAU hatte den Schwerpunkt Informationssicherheit/Cybersicherheit in Kombination mit Software Engineering und Daten. Die Studienleistungen decken u. a. system-, software- und anwendungsorientierte Vertiefungen ab, mit deutlichem Fokus auf IT-Sicherheit (z. B. Forensik, Web-Security, Security & Privacy), Daten/Linked Data sowie Software-Engineering. Praxisanteile (u. a. IT-Security-Projekt) und Prüfungen in kryptographie-nahen, daten- und softwareorientierten Modulen runden das Profil ab. Die Masterarbeit stärkt dieses Sicherheitsprofil praktisch: Sie erhöht die Sicherheit eines SCA-Webtools durch technische und organisatorische Maßnahmen (u. a. MFA, Sitzungs-/Cookie- und Header-Härtung inkl. CSP, sichere Logging-Konfiguration, Passwort-Policy, Reporting) und verankert sie entlang einschlägiger Standards (BSI-Grundschutz, OWASP ASVS, NIST SP 800-63).

      • Vertiefungsrichtung Kryptographie
      • Cryptocurrencies
      • Vertiefungsrichtung IT-Sicherheit
      • Forensische Informatik
      • Fortgeschrittene forensische Informatik
      • Software Exploitation
      • Security and Privacy in Pervasive Computing
      • Web-Security
      • Introduction to Machine Learning
      • Computer Vision
      • Methods of Advanced Data Engineering
      • Angewandte Informationssicherheit
      • Datenschutz und Compliance
      • Informationssicherheit
      • Foundations of Linked Data
      • Einführung in die Medizinische Informatik
      • IT-gestütztes Geschäftsprozessmanagement
      • eHealth
      • IT-Security Projekt - Implementierung eines Volatility3-Plugins

2021

  1. Apr 2021 – heute

    Werkstudium

    PSW automotive Engineering GmbH · Carl-Benz-Ring 7, 85080 Gaimersheim
    Django Full-Stack WebentwicklungAppiumMobile Testautomatisierung (iOS/Android)Testfall-Design & -Parametrisierung

    Bei PSW habe ich ein skalierbares Test-Setup für die myAudi App aufgebaut: Beginnend mit einem Konzept zur automatisierten Ausführung auf iOS und der Umsetzung produktionsnaher Tests für iOS und Android. Darauf aufbauend entstand eine eigenständig entwickelte Django-Webapplikation inklusive sauberem Git-Flow auf Azure DevOps (PR-Reviews, Validierungs-Pipelines), die heute von über 100 Nutzer:innen verwendet wird. Ergänzend wurde eine eigenständige Django REST Framework API implementiert, um CI/CD-Pipelines und bestehende Testsysteme effizient mit Testfall-Daten zu versorgen. Ergebnis: deutlich beschleunigte Testzyklen, klarere Qualitätssignale und weniger manuelle Aufwände in der mobilen Testlandschaft.

      • Konzeption und Einführung eines automatisierten Test-Setups für die myAudi App auf iOS; Erweiterung auf Android für UI/E2E-Szenarien
      • Aufbau wiederverwendbarer Testfälle, Testdaten-Strategien und stabiler Ausführungs-Jobs (scheduled/on-demand) über mehrere Umgebungen
      • Eigenständige Entwicklung einer Django-Webapplikation als zentrale Oberfläche für Testmanagement, Status-Transparenz und Reporting (100+ Nutzer:innen)
      • Git-Flow auf Azure DevOps: Branch-Strategie, Pull-Requests, Code-Reviews und verpflichtende Validierungs-Pipelines (Linting, Unit/Integration-Tests, Security-Checks)
      • Implementierung einer entkoppelten Django REST Framework API als Schnittstelle für CI/CD-Pipelines und bestehende Testsysteme
      • Orchestrierung der Pipeline-Integration (Trigger, Artefakt-Übergabe, Status-Rückmeldungen) für durchgängige Automatisierung vom Commit bis Ergebnis
      • Monitoring & Observability: strukturierte Logs/Events, Metriken zu Durchlaufzeiten und Stabilität, schnelle Fehleranalyse
      • Security- und Quality-Gates: konsistente Zugriffskonzepte, Secret-Management in Pipelines, reproduzierbare Builds und nachvollziehbare Release-Checks
      • Dokumentation und Onboarding-Guides zur teamübergreifenden Nutzung, Wartbarkeit und Übergabe

2018

  1. Oct 2018 – Jan 2023

    Bachelor of Science Informatik

    Technische Hochschule Ingolstadt (THI) · Esplanade 10, 85049 Ingolstadt
    ProgrammierungComputergrafikIT-RechtIT-Sicherheit

    Mein Bachelorstudium der Informatik vermittelte mir ein solides Fundament aus theoretischen Konzepten und praktischen Methoden. Durch begleitende Übungen, Laborveranstaltungen und projektorientiertes Arbeiten konnte ich Lösungsansätze strukturiert entwickeln und in lauffähige Ergebnisse überführen. Ein integriertes Praxissemester schärfte den Blick für Teamarbeit, Qualitätssicherung und produktnahe Umsetzung. Den Abschluss bildete eine Bachelorarbeit, in der ich ein konkretes Problem systematisch analysierte und in ein funktionsfähiges Modell überführte.

      • Grundlagen der Programmierung 1
      • Rechnerarchitektur
      • Mathematische Grundlagen 1
      • Physikalische und Elektrotechnische Grundlagen
      • Englisch
      • Grundlagen der Programmierung 2
      • Mathematische Grundlagen 2
      • Betriebssysteme
      • Technik der Mensch-Maschine Interaktion
      • Rechnernetze
      • Algorithmen und Datenstrukturen
      • Software Engineering
      • Webtechnologien
      • Verteilte Systeme
      • Wissensbasierte Systeme
      • Datenbanksysteme
      • Fachwissenschaftliches Seminar
      • Grundlagen der Theoretischen Informatik
      • Diskrete Mathematik
      • Computergrafik
      • Projektmanagement
      • Programmierparadigmen und deren Sprachen
      • Statistik und Kombinatorik
      • Projekt
      • IT-Recht
      • IT-Sicherheit
      • Grundlagen der Betriebswirtschaft und des Gründertums
      • Advanced Methods of Software Engineering
      • Fortgeschrittene Java-Programmierung
      • Professionelle Textsatzsysteme
      • Modellierung und Automatisierung von Geschäftsprozessen (Camunda)

Stack & Themen

  • Django
  • DRF
  • Python
  • Next.js
  • TypeScript
  • PostgreSQL
  • CI/CD
  • Testing
  • Observability
  • A11y
  • CSP
  • MFA
  • Session-Härtung
  • BSI / OWASP