
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ı
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.
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ı.
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.
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 protokollerDiller & Uygulama Çatıları
Ağ Mühendisliği & Güvenlik
Linux Çekirdeği & Masaüstü
Uç Bilişim & Yapay Zekâ
Kamu Bilişimi & Veri Analitiği
Orta Format Optik & Görüntüleme
Deneyim ve Kurumsal Görevler
- 2024 — GünümüzKamu & Açık Kaynak
Açık Kaynak Koordinasyonu ve Bilişim Altyapısı
Kastamonu BelediyesiBelediyenin 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.
- 2024 — GünümüzRust · Linux · Edge AI
Bağımsız Sistem Mimarı ve Açık Kaynak Geliştirici
Omarchy Linux Ekosistemi & FOSSWireArch 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.
- 2023 — 2024Altyapı & Siber Güvenlik
Bilgi İşlem Müdürü ve Ar-Ge Yöneticisi
Kastamonu BelediyesiKurumsal 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ı.
- 2019 — 2022Kurumsal İletişim & Strateji
Belediye Başkan Danışmanı ve Medya Koordinatörü
Kastamonu BelediyesiKurumsal 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ı.
- 2019 ve 2024Proje Geliştirme
Kentsel Teknoloji Projeleri ve Kampanya İletişimi
Kastamonu2019 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.
- Lisans FormasyonuCBS & Ekosistem Modellemesi
Orman Mühendisliği
Karadeniz Teknik Üniversitesi (KTÜ) · Orman FakültesiDoğ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ışanlarBu 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.