Projeler
Yaptığım işler. Kaynağı açık olanların koduna, olmayanların canlı haline bakabilirsin.
Qupsoft
Full stack · DevOps · Üretim · hâlâ üzerinde çalışıyorum · 2026
B2B ve B2C dijital fiş ve sadakat sistemi platformu. React arayüzü, FastAPI servisleri ve PostgreSQL şeması üzerinde çalışıyorum; çok tenantlı yapı ve rol tabanlı erişim var.
React · TypeScript · FastAPI · PostgreSQL
Kapalı kaynak
Pratech
Kurucu ortak · Üretim · hâlâ üzerinde çalışıyorum · 2025
Yazılım süreçlerinde programların Backend'ini, sunucu altyapısını, kurumsal siteyi ve kullanıcı panelini sıfırdan kurdum.
FastAPI · React · PostgreSQL · Docker
Kapalı kaynak
NAC System
Ağ güvenliği · bitti
RADIUS (RFC 2865/2866) üzerine kurulu AAA mimarisi. FreeRADIUS kimlik doğrular, FastAPI policy engine kimin hangi VLAN'a düşeceğine karar verir, Redis oturumları tutar. 35 birim testi var. S3M Security staj değerlendirmesi için yazıldı. Başarılı bulundu.
Python · FastAPI · FreeRADIUS · PostgreSQL · Redis · Docker
Nasıl çalışıyor
Cihaz doğrudan ağa giremez. Anahtar isteği FreeRADIUS'a taşır, karar politika motorundan döner ve cihaz ancak kendisine ayrılan VLAN'a yerleşir. NAC Gap Analyzer
Güvenlik analizi · bitti
Yerel ağı tarar, cihazların parmak izini çıkarır ve bir NAC sisteminin ne uygulayacağını hiçbir altyapı kurmadan simüle eder. D3.js force graph ile topoloji görselleştirmesi ve PDF rapor üretimi mevcut.
Python · FastAPI · React · TypeScript · D3.js · Docker
Nasıl çalışıyor
Hiçbir NAC kurulmaz. Araç ağı tarar, cihazları risk seviyesine ayırır ve gerçek bir NAC'ın her birine ne yapacağını rapor olarak yazar. AutoHeal
Geliştirici araçları · bitti
Kırılan Playwright testlerini bir LLM ile onarır. DOM anlık görüntüsünü alır, hata bağlamını toplar, ts-morph ile AST üzerinde yama uygular ve testi yeniden koşarak doğrular. OpenAI, Anthropic ve Ollama ile çalışır.
TypeScript · Node.js · Playwright · ts-morph · OpenAI · Anthropic
Nasıl çalışıyor
Döngü ancak test yeniden yeşile döndüğünde sonlanır. LLM'in önerisi doğrudan kabul edilmez; yama uygulanır ve test tekrar koşturularak doğrulanır. CleanDev
Masaüstü uygulaması · bitti
Cleantr'ın cross-platform fork'u. Terk edilmiş git depolarını on ekosistemde (Node, Python, Rust, Go, Java…) bulan bir Dead Project Detector ve global paket önbelleği tarayıcısı ekliyor. Windows, macOS, Linux...
Electron · TypeScript · React · Node.js
eQualiter
Görüntü işleme · bitti
El hareketleriyle temassız ses ve medya kontrolü. MediaPipe el landmark'larını çıkarıyor, OpenCV kareleri işliyor, jest sistem ses seviyesine bağlanıyor.
Python · OpenCV · MediaPipe · C++
Nasıl çalışıyor
Ölçülen tek şey başparmak ile işaret parmağı arasındaki mesafe. O mesafe doğrudan 0–100 arası ses seviyesine eşlenir, yani parmaklarını açıp kapatarak sesi ayarlarsın. WhatsControl
Otomasyon · bitti
Selenium ile WhatsApp Web'i dinler, gelen mesajları komut olarak ayrıştırır ve ADB üzerinden Mi Box'ı sürer. Uzaktan kumandada sıkıntı yaşadığım ve sıkıldığım için yazdım. Herhangi bir Akıllı TV'ye kolayca entegre olabilir.
Python · Selenium · ADB
Nasıl çalışıyor
Mesaj bir komuta çevrilir ve ADB üzerinden televizyona tuş basışı olarak gönderilir. Tanınmayan mesajlar sessizce elenir, yani rastgele bir yazı televizyonu sürmez. FlexFarm
Eğitim · Oyunlaştırma · bitti
CSS Flexbox'ı oynayarak öğreten interaktif web oyunu. 20 bölümü var, hikâye modu ve canlı kod editörü mevcut.
React · TypeScript · Tailwind CSS
STEMxFuture
Web · STK · hâlâ üzerinde çalışıyorum · 2026
STEMxFuture STEM sivil toplum kuruluşunun kurumsal sitesi. Framework kullanmadan, sıfırdan yazıldı. Kuruluşun IT departmanını da yönetiyorum.
HTML · CSS · JavaScript
EKAP Data Bots
Veri mühendisliği · kaynağı kapalı · 2022
EKAP gibi ihale platformlarından binlerce satırı çeken ve işleyen kazıma botları. Gece çalışır, sabah temiz veri bırakır. Tabii isteğe bağlı manuel kullanımı mevcut. Kaynak kapalı.
Python · Selenium · Pandas
Kapalı kaynak