Maschinelle Übersetzung aus dem Türkischen (Cloudflare Workers AI), vom Autor nicht geprüft. Türkisches Original lesen

Ozan Özdil
SYSTEMARCHITEKT & ENTWICKLERKastamonu, Türkei (UTC+3)

Ozan Özdil

Forstingenieur (KTÜ) · Open-Source- und IT-Koordinator der Stadtverwaltung Kastamonu · Omarchy-Linux-Entwickler · Mittelformatfotograf

Biografie und ingenieurtechnischer Ansatz

Mein Bachelorstudium der Forstingenieurwissenschaften an der Technischen Universität Karadeniz (KTÜ) vermittelte mir die Disziplin, komplexe natürliche Systeme mit Daten, Geoinformationssystemen (GIS) und langfristigen Nachhaltigkeitsprinzipien zu analysieren. Seit 2019 war ich bei der Stadtverwaltung Kastamonu zunächst als Berater des Bürgermeisters und Medienkoordinator, anschließend als Leiter der IT-Abteilung und F&E-Manager tätig; heute koordiniere ich das Open-Source-Software-Ökosystem der Institution und ihre GitHub-Organisation.

In Software und Systemarchitektur setze ich statt Black-Box-Abhängigkeiten auf die Prinzipien digitale Souveränität, null Telemetrie-Leaks und deterministische Performance. Rund um das Arch-Linux-basierte Omarchy-Desktop-Ökosystem entwickle ich mit Rust, Slint und QML native Werkzeuge (OmaStudio, PolyCodex, QuickNews); in Unternehmensnetzen konzipiere ich OPNsense, FQ_CoDel SQM und Multi-WAN-Topologien.

Außerhalb des Bildschirms dokumentiere ich mit dem Fujifilm GFX-Mittelformatsystem die nagelfreien Holzkirchen Kastamonus und der Westschwarzmeerregion, die Kündekâri-Holzbearbeitung, die Kanyon-Geomorphologie und die Dunkelhimmelsregionen. Die Roh-Telemetrie meines gesamten Foto- und Textarchivs veröffentliche ich transparent auf der Seite Offene Daten.

Architektonische Schwerpunkte

01 // NETZWERK- UND SICHERHEITSARCHITEKTUR

OPNsense, Zero Trust und latenzarme Netzwerke

Ich entwerfe Unternehmens- und Heimnetzwerkarchitekturen mit Multi-WAN-Load-Balancing, Bufferbloat-Eliminierung durch FQ_CoDel Smart Queue Management (SQM), RFC-1918-VLAN-Segmentierung, Unbound-DNSSEC/DoT-Härtung und HANCORE-Prozessisolierung.

02 // SYSTEM- UND DESKTOP-ENGINEERING

Arch Linux, Omarchy-Ökosystem und Rust-Tools

Für die Omarchy-Desktopumgebung auf Wayland/Hyprland und Quickshell entwickle ich native Anwendungen auf Basis von Rust, Slint und QML: OmaStudio (Mittelformat-RAW-Verarbeitung), PolyCodex, QuickNews und Kernel-Optimierungen für Handheld-Konsolen (Steam Deck).

03 // MULTI-MODELL-KI-RAT UND EDGE COMPUTING

12 KI-Orchestrierung mit Mitgliedern und Cloudflare Workers AI

Softwareentwicklung, Sicherheitsaudits und Datenanalyse führe ich mit einem 12-köpfigen Multi-Modell-Rat (Claude Code, Gemini Argon, Codex, J-Code, OpenCode) durch. Webanwendungen betreibe ich in einer vollständig autonomen Edge-Architektur mit Cloudflare Workers AI, MCP, RFC-9727-API-Catalog und llms.txt-Standards.

04 // DOKUMENTARFOTOGRAFIE IM MITTELFORMAT

Dokumentation architektonischen Erbes und natürlichen Lichts mit Fujifilm GFX

Mit dem Fujifilm-GFX-Mittelformatsystem (44×33-mm-Sensor) dokumentiere ich die UNESCO-Welterbe-Holzmoscheen ohne Nägel (Mahmutbey-Moschee), die Kündekâri-Handwerkskunst, die Schluchtenökosysteme und den Nachthimmel des Ilgaz-Gebirges in Kastamonu und der westlichen Schwarzmeerregion.

Technische Kompetenz- und Technologiematrix

Aktiv in der Produktion eingesetzte Werkzeuge und Protokolle

Sprachen & Anwendungsframeworks

RustTypeScriptSvelte 5 (Runes)AstroQML / Qt6Slint UIPOSIX ShellPythonGDScript

Netzwerktechnik & Sicherheit

OPNsense / FreeBSD pfFQ_CoDel & Cake SQMTCP BBRIEEE 802.1Q VLANUnbound DNSSEC / DoTZero TrustWireGuardHANCORE-Isolation

Linux-Kernel & Desktop

Arch LinuxOmarchyWayland / HyprlandQuickshellPipeWire-RaumklangBORE-SchedulerSystemdSteamOS / Steam Deck

Edge Computing & Künstliche Intelligenz

Cloudflare Workers AIWorkers KV & CronModel Context Protocol (MCP)RFC 9727 API-Katalogllms.txtClaude Code & AntigravityLokales LLM (Ollama)

Verwaltungsinformatik & Datenanalyse

Smart-City-PlattformenOpen-Source-GovernanceGeoinformationssysteme (GIS)Türkische ComputerlinguistikStatistische Modellierung (OLS / Gini / Zipf)

Mittelformat-Optik & Bildgebung

Fujifilm GFX (44×33mm)16-Bit-RAW-SignalverarbeitungHolzarchitektur & Kündekâri-DokumentationNacht- & Astrofotografie (EV₁₀₀ < 0)Farbwissenschaft & Kalibrierung

Erfahrung und Unternehmensaufgaben

  1. 2024 — Heute
    Öffentlich & Open Source

    Open-Source-Koordination und IT-Infrastruktur

    Stadtverwaltung Kastamonu

    Ich verwalte die offizielle GitHub-Organisation der Stadtverwaltung (Kastamonu-Belediye-Baskanligi) und koordiniere die technischen Architekturarbeiten der Direktionen für F&E und Informationstechnik. Ich arbeite an der Smart-City-Plattform, dem institutionellen digitalen Archiv und offenen Datenstandards.

  2. 2024 — Heute
    Rust · Linux · Edge AI

    Unabhängiger Systemarchitekt und Open-Source-Entwickler

    Omarchy-Linux-Ökosystem & FOSSWire

    Für das auf Arch Linux basierende Omarchy-Desktop-Ökosystem habe ich mehr als 20 Systemkomponenten und eigenständige Anwendungen (OmaStudio, PolyCodex, QuickNews, DeckOpt) entwickelt. Ich veröffentliche technische Untersuchungen zu Multi-Modell-KI-Räten und Cloudflare-Edge-Computing-Architekturen.

  3. 2023 — 2024
    Infrastruktur & Cybersicherheit

    Leiter der Informationstechnik und F&E-Manager

    Stadtverwaltung Kastamonu

    Erneuerung der institutionellen Server-, Firewall- und lokalen Netzwerkbasis, Verschärfung der Datensicherheitsrichtlinien, Digitalisierung der e-Belediye-Dienste und Sicherstellung der geografischen/administrativen Datenintegration zwischen den Direktionen.

  4. 2019 — 2022
    Unternehmenskommunikation & Strategie

    Berater des Bürgermeisters und Medienkoordinator

    Stadtverwaltung Kastamonu

    Ich leitete die Prozesse für institutionelle Presse- und Öffentlichkeitsarbeit, digitale Medienproduktion und öffentliche Kommunikation. Mit einer datenorientierten Inhaltsstrategie erreichten die digitalen Kommunikationskanäle der Stadtverwaltung im Quartal über 25 Millionen organische Reichweite.

  5. 2019 und 2024
    Projektentwicklung

    Urbane Technologieprojekte und Kampagnenkommunikation

    Kastamonu

    In den Kommunalwahlperioden 2019 und 2024 war ich an der technischen Konzeption sowie der visuellen und textlichen Kommunikation der für Kastamonu vorbereiteten Projekte zu Smart City, Verkehr, kulturellem Erbe und digitaler Transformation beteiligt.

  6. Lizenziat-Formation
    GIS & Ökosystemmodellierung

    Forstingenieurwesen

    Technische Universität Karadeniz (KTÜ) · Forstfakultät

    Ingenieurwissenschaftliche Ausbildung in natürlicher Ressourcenplanung, Einzugsgebietsmanagement, Biostatistik, Geoinformationssystemen (GIS) und mathematischer Modellierung komplexer Ökosysteme.

Auf dieser Website verwendete Technologien

Nur das, was heute wirklich funktioniert

Diese Website läuft auf einem einzigen Cloudflare Worker. Beiträge, Alben, Projekte und Seitentexte liegen in der Datenbank; um neue Inhalte hinzuzufügen, muss die Website nicht neu kompiliert werden. Der Quellcode befindet sich in einem privaten GitHub-Repository.

Oberfläche

Astro 7
Erzeugt Seiten auf dem Server zum Zeitpunkt der Anfrage. Der Browser erhält fertiges HTML; JavaScript wird nur in den benötigten Teilen geladen.
Svelte 5
Interaktive Teile: Galerie-Viewer, Suchfenster, Theme-Schaltfläche, mobiles Menü, Projekt-Explorer und Open-Data-Diagramme.
TypeScript
Worker-, Server- und Komponentencode werden mit Typprüfung geschrieben.
Tailwind CSS 4
Seitenlayout und Farben. Helles und dunkles Theme speisen sich aus denselben Farbvariablen.
LayerCake
Skalierung und Achsenlayout der Diagramme auf der Open-Data-Seite.
Lucide
Oberflächensymbole; werden als SVG in die Seite eingebettet, keine separate Datei wird heruntergeladen.

Schriftart und Typografie

JetBrains Mono Nerd Font
Die einzige Schriftart der Website (Nerd Fonts 3.5.1, basierend auf JetBrains Mono 2.304, OFL-lizenziert). 16 Schnitte kommen vom eigenen Server der Website; ein externer Dienst wie Google Fonts wird nicht verwendet.
WOFF2-Teilmengendateien
Textschnitte sind kleine, von den Symbolen getrennte Dateien (je etwa 80 KB). Die Symboldatei wird dank unicode-range nur geladen, wenn die Seite Symbole enthält.
Gewichtung
Überschriften fett, Fließtext normal; echte Kursive werden verwendet, Ligaturen sind nur in Codeblöcken aktiviert.

Hosting und Edge-Server

Cloudflare Workers
Ein einziger Worker verarbeitet alle Anfragen: Seitengenerierung, Weiterleitungen, Sicherheits-Header und API-Endpunkte.
Workers Static Assets
Schriftarten, Symbole, kompilierte Skript- und Stildateien werden von der statischen Dateiebene von Cloudflare ausgeliefert.
Cache API
Generierte Seiten werden im Cloudflare-Cache gehalten. Der Cache-Schlüssel enthält die Deployment-Nummer und die Inhaltsversion; bei neuen Inhalten wird die alte Seite automatisch erneuert.
Cloudflare DNS und TLS
Domainname, HTTPS-Zertifikat und Weiterleitung von www auf ozanozdil.com.
Workers AI
Maschinelle Übersetzung der Beiträge ins Englische, Deutsche und Französische. Das Modell läuft nur in einem alle zehn Minuten ausgeführten geplanten Job für neue oder geänderte Beiträge; Besucheranfragen starten das Modell nicht. Übersetzungen werden in der Datenbank gespeichert und auf der Seite als maschinelle Übersetzung gekennzeichnet.

Daten und Speicherung

Cloudflare D1
SQLite-basierte Datenbank. Beiträge, Alben, Projekte, Seitentexte, offene Datensätze, Inhaltsversion und Fehlerprotokolle liegen hier.
Cloudflare R2
Objektspeicher. In einem Bucket liegen Albumfotos und offene Datendateien, in einem separaten, nicht öffentlichen Bucket die nächtlichen Backups.
Workers KV
Lese- und Aufrufzähler sowie wöchentliche Zusammenfassungen.

Bilder

Cloudflare Images
Fotos werden im Moment der Anfrage auf feste Breiten (zwischen 320 und 1920 Pixeln) verkleinert. Wenn der Browser es unterstützt, wird AVIF gesendet, sonst WebP; das Ergebnis bleibt im Cache.
Unscharfe Vorschau
Bis das Foto geladen ist, erscheint an seiner Stelle eine sehr kleine, unscharfe Version.
sharp und exif-reader
Beim Hinzufügen eines Albums werden die Fotos in WebP umgewandelt, Vorschaubilder erzeugt und die EXIF-Informationen (Kamera, Objektiv, Belichtung) ausgelesen. Das läuft beim Upload, nicht auf der Website.

Veröffentlichung und Entwicklung

GitHub
Der Quellcode liegt in einem privaten Repository. Der main-Branch ist die Live-Website selbst.
Workers Builds
Bei jedem Push in den main-Branch baut und veröffentlicht Cloudflare die Website.
Wrangler
Cloudflares Kommandozeilenwerkzeug für Datenbankmigrationen, geheime Schlüssel und Worker-Einstellungen.
Inhaltswerkzeug
Der Befehl npm run icerik schreibt Beiträge, Alben, Seitentexte und Datensätze ohne Build direkt in D1 und R2.
Node.js-Testrunner
Worker-Tests und eine Prüfung, die sicherstellt, dass kein Servercode in die Browser-Bundles gelangt.

Überwachung und Backup

Nächtliches Backup
Ein geplanter Task (Cron Trigger) komprimiert jeden Tag um 03.17 Uhr den Inhalt von D1 und die KV-Zähler und schreibt sie in den Backup-Bucket in R2.
Wöchentliche Zusammenfassung
Jeden Montag um 09.00 Uhr werden die Zahlen der vergangenen Woche auf der Seite „Offene Daten“ eingetragen und per E-Mail versendet.
Wach-Worker
Ein separater Worker prüft die Website alle fünf Minuten von außen. Bei Ausfällen und einem Anstieg von Serverfehlern (5xx) wird eine E-Mail gesendet.
Fehlerprotokollierung
Im Browser auftretende JavaScript-Fehler werden ohne Cookies in D1 geschrieben.
Workers Observability
Worker-Protokolle und Anfrage-Traces.
Cloudflare E-Mail-Versand
Warn- und Übersichts-E-Mails werden aus dem Worker heraus über die send_email-Bindung versendet.

Datenschutz und Sicherheit

Keine Tracking-Cookies
Es werden keine Cookies verwendet, die Besucher erkennen oder verfolgen. Die Theme-Einstellung bleibt ausschließlich im lokalen Speicher des Browsers.
Keine Drittanbieter-Skripte
Es werden keine Werbe-, Analyse- oder Tracking-Skripte geladen. Die Zähler werden im eigenen Worker der Website geführt und sind auf der Seite „Offene Daten“ für alle einsehbar.
YouTube lädt erst auf Klick
Videos in Beiträgen werden über youtube-nocookie.com und erst beim Drücken der Wiedergabetaste geladen.
Sicherheits-Header
Content Security Policy (CSP) und Permissions Policy; Zugriffe wie Kamera, Mikrofon und Standort sind deaktiviert.

Für Leser und Suchmaschinen

RSS
Neue Beiträge lassen sich über /rss.xml verfolgen.
Sitemaps
Separate Sitemaps für Seiten und Bilder werden bei Inhaltsänderungen automatisch aktualisiert.
schema.org (JSON-LD)
Informationen zu Person, Beiträgen und Seiten werden als strukturierte Daten bereitgestellt, die Suchmaschinen lesen können.
llms.txt
Eine schlichte Textzusammenfassung der Website für KI-Antwortmaschinen.
Web-App-Manifest
Die Website kann auf dem Smartphone zum Startbildschirm hinzugefügt und wie eine App geöffnet werden.

Open-Source-Unterstützung und direkter Kontakt

Meine Open-Source-Software und technischen Recherchen können Sie über GitHub Sponsors oder Buy Me a Coffee unterstützen; für Projektkooperationen und technische Beratung nutzen Sie bitte die verschlüsselte E-Mail und die Schnellkontakt-Tools auf der Kontaktseite.