Hakkımdaki bazı söylentiler...

Bazı geliştiriciler özellik üretir; bazıları ise sistem inşa eder. Salih ikinci türdendir. Onun yaklaşımında yazılım, görünen ekrandan çok daha fazlasıdır: kararların, süreçlerin ve insan davranışlarının dijital bir haritası… Bu yüzden bir uygulamayı yalnızca bugünün ihtiyacına göre değil, yarının genişlemesine göre tasarlar. Okunabilirlik, sürdürülebilirlik ve güven, onun için “iyi olur” değil “olmazsa olmaz”tır.

Teknik tarafta farklı katmanlar arasında sakin bir ustalıkla dolaşır. PHP ile Slim 4 ve Twig üzerinden hızlı ve temiz çözümler geliştirirken; daha kurumsal ve uzun ömürlü yapılarda LAravel ile API-first yaklaşımını merkeze alır. Bu yaklaşımda API, sadece veri taşıyan bir kanal değil; sistemin davranışlarını belirleyen temel sözleşmedir. MySQL tarafında ise düzenli şema tasarımı ve domain odaklı düşünme, projenin büyüdükçe bile anlaşılır kalmasını sağlar.

Diğer yanda C# ve .NET 8, işin görünmeyen ama en kritik parçasını güçlendirir: servisler, entegrasyon katmanları ve sağlam altyapı bileşenleri. Salih’in sevdiği yer tam da burasıdır: sistemlerin birbirine dokunduğu, karmaşanın doğduğu o sınır çizgisi. Çünkü gerçek mühendislik çoğu zaman “en zor birleşim noktalarında” ortaya çıkar — ve o, bu alanı düzenlemeyi iyi bilir.

Yaklaşım(API-First Mimari)

Salih, modern sistem tasarımında merkezde API’yi konumlandırır. Laravel ile API-first yaklaşımını kurgularken; tutarlı endpoint tasarımı, doğrulama katmanı, doğru servis ayrımları ve sürdürülebilir bir mimari disiplin hedefler. Bu yapı, yalnızca bugünkü ihtiyaçları çözmez; ekip büyüdüğünde, modüller çoğaldığında ve sistem genişlediğinde de ayakta kalır.

Ön yüzde ise reactif, bileşen tabanlı, hızlı ve kullanıcı akışını yormayan arayüzler üretir. Front-end’i back-end’den bağımsız tasarlayarak sistemin evrimini hızlandırır: arayüz kendi temposunda yenilenir, API katmanı kendi disiplininde güçlenir. Böylece teknoloji, birbiriyle yarışan parçalara değil; birbirini tamamlayan katmanlara dönüşür.

Salih’in dünyasında “minimal” sadece estetik bir tercih değil, bir mühendislik tavrıdır. Gereksiz olan elenir, geriye sadece işin özü kalır. Çünkü iyi yazılım; daha çok şey yapan değil, doğru şeyi net yapan yazılımdır.