(Hakkımda — Kurucu · Builder · Vibecoder)

Hakkımda

Bir yıldır yazılımı, bilgisayar bilimini ve yapay zekâyı kendi kendime derinlemesine öğreniyorum.

İstanbul merkezli bir kurucu ve ürün geliştiriciyim; kod, sanat ve yapay zekânın kesiştiği yerde çalışıyorum. Sanat Yönetimi eğitimimi teknik üretime taşıyorum — aynı titizliği kod yazarken de, video kurgularken de, müzik yaparken de arıyorum.

İster kod ister ürün olsun aynı şeyin peşindeyim: jenerik değil, düşünülmüş ve gerçek bir ihtiyacı çözen işler.

Eğitim
İstanbul Aydın Üniversitesi
Güzel Sanatlar Fakültesi, Sanat Yönetimi — devam ediyor
01

Öğrenme Yolculuğu

'Vibecoder' diyorum ama kastettiğim, yapay zekâya iş buyurup sonucu kopyalayan biri değil.

Bir yıldır bilgisayar biliminin temellerini, ağların nasıl çalıştığını, sistem yönetimini bilerek ve isteyerek öğreniyorum. Çünkü inanıyorum ki bir aracın çıktısını değerlendirebilmek için onun altında ne döndüğünü anlaman gerekir.

Bu öğrenme o kadar merkezimde ki, başkalarının da temelden öğrenmesi için Bitlik'i yaptım: bilgisayar bilimini Türkçe, sıfırdan öğreten bir uygulama.

Öğrendiğim şeyi öğretmek, en iyi anladığım kanıt.

02

Nasıl Çalışıyorum

İyi ürün, doğru kararların toplamıdır. Kod yazmak işin küçük kısmı; asıl mesele neyi neden yaptığını bilmek. İşte birkaç örnek:

01
Mimari

Güvenilirliği mimariyle koru.

Fortuna trading botunda dil modelini kritik işlem yolundan tamamen çıkardım; alım-satım kararını sabit kurallı, deterministik bir Risk Guard veriyor. Yapay zekâ yardımcı olabilir ama paranın olduğu yerde öngörülemezlik istemezsin.

02
Maliyet

Maliyeti anlamak, mimariyi değiştirir.

Orchestrator'da her token'ı ücretlendiren API yerine, Claude CLI'ı subprocess olarak çalıştırıp mevcut aboneliği kullandım. Doğru soruyu sorunca (neye para ödüyorum?) çözüm tasarımın değişiyor.

03
Veri

Veri nerede durmalı, önce onu sor.

KVKK kapsamındaki müşteri verisi için CRM'i bulut yerine kendi sunucumda barındırdım; hassas işler için yerelde çalışan bir dil modeli kullandım. Uyumluluk sonradan eklenen bir özellik değil, baştan verilen bir karardır.

04
Bakım

Çalışır halde tutmak, çıkarmak kadar önemli.

Sistemlerde güvenlik sertleştirme, izleme ve düzenli bakım rutinleri kuruyorum. Bir ürünü yayına almak başlangıç; ayakta tutmak işin kendisi.

05
Detay

Detay, işin bittiği yerdir.

E-posta altyapısında SPF/DKIM/DMARC'ı doğru kurmak, bir VPN'de doğru kimlik tipini seçmek... Bunlar görünmez ama ürünün gerçekten çalışıp çalışmadığını belirleyen şeyler.

06

Altyapı, soyutlamanın altındaki katmandır.

İki lokasyon arasında site-to-site IPSec VPN kurarken kimlik doğrulama katmanında takıldığım bir sorunu, doğru kimlik tipini (localid-type) tanımlayarak çözdüm. Bulut panelleri işi kolaylaştırır ama altta ağın gerçekte nasıl çalıştığını bilmek, çözebildiğin problemleri belirler.

07
Sunucu

Kendi sunucumu kendim yönetirim.

Self-hosted altyapıda SSH erişimi, Nginx ile servis ayrımı, port yönlendirme ve güvenlik duvarı kurallarını elle yapılandırıyorum. Bir tıkla deploy eden araçlar güzel, ama bir şey bozulduğunda altına inebilmek gerekir.

Hâlâ her gün öğreniyorum. Ama öğrenmenin yolu, yapmadan anlamaya çalışmak değil; yaparken neyin neden çalıştığını çözmek.

03

Uses / Stack

Geliştirme
Next.jsReactNode/ExpressPythonTypeScriptSupabasePostgreSQLPrismaTailwindSQLiteMCP SDK
Altyapı & Operasyon
Hetzner (self-hosted)CloudflareVercelNginxSSHHardeningİzlemeRedisMinIOPM2
Mobil
Swift/iOSApp Store yayınAPNs push
Yapay Zekâ & Yaratıcı
Claude CodeCursorNotebookLMPremiere ProFL Studio
Kendim için inşa ettim
Kendi kullanımım için uçtan uca bir kişisel asistan sistemi — iOS + Node + PostgreSQL + APNs.
Çalışan bir şey inşa edelim.
yener@yeneryigit.space