Hakkımda

Yazılım mühendisliği yolculuğum, üretime yakın çalışma biçimim ve teknik karar yaklaşımım.

Yaptığım iş

Yazılım kariyerime kamu projeleri, GIS ve e-devlet sistemleriyle başladım. Sonraki yıllarda enerji santrallerinden telemetri toplayan servisler, perakende ve ERP ürünleri, çok kiracılı SaaS platformları ve Avrupa'da Peppol üzerinden belge taşıyan regüle entegrasyonlar geliştirdim.

Bugün de kendimi yalnızca çözüm çizen biri olarak görmüyorum. Java veya .NET ile servis geliştiriyor, Kafka akışlarını ve veri modellerini inceliyor, kod incelemelerine giriyor ve gerektiğinde üretim sorununu ekiple birlikte takip ediyorum.

Karar verirken

  • Önce bağlamı ve gerçek darboğazı anlamaya çalışırım; monolit ya da mikroservis benim için başlı başına hedef değildir.
  • Servis sınırlarını, veri sahipliğini, hata senaryolarını ve verilen ödünleri yazılı hale getiririm.
  • AI ile üretilen kod dahil, üretime giren her satırın bir mühendis tarafından anlaşılması ve sahiplenilmesi gerektiğine inanırım.

Üretime yakın kalmak

Mimari bir kararın doğruluğunu yalnızca diyagramlar veya tasarım toplantıları belirlemez; gerçek trafik, ağ kesintileri, veri tutarsızlıkları ve denetim günleri sonucu ortaya çıkarır. Bu nedenle gözlemlenebilirlik, sorun giderme ve üretim geri bildirimlerini tasarım sürecinin devamı olarak görüyor; geliştirdiğim sistemlerin gerçek koşullardaki davranışını yakından takip ediyorum.

AI ile çalışma biçimim

AI’ı bir yardımcıdan çok, yönettiğim bir üretim katmanı olarak kullanıyorum. Ben problemi tanımlıyor, mimari kararları alıyor ve kalite sınırlarını belirliyorum; AI tekrar eden uygulama, analiz ve doğrulama işlerini yürütüyor. Böylece düşünme ve mühendislik muhakemesini insanda tutarken üretim kapasitesini AI ile ölçeklendiriyorum.

Neden yazıyorum?

Blogda “doğru teknoloji” listeleri sunmak yerine, teknik kararların alındığı bağlamı ve bu kararların üretimdeki sonuçlarını anlatıyorum. Egemen hücre mimarisi, monolit–cloud-native geçişleri, dağıtık sistemlerde domain değerleri ve gerçek hata senaryoları üzerinden; neyin çalıştığı kadar, neden çalıştığını veya nerede yetersiz kaldığını da görünür kılmaya çalışıyorum.