Omid Mashregh-Zamini

Musik- & IT-Lehrer • IT-Systemadministrator • Software-Entwickler

Über mich

Musik- und IT-Lehrer am Gymnasium Hummelsbüttel in Hamburg mit Diplom in Jazz-Gitarre vom Hamburger Konservatorium. Ausgeprägtes Interesse an Informatik-Theorie und praktischer Systemadministration. Betreibe eigene Server-Infrastruktur und entwickle Tools für den Bildungsbereich. Große Leidenschaft für Computer Sciences.

Interessen & Philosophie

Überzeugter Anhänger von Free Software und verwende fast ausschließlich Open Source Tools. Besonderes Interesse an Informatik-Theorie, funktionaler und objektorientierter Programmierung sowie der Eleganz gut strukturierten Codes. Glaube an die Wichtigkeit von Self-Hosting für Datenschutz und digitale Autonomie. Großes Interesse an ActivityPub und dezentralen Netzwerken als Alternative zu Big Data-Plattformen sowie Self-Hosted LLMs.

Technische Kompetenzen

Betriebssysteme & Infrastruktur

  • Linux (Debian, Arch)
  • macOS & Windows
  • Proxmox
  • Cisco IOS
  • LXCs
  • Docker
  • Nginx

Programmierung & Entwicklung

  • Python
  • Web: Flask, Django
  • AI/API: OpenAI API
  • Web Automation: Selenium, Splinter
  • Rust
  • Scheme/Lisp
  • HTML/CSS/JavaScript
  • Bash
  • C/C++ (lernend)

Enterprise IT

  • Office 365 Administration
  • NextCloud
  • iDRAC & Console Servers
  • OSTicket Deployment & Management
  • System Image Deployment
  • Backup & Recovery

Musik

  • Jazz-Gitarre & Schlagzeug
  • Audio Engineering (Pro Tools)
  • Mixing & Mastering
  • Musikpädagogik

Tools & Weitere

  • GNU Emacs (Coding & Organisation)
  • VIM
  • Jetbrains Suite
  • Git VCS
  • 3D-Modellierung & -Druck
  • Automatisierung

Projekte & Entwicklungen

kwrctl - Automatisierungsskript

Python-Automatisierungsskript für EduPort und iServ zur Passwortverwaltung und Ticketbearbeitung. Bietet automatische, manuelle und JSON-Batch-Verarbeitung für WLAN-Passwort-Zurücksetzungen mit webbasierter Automatisierung über Selenium/Splinter.

Python • Selenium • Web Automation • EduPort • iServ • Password Management

Python Crashkurs - Lernmaterialien

Digitalisierung des Python Crashkurs Buchs in Jupyter Notebook Format. Umfassende Sammlung von Python-Kursmaterialien und Programmierübungen für verschiedene Klassenstufen und Schwierigkeitsgrade. Strukturierte Aufgaben von Grundlagen bis zu fortgeschrittenen Konzepten.

Python • Jupyter Notebooks • Pädagogische Konzepte • Markdown

Qutebrowser Greasemonkey Scripts

Kuratierte Sammlung von Browser-Userscripts zur Verbesserung der Browsing-Erfahrung durch Blockierung von Werbung, Sponsoren und unerwünschten Inhalten. Enthält YouTube Enhancement Suite mit SponsorBlock API-Integration, universelle Cookie-Banner-Entfernung und Shortlink-Bypass-System.

JavaScript • DOM Manipulation • Greasemonkey • SponsorBlock API • Browser Extensions

Self-Hosted Infrastructure

Komplette Heimserver-Infrastruktur mit Webserver, Matrix-Server, Musik- & Media-Server, NAS-Lösung, DNS und automatisierten Backup-Systemen. Vollständig selbst administriert mit Open Source Software. Diese Website läuft ebenfalls auf der eigenen Infrastruktur.

Proxmox • Docker Compose • Nginx • Matrix Synapse • DNS • Webserver • Bash Automation