Hallo,👋ich bin

Georg Straßberger

Softwareentwickler

Foto von Georg Strassberger

Ich liebe es, Systeme nicht nur zu entwickeln, sondern auch zu verstehen, zu automatisieren und zu optimieren – von der Web-App bis zur Sensor-Datenanalyse.

Derzeit verschiebt sich mein Fokus zunehmend in Richtung Containerisierung (Docker, k3s) und skalierbare Infrastrukturen, während ich weiterhin moderne Web-Technologien einsetze, um Ideen in funktionierende Lösungen zu verwandeln.

Ich liebe es, wenn am Ende etwas funktioniert und praktisch nutzbar ist – und dabei lerne ich ständig Neues dazu.

Kontakt

Fähigkeiten

html_logoHTML

Wie ich es einsetze

  • Strukturierte Layouts mit semantischem HTML
  • Schnell ladende, zugängliche Seiten
  • Formulare, Menüs und Interaktionen, die einfach funktionieren
html_logoCSS

Wie ich es gestalte

  • Moderne Layouts mit Flexbox und Grid
  • Einheitliches, funktionales Styling
  • Weiche Animationen und Übergänge
html_logoStatic Site generator

Wie ich damit Seiten baue

  • Eigene statische Seiten mit React
  • Suche, Tags und Mehrsprachigkeit
  • Flexible Layouts und Inhaltsstruktur
html_logoPython

Was ich mit Python entwickle

  • IoT-Mikrocontroller
  • Prototypische CLI-Tools und Sicherheits-Utilities
  • APIs mit Flask/Django
  • Leichte Automatisierungs-Skripte und System-Tools
html_logoShell scripting

Wie ich mit Shell automatisiere

  • Schreiben von entrypoint skripten zur Konfiguration von Docker
  • Anpassen von Konfigurationsdateien (z. B. Berechtigungen, Variablen, Systemdienste)
  • Automatisierung von Deployment- und Startvorgängen auf Linux-Systemen
html_logoYaml

How I use YAML

  • Kubernetes deployments and services in YAML
  • Storing configuration values such as database connections and credentials
  • Managing environment-specific variables for different stages (dev, test, prod)
html_logoContainer

Wie ich Container einsetze

  • Services in Containern (Docker) bauen und betreiben
  • Verwaltung von schlanken Clustern und Workloads mit k3s
  • Einsatz von Containern in Deployment- und Automatisierungs-Workflows
html_logoCI/CD with GitHub Actions

Wie ich CI/CD umsetze

  • Automatisierung von Builds, Tests und Deployments über CI/CD-Pipelines
  • Ausführen von Pre-Build- und Validierungsschritten für konsistente Ergebnisse
  • Auslösen von Workflows bei Pushes, Pull Requests oder geplanten Events
html_logoIT Security

Wie ich Sicherheit anwende

  • Simulation von Angriffen, um Schwachstellen zu erkennen und zu verstehen
  • Härtung von Login- und Zugriffskontrollen
  • Einsatz von Security-Tools zur Analyse von Konfigurationen und Berechtigungen

Projekte

vServer

yaml_iconShell
html_iconHTML
css_iconCSS
vServer
vServer Setup Guide ist eine praxisnahe Anleitung zur Einrichtung eines eigenen virtuellen Servers. Schritt für Schritt wird erklärt, wie man per SSH eine sichere Verbindung herstellt, einen Nginx-Webserver konfiguriert und GitHub für Deployments integriert. Dabei werden typische Aufgaben wie Benutzerverwaltung, Rechtevergabe und SSL-Setup behandelt. Die Anleitung richtet sich an Einsteiger, die ihre Entwicklungs- oder Testumgebung selbstständig aufsetzen möchten – mit Beispielen für Linux und Windows.

Baby Tools Shop

yaml_iconShell
python_iconPython
yaml_iconContainer
BabyToolsShop
Baby Tools Shop ist ein Beispielprojekt, das zeigt, wie eine Django-Webanwendung in Docker-Containern entwickelt, getestet und bereitgestellt wird. Das Projekt umfasst eine vollständige Anleitung zur Erstellung eines Docker-Images, zum Starten der Container und zur Verwaltung der Anwendung über das Django-Admin-Interface. Ziel war es, eine skalierbare und reproduzierbare Umgebung zu schaffen, die sich einfach auf unterschiedliche Systeme übertragen lässt – ideal für Lernzwecke und kleine Webprojekte.

Truck Signs API

yaml_iconYaml
shell_iconShell
python_iconPython
container_iconContainer
Wordpress
Truck Signs API ist eine Django-basierte Webanwendung, die als Backend für einen Online-Shop dient, der Lkw-Aufkleber (Standard- und Sonderanfertigungen) anbietet. Das Projekt zeigt, wie eine containerisierte Anwendung mit Docker aufgebaut wird – bestehend aus einer PostgreSQL-Datenbank, einer Django-API und einem Admin-Dashboard zur Verwaltung von Produkten und Bestellungen. Ziel war es, eine modulare, leicht wartbare und reproduzierbare Infrastruktur zu entwickeln, die sich sowohl lokal als auch auf einem Server betreiben lässt.

Minecraft

yaml_iconYaml
shell_iconShell
docker_iconContainer
Minecraft
Minecraft Server Hosting (Java Edition) ist ein vollständig Docker-basiertes Serverprojekt, das ohne vorgefertigte Images auskommt. Der Server wird direkt aus der offiziellen server.jar von Mojang über den SHA1-Hash erstellt, was höchste Transparenz und Kontrolle bietet. Alle Einstellungen – wie Version, Ports, Speicherlimits und Whitelist – werden zentral über eine .env-Datei konfiguriert. Das Projekt dient als Vorlage, um einen Minecraft-Server automatisiert, reproduzierbar und sicher in Containern zu betreiben.

Wordpress

yaml_iconYaml
shell_iconShell
docker_iconContainer
Wordpress
WordPress Docker Example ist ein leicht verständliches Docker-Compose-Projekt, das zeigt, wie eine vollständige WordPress-Umgebung in Containern bereitgestellt werden kann. Die Installation umfasst WordPress, eine MariaDB-Datenbank und das Adminer-Interface zur Datenbankverwaltung. Alle wichtigen Parameter wie Benutzer, Passwörter und Ports werden über Umgebungsvariablen gesteuert. Das Projekt dient als einfache Vorlage für das Hosting und Testen von WordPress-Instanzen in einer isolierten Container-Umgebung.

Conduit

yaml_iconYaml
shell_iconShell
docker_iconContainer
Conduit
Conduit ist eine vollständige Full-Stack-Webanwendung mit Angular-Frontend und Django-Backend, die vollständig in Docker-Containern bereitgestellt wird. Das Projekt zeigt, wie mehrere Services – Frontend, Backend und Datenbank – über Docker Compose orchestriert werden können. Durch die Trennung der Komponenten entsteht eine saubere, modulare Architektur, die sich leicht erweitern, testen und in unterschiedlichen Umgebungen ausrollen lässt. Conduit dient als praxisnahes Beispiel für modernes Web-Development mit containerisierter Infrastruktur.

Juice Shop

yaml_iconShell
yaml_iconIT Security
Wordpress
OWASP Juice Shop ist eine absichtlich verwundbare Webanwendung, die zu Lern- und Testzwecken im Bereich Web Security entwickelt wurde. In diesem Projekt betreibe ich Juice Shop in einer isolierten Umgebung, um Sicherheitsmechanismen, Schwachstellen und Angriffsvektoren realistisch zu analysieren. Dabei kommen Docker-Container und Shell-Skripte zum Einsatz, um den Setup- und Reset-Prozess vollständig zu automatisieren. Das Projekt dient als praxisnahe Plattform, um Penetrationstests, Sicherheitsanalysen und Absicherungstechniken zu üben.

Kontaktiere mich

Bitte gib in deiner Nachricht folgende Informationen an:

  • Ich freue mich über Jobangebote, Projekte oder gemeinsame Ideen.
  • Welche Rolle oder Art von Projekt suchst du?
  • Wie du zum Team oder Projekt beitragen möchtest.
  • Ob du für Remote-Arbeit oder einen Umzug offen bist.