
Burak Şahin
<p>Arka uç geliştirme tarafında çalışıyor; ağırlıklı olarak web uygulamaları, yönetim panelleri ve sistem entegrasyonları üzerine yoğunlaşıyor. Ekipte teknik olarak en zor işlerin çoğu ona geliyor: karmaşık iş kuralları içeren modüller, üçüncü taraf sistemlerle veri alışverişi ve mevcut sistemlerin performans sorunları.</p>
<p>Entegrasyon işlerinde deneyimli. Muhasebe ve ön muhasebe programlarıyla, kargo firmalarının servisleriyle, ödeme sağlayıcılarıyla ve pazaryeri servisleriyle çalıştı. Bu tür işlerde en büyük riskin karşı taraftaki belgelerin eksikliği olduğunu bildiği için, entegrasyona başlamadan önce mutlaka küçük bir deneme bağlantısı kuruyor; belgede yazan ile gerçekte dönen yanıtın farklı olduğu durumları erken yakalamak, takvimi koruyor.</p>
<p>Kod kalitesi konusunda titiz. PSR-12 kodlama standardına uyulmasını, iş mantığının arayüz kodundan ayrılmasını ve kritik akışların otomatik testle korunmasını ekip alışkanlığı hâline getirmeye çalışıyor. Kod incelemelerinde sadece hata aramıyor; bir çözümün altı ay sonra bakıma girdiğinde anlaşılır olup olmayacağını sorguluyor.</p>
<p>Devraldığımız eski projelerin teknik değerlendirmesini genellikle o yapıyor. Mevcut yapının iyileştirilerek mi sürdürüleceğine yoksa baştan mı yazılacağına dair öneriyi, kod okunabilirliği, sürüm güncelliği, güvenlik durumu ve veri modeli üzerinden gerekçelendiriyor. Baştan yazmanın her zaman doğru cevap olmadığını, çalışan sistemin yerine yenisini koymanın düşünülenden uzun sürdüğünü sık sık hatırlatıyor.</p>
<p>Ekip içinde teknik dokümantasyonun yazılmasını takip ediyor. Bir modül tamamlandığında nasıl çalıştığını, hangi varsayımlara dayandığını ve bilinen sınırlarını kısa bir notla kaydettiriyor. Bu notların, altı ay sonra aynı koda dönen geliştiricinin yarım gününü kurtardığını söylüyor. Ayrıca projelerin dağıtım süreçlerinin otomatikleştirilmesiyle ilgileniyor; elle yapılan her yayına alma adımının er ya da geç unutulacağını, otomatikleştirilen adımın ise tekrarlanabilir olduğunu savunuyor.</p>
<p>Uzun süren işlemleri kullanıcının beklemesini gerektirmeyecek şekilde kuyruğa taşımayı standart hâline getirdi. Toplu veri aktarımı, rapor üretimi ve e-posta gönderimi gibi işler arka planda çalışıyor ve kullanıcıya ilerleme bilgisi gösteriliyor. Bu yaklaşım, zaman aşımı kaynaklı hataların büyük bölümünü ortadan kaldırdı.</p>