Sicherheitsarchitektur
Ich entwerfe Sicherheitsarchitekturen für Systeme mit
hohem Schutzbedarf, ausgehend von Schutzbedarfs- und
Bedrohungsanalysen sowie den Vorgaben des BSI
IT-Grundschutzes. Dazu gehören Verschlüsselungs- und
Nachweiskonzepte, PKI- und Vertrauensmodelle,
Netzsegmentierung sowie Backup- und
Wiederherstellungskonzepte. Die Entscheidungen dokumentiere
ich nachvollziehbar, in der Regel nach arc42 und als
Architekturentscheidungen (ADRs).
IAM und Identitätsföderation
Ich konzipiere Identitäts- und Zugriffsmanagement für
Portale und Fachverfahren, von Rollen- und
Berechtigungsmodellen bis zur Föderation mit externen
Identity Providern wie BundID oder ELSTER. Technisch setze
ich dabei vor allem Keycloak mit OIDC und SAML ein. Hinzu
kommen Vertrauensmodelle und Nachweisstellen für digitale
Identitätsnachweise, etwa auf Basis von SD-JWT VC und der
EUDI-Wallet.
Architektur- und Code-Reviews
Ich bewerte bestehende Systeme anhand von
Architekturanalysen und Code-Reviews. Im Mittelpunkt stehen
Sicherheit, Wartbarkeit und die Frage, ob die Architektur
die Anforderungen auch künftig trägt. Das Ergebnis ist ein
schriftlicher Bericht mit priorisierten Befunden und
konkreten Empfehlungen.
Technische Zweitmeinungen
Vor größeren Entscheidungen, etwa zu Technologiestack,
Cloud-Plattform, Betriebsmodell oder der Wahl eines
Dienstleisters, gebe ich eine unabhängige technische
Einschätzung. Ich prüfe vorliegende Konzepte und Angebote
auf Plausibilität, Risiken und Datenschutz und fasse das
Ergebnis kurz und begründet zusammen.
Cloud- und Plattformarchitektur
Ich entwerfe Betriebs- und Deployment-Architekturen für
Cloud- und On-Premises-Umgebungen, von Kubernetes- und
OpenShift-Clustern bis zu Serverless-Ansätzen. Dazu gehören
Umgebungstrennung, Secrets-Management, abgesicherte
Build-Pipelines, Monitoring und ein geregelter Umgang mit
Schwachstellen (CVE-Prozesse). Bei der Wahl einer
Cloud-Plattform bewerte ich die Optionen anhand der
nichtfunktionalen Anforderungen und der
Compliance-Vorgaben.
Softwareentwicklung
Umsetzungsprojekte übernehme ich gemeinsam mit einem
festen Kreis freiberuflicher Entwicklerinnen und
Entwickler, von der Anforderungsanalyse bis zur
Inbetriebnahme. Technischer Schwerpunkt sind
Serveranwendungen in Java (Spring Boot, Quarkus) und Python
mit relationalen Datenbanken, gebaut und ausgeliefert über
CI/CD-Pipelines. Bestehende Anwendungen betreue ich auch
langfristig im Rahmen von Wartungsverträgen. Auf Wunsch
unterstütze ich beim Aufbau und bei der Einarbeitung eines
eigenen Entwicklerteams.