Önce geliştiriyorum.
Sonra yazıyorum.
En son anlatıyorum.
Yaklaşık yirmi yıldır yazılım geliştiriyorum. Kariyerim boyunca .NET ekosistemi, SQL Server, kurumsal yazılım mimarileri ve veri yönetimi üzerine çalıştım. Geliştirici, teknik lider, yönetici ve bugün
de SQL Server DBA olarak farklı şapkalar taktım. Büyük ölçekli projelerde yer aldım, ekiplerle birlikte üretmenin ve karmaşık problemleri sade çözümlere dönüştürmenin ne demek olduğunu öğrendim.
Bugünlerde aklımı en çok meşgul eden konu ise şu;
“Yapay zekâ, modern yazılım geliştirme süreçlerini gerçekten nasıl değiştirecek?”
Kod yazan geliştiricilerin, ekiplerin ve şirketlerin bu dönüşüme nasıl hazırlanması gerektiğini anlamaya çalışıyorum. Amacım sadece yeni araçları tanıtmak değil; bunların gerçek hayatta nasıl değer
ürettiğini görmek ve göstermek.
Yazılım geliştirme sürecinizin her aşamasında yanınızdayım.
20+ Yıllık Deneyim•.NET & SQL Server•Mimari Çözümler•Artificial Intelligence•Kurumsal Yazılım
Ve daha fazlası...
Redis, Azure, Docker, PostgreSQL, MSSQL, Elasticsearch,
Clean Architecture, Microservices, DevOps, AI Agents,
teknik danışmanlık ve kurumsal proje deneyimi.
# asp.net core•# bearer token•# jwt•# backend•# yazılım geliştirme•# .net•# identity•# api security•# güvenlik•# claims•# authorization•# web api•# authentication•
Authentication, Authorization ve JWT, modern web uygulamalarının en temel güvenlik kavramlarıdır ancak çoğu zaman birbirleriyle karıştırılır. Bu yazıda Authentication'ın kimlik doğrulama, Authorization'ın yetkilendirme sürecindeki rolünü ve JWT'nin bu süreçte nasıl kullanıldığını gerçek hayat örnekleri ve ASP.NET Core kodlarıyla adım adım inceliyoruz.
Son zamanlarda teknoloji şirketlerinin iş ilanlarında giderek daha sık karşılaştığım bir unvan var: Forward Deployed Engineer (FDE). İlk bakışta klasik bir yazılım geliştirici rolü gibi görünse de aslında müşteriyle birebir çalışan, gerçek problemleri çözen ve ürünü müşterinin ortamında başarıyla hayata geçiren hibrit bir mühendislik rolünü temsil ediyormuş.
Peki bu "Forward Deployed Engineer" tam olarak ne yapar? Neden özellikle yapay zekâ şirketleri bu role yatırım yapıyor? Klasik Software Engineer rolünden farkı nedir?
Son dönemde herkes AI Agent geliştiriyor. Planner, Tool Calling, MCP, Multi-Agent... Demo ortamında her şey kusursuz görünüyor.
Ama iş production'a geldiğinde işler değişiyor.
Gerçek sorun modelin cevap vermemesi değil; aynı soruya farklı kararlar vermesi, tool'ların yarım sonuç döndürmesi, agent'ın sonsuz döngüye girmesi veya tek bir API'nin tüm akışı kilitlemesi.
Bu yazıda, production'da en sık karşılaşılan dört AI Agent problemini .NET örnekleriyle ele alacağım. Ayrıca bu problemlerin neden oluştuğunu ve sistemi daha güvenilir hale getirmek için uygulayabileceğimiz basit ama etkili tasarım yaklaşımlarını paylaşacağım.
# database•# saas•# architecture•# ef core•# domain•# middleware•# asp.net core•# multi-tenant•
SaaS uygulamalarında en önemli mimari kavramlardan biri tenant yönetimidir. Doğru tasarlanmış bir tenant yapısı, tek bir uygulama üzerinden birçok müşteriye güvenli ve ölçeklenebilir şekilde hizmet vermeyi mümkün kılar. Bu yazıda tenant kavramını, subdomain ve custom domain kullanımını, veri izolasyonunu ve ASP.NET Core üzerinde uygulanabilecek temel yaklaşımları ele alıyoruz. Ayrıca gerçek hayatta karşılaşılabilecek senaryolar üzerinden multi-tenant mimarinin neden önemli olduğunu inceliyoruz.