Ozan Özdil
SİSTEM MİMARI & GELİŞTİRİCİKastamonu, Türkiye (UTC+3)

Ozan Özdil

Orman Mühendisi (KTÜ) · Kastamonu Belediyesi Açık Kaynak ve Bilişim Koordinatörü · Omarchy Linux Geliştiricisi · Orta Format Fotoğrafçı

Biyografi ve Mühendislik Yaklaşımı

Karadeniz Teknik Üniversitesi (KTÜ) Orman Mühendisliği bölümündeki lisans eğitimim, karmaşık doğal sistemleri veri, coğrafi bilgi sistemleri (CBS) ve uzun vadeli sürdürülebilirlik ilkeleriyle analiz etme disiplini kazandırdı. 2019 yılından bu yana Kastamonu Belediyesi bünyesinde önce Belediye Başkan Danışmanı ve Medya Koordinatörü, ardından Bilgi İşlem Müdürü ve Ar-Ge Yöneticisi olarak görev yaptım; bugün kurumun açık kaynak yazılım ekosistemini ve GitHub organizasyonunu koordine ediyorum.

Yazılım ve sistem mimarisinde kapalı kutu (black-box) bağımlılıklar yerine dijital egemenlik, sıfır telemetri sızıntısı ve deterministik performans ilkelerini benimsiyorum. Arch Linux tabanlı Omarchy masaüstü ekosistemi etrafında Rust, Slint ve QML ile yerel araçlar (OmaStudio, PolyCodex, QuickNews) geliştiriyor; kurumsal ağlarda OPNsense, FQ_CoDel SQM ve çoklu WAN topolojileri kurguluyorum.

Ekran dışındaki zamanımda Fujifilm GFX orta format sistemiyle Kastamonu ve Batı Karadeniz'in çivisiz ahşap camilerini, kündekâri ahşap işçiliğini, kanyon jeomorfolojisini ve karanlık gökyüzü bölgelerini belgeliyorum. Tüm fotoğraf ve yazı arşivimin ham telemetrisini Açık Veri sayfasında şeffaf olarak yayınlıyorum.

Mimari Odak Alanları

01 // AĞ VE GÜVENLİK MİMARİSİ

OPNsense, Sıfır Güven (Zero Trust) ve Düşük Gecikmeli Ağlar

Çoklu WAN yük dengeleme, FQ_CoDel Akıllı Kuyruk Yönetimi (SQM) ile bufferbloat eliminasyonu, RFC 1918 VLAN segmentasyonu, Unbound DNSSEC/DoT sertleştirmesi ve HANCORE süreç izolasyonu standartlarıyla kurumsal ve yerel ağ mimarileri tasarlıyorum.

02 // SİSTEM VE MASAÜSTÜ MÜHENDİSLİĞİ

Arch Linux, Omarchy Ekosistemi ve Rust Araçları

Wayland/Hyprland ve Quickshell üzerinde çalışan Omarchy masaüstü ortamı için Rust, Slint ve QML tabanlı yerel (native) uygulamalar geliştiriyorum: OmaStudio (orta format RAW işleme), PolyCodex, QuickNews ve el konsolu (Steam Deck) çekirdek optimizasyonları.

03 // ÇOKLU MODEL YZ KONSEYİ VE UÇ BİLİŞİM

12 Üyeli YZ Orkestrasyonu ve Cloudflare Workers AI

Yazılım üretimini, güvenlik denetimini ve veri analizini 12 üyeli çoklu model konseyi (Claude Code, Gemini Argon, Codex, J-Code, OpenCode) ile yürütüyorum. Web uygulamalarını Cloudflare Workers AI, MCP, RFC 9727 API Catalog ve llms.txt standartlarıyla tam otonom uç mimaride çalıştırıyorum.

04 // ORTA FORMAT BELGESEL FOTOĞRAFÇILIK

Fujifilm GFX ile Mimari Miras ve Doğal Işık Belgelemesi

Fujifilm GFX orta format (44×33 mm sensör) sistemiyle Kastamonu ve Batı Karadeniz coğrafyasındaki UNESCO mirası çivisiz ahşap camileri (Mahmutbey Camii), kündekâri işçiliğini, kanyon ekosistemlerini ve Ilgaz Dağı gece gökyüzünü belgeliyorum.

Teknik Yetkinlik ve Teknoloji Matrisi

Üretimde aktif kullanılan araç ve protokoller

Diller & Uygulama Çatıları

RustTypeScriptSvelte 5 (Runes)AstroQML / Qt6Slint UIPOSIX ShellPythonGDScript

Ağ Mühendisliği & Güvenlik

OPNsense / FreeBSD pfFQ_CoDel & Cake SQMTCP BBRIEEE 802.1Q VLANUnbound DNSSEC / DoTZero TrustWireGuardHANCORE İzolasyonu

Linux Çekirdeği & Masaüstü

Arch LinuxOmarchyWayland / HyprlandQuickshellPipeWire Uzamsal SesBORE ZamanlayıcıSystemdSteamOS / Steam Deck

Uç Bilişim & Yapay Zekâ

Cloudflare Workers AIWorkers KV & CronModel Context Protocol (MCP)RFC 9727 API Catalogllms.txtClaude Code & AntigravityYerel LLM (Ollama)

Kamu Bilişimi & Veri Analitiği

Akıllı Şehir PlatformlarıAçık Kaynak YönetişimiCoğrafi Bilgi Sistemleri (CBS)Türkçe Hesaplamalı Dilbilimİstatistiksel Modelleme (OLS / Gini / Zipf)

Orta Format Optik & Görüntüleme

Fujifilm GFX (44×33mm)16-bit RAW Sinyal İşlemeAhşap Mimari & Kündekâri BelgelemesiGece & Astro-Fotoğraf (EV₁₀₀ < 0)Renk Bilimi & Kalibrasyon

Deneyim ve Kurumsal Görevler

  1. 2024 — Günümüz
    Kamu & Açık Kaynak

    Açık Kaynak Koordinasyonu ve Bilişim Altyapısı

    Kastamonu Belediyesi

    Belediyenin resmi GitHub organizasyonunu (Kastamonu-Belediye-Baskanligi) yönetiyor, Ar-Ge ve Bilgi İşlem müdürlüklerinin teknik mimari çalışmalarını koordine ediyorum. Akıllı şehir platformu, kurumsal dijital arşiv ve açık veri standartları üzerinde çalışıyorum.

  2. 2024 — Günümüz
    Rust · Linux · Edge AI

    Bağımsız Sistem Mimarı ve Açık Kaynak Geliştirici

    Omarchy Linux Ekosistemi & FOSSWire

    Arch Linux tabanlı Omarchy masaüstü ekosistemi için 20'den fazla sistem bileşeni ve bağımsız uygulama (OmaStudio, PolyCodex, QuickNews, DeckOpt) geliştirdim. Çoklu model yapay zekâ konseyi ve Cloudflare uç bilişim mimarileri üzerine teknik araştırmalar yayınlıyorum.

  3. 2023 — 2024
    Altyapı & Siber Güvenlik

    Bilgi İşlem Müdürü ve Ar-Ge Yöneticisi

    Kastamonu Belediyesi

    Kurumsal sunucu, güvenlik duvarı ve yerel ağ omurgasının yenilenmesi, veri güvenliği politikalarının sıkılaştırılması, e-Belediye hizmetlerinin dijitalleştirilmesi ve müdürlükler arası coğrafi/idari veri entegrasyonunun sağlanması.

  4. 2019 — 2022
    Kurumsal İletişim & Strateji

    Belediye Başkan Danışmanı ve Medya Koordinatörü

    Kastamonu Belediyesi

    Kurumsal basın-yayın, dijital medya prodüksiyonu ve kamuoyu iletişimi süreçlerini yönettim. Veri odaklı içerik stratejisiyle belediyenin dijital iletişim kanalları üç aylık dönemde 25 milyonun üzerinde organik erişime ulaştı.

  5. 2019 ve 2024
    Proje Geliştirme

    Kentsel Teknoloji Projeleri ve Kampanya İletişimi

    Kastamonu

    2019 ve 2024 yerel seçim dönemlerinde Kastamonu için hazırlanan akıllı şehircilik, ulaşım, kültür mirası ve dijital dönüşüm projelerinin teknik kurgulanmasında ve görsel/yazılı iletişiminde görev aldım.

  6. Lisans Formasyonu
    CBS & Ekosistem Modellemesi

    Orman Mühendisliği

    Karadeniz Teknik Üniversitesi (KTÜ) · Orman Fakültesi

    Doğal kaynak planlaması, havza yönetimi, biyoistatistik, coğrafi bilgi sistemleri (CBS/GIS) ve karmaşık ekosistemlerin matematiksel modellenmesi üzerine mühendislik eğitimi.

Bu Sitede Kullanılan Teknolojiler

Yalnızca bugün gerçekten çalışanlar

Bu site tek bir Cloudflare Worker üzerinde çalışır. Yazılar, albümler, projeler ve sayfa metinleri veritabanında durur; yeni içerik eklemek için sitenin yeniden derlenmesi gerekmez. Kaynak kodu özel bir GitHub deposundadır.

Arayüz

Astro 7
Sayfaları sunucuda, istek anında üretir. Tarayıcıya hazır HTML gelir; JavaScript yalnızca gereken parçalarda yüklenir.
Svelte 5
Etkileşimli parçalar: galeri görüntüleyicisi, arama penceresi, tema düğmesi, mobil menü, proje gezgini ve Açık Veri grafikleri.
TypeScript
Worker, sunucu ve bileşen kodu tür denetimiyle yazılır.
Tailwind CSS 4
Sayfa düzeni ve renkler. Açık ve koyu tema aynı renk değişkenlerinden beslenir.
LayerCake
Açık Veri sayfasındaki grafiklerin ölçek ve eksen düzeni.
Lucide
Arayüz simgeleri; sayfaya SVG olarak gömülür, ayrı dosya indirilmez.

Yazı Tipi ve Tipografi

JetBrains Mono Nerd Font
Sitenin tek yazı tipi (Nerd Fonts 3.5.1, JetBrains Mono 2.304 tabanlı, OFL lisanslı). 16 kesit, sitenin kendi sunucusundan gelir; Google Fonts gibi dış bir servis kullanılmaz.
Alt küme WOFF2 dosyaları
Metin kesitleri simgelerden ayrılmış küçük dosyalardır (her biri yaklaşık 80 KB). Simge dosyası, unicode-range sayesinde yalnızca sayfada simge varsa iner.
Ağırlık düzeni
Başlıklar kalın, gövde metni normal ağırlıkta; gerçek italikler kullanılır, bitişik harfler (ligatür) yalnızca kod bloklarında açıktır.

Barındırma ve Uç Sunucu

Cloudflare Workers
Bütün istekleri tek Worker karşılar: sayfa üretimi, yönlendirmeler, güvenlik üst bilgileri ve API uç noktaları.
Workers Static Assets
Yazı tipleri, simgeler, derlenmiş betik ve stil dosyaları Cloudflare'ın statik dosya katmanından sunulur.
Cache API
Üretilen sayfalar Cloudflare önbelleğinde tutulur. Önbellek anahtarı dağıtım numarasını ve içerik sürümünü içerir; yeni içerik eklenince eski sayfa kendiliğinden yenilenir.
Cloudflare DNS ve TLS
Alan adı, HTTPS sertifikası ve www adresinden ozanozdil.com adresine yönlendirme.
Workers AI
Yazıların İngilizce, Almanca ve Fransızca makine çevirisi. Model yalnızca on dakikada bir çalışan zamanlanmış işte, yeni ya da değişen yazılar için çalışır; ziyaretçi isteği modeli çalıştırmaz. Çeviriler veritabanında saklanır ve sayfada makine çevirisi olarak belirtilir.

Veri ve Depolama

Cloudflare D1
SQLite tabanlı veritabanı. Yazılar, albümler, projeler, sayfa metinleri, açık veri setleri, içerik sürümü ve hata kayıtları burada durur.
Cloudflare R2
Nesne depolama. Bir kovada albüm fotoğrafları ve açık veri dosyaları, ayrı ve herkese kapalı bir kovada gece yedekleri tutulur.
Workers KV
Okunma ve görüntülenme sayaçları ile haftalık özetler.

Görseller

Cloudflare Images
Fotoğraflar istek anında sabit genişliklere (320 ile 1920 piksel arası) küçültülür. Tarayıcı destekliyorsa AVIF, desteklemiyorsa WebP gönderilir; sonuç önbellekte kalır.
Bulanık önizleme
Fotoğraf yüklenene kadar yerinde çok küçük, bulanık bir hâli görünür.
sharp ve exif-reader
Albüm eklenirken fotoğrafları WebP'ye çevirir, küçük resim üretir ve EXIF bilgisini (makine, objektif, pozlama) okur. Sitede değil, yükleme sırasında çalışır.

Yayın ve Geliştirme

GitHub
Kaynak kodu özel bir depoda tutulur. main dalı canlı sitenin kendisidir.
Workers Builds
main dalına yapılan her gönderimde Cloudflare siteyi derler ve yayına alır.
Wrangler
Veritabanı göçleri, gizli anahtarlar ve Worker ayarları için Cloudflare'ın komut satırı aracı.
İçerik aracı
npm run icerik komutu yazı, albüm, sayfa metni ve veri setlerini derleme gerektirmeden doğrudan D1'e ve R2'ye yazar.
Node.js test koşucusu
Worker testleri ve tarayıcı paketlerine sunucu kodu karışmadığını denetleyen kontrol.

İzleme ve Yedekleme

Gece yedeği
Zamanlanmış görev (Cron Trigger) her gece 03.17'de D1 içeriğini ve KV sayaçlarını sıkıştırıp R2'deki yedek kovasına yazar.
Haftalık özet
Her pazartesi 09.00'da geçen haftanın sayıları Açık Veri sayfasına işlenir ve e-postayla gönderilir.
Nöbetçi Worker
Ayrı bir Worker siteyi beş dakikada bir dışarıdan denetler. Kesintide ve sunucu hatası (5xx) artışında e-posta gönderir.
Hata kaydı
Tarayıcıda oluşan JavaScript hataları çerez kullanılmadan D1'e yazılır.
Workers Observability
Worker günlükleri ve istek izleri (traces).
Cloudflare e-posta gönderimi
Uyarı ve özet e-postaları Worker içinden, send_email bağlamasıyla gönderilir.

Gizlilik ve Güvenlik

İzleme çerezi yok
Ziyaretçiyi tanıyan ya da izleyen çerez kullanılmaz. Tema tercihi yalnızca tarayıcının kendi deposunda kalır.
Üçüncü taraf betik yok
Reklam, analiz ya da izleme betiği yüklenmez. Sayaçlar sitenin kendi Worker'ında tutulur ve Açık Veri sayfasında herkese açıktır.
Tıklayınca yüklenen YouTube
Yazılardaki videolar youtube-nocookie.com üzerinden ve ancak oynat düğmesine basıldığında yüklenir.
Güvenlik üst bilgileri
İçerik Güvenliği Politikası (CSP) ve İzin Politikası; kamera, mikrofon ve konum gibi erişimler kapalıdır.

Okuyucular ve Arama Motorları İçin

RSS
Yeni yazılar /rss.xml adresinden izlenebilir.
Site haritaları
Sayfalar ve görseller için ayrı site haritaları, içerik değiştikçe kendiliğinden güncellenir.
schema.org (JSON-LD)
Kişi, yazı ve sayfa bilgileri arama motorlarının okuyabileceği yapılandırılmış veriyle verilir.
llms.txt
Yapay zekâ yanıt motorları için sitenin sade metin özeti.
Web uygulaması bildirimi
Site, telefonda ana ekrana eklenip uygulama gibi açılabilir.

Açık Kaynak Destek ve Doğrudan İletişim

Geliştirdiğim açık kaynak yazılımları ve teknik araştırmaları GitHub Sponsors veya Buy Me a Coffee üzerinden destekleyebilir; proje iş birlikleri ve teknik danışmanlık için İletişim sayfasındaki şifreli e-posta ve hızlı ileti araçlarını kullanabilirsiniz.