Modern ASP.NET Core API'ler
.NET 8 ve .NET 10 ile controller tabanlı, sözleşmesi net, OpenAPI ile belgelenmiş API'ler. Middleware ile merkezi hata yönetimi, policy tabanlı yetkilendirme ve health check'ler.
Yetkinlikler
Üretim ortamında kullandığım teknolojiler ve yaklaşımlar. Her alan, portfolyodaki gerçek projelerde uygulanmış deneyime dayanır.
.NET 8 ve .NET 10 ile controller tabanlı, sözleşmesi net, OpenAPI ile belgelenmiş API'ler. Middleware ile merkezi hata yönetimi, policy tabanlı yetkilendirme ve health check'ler.
Hosted service, Quartz ve kuyruk tabanlı işler; iptal desteği (CancellationToken), sınırlı paralellik ve yeniden denenebilir senkronizasyonlar.
EF Core ile ilişkisel veritabanları, MongoDB Driver ile doküman tabanlı modeller; Repository ve Unit of Work kalıpları, index ve sorgu optimizasyonu.
OpenAI, Gemini, OpenRouter ve Hugging Face'i tek arayüz arkasında toplayan adapter katmanı. Model ve sağlayıcı yapılandırmadan değişir; vendor lock-in oluşmaz.
JSON şemasıyla doğrulanan tipli LLM çıktıları, yönetim panelinden güncellenebilen system prompt'lar ve kitleye özel prompt varyantları.
Oturum bazlı kayan pencere hafızası, persona/uzman kuralları, yeniden deneme ve kontrollü hata yanıtlarıyla üretim ortamına uygun asistanlar.
Tesseract OCR çıktısının LLM ile yapılandırılmış veriye dönüştürülmesi ve Amazon Transcribe ile konuşmadan metne dönüşüm iş akışları.
Her AI çağrısının loglanması, eşzamanlılık limitleri, önbellekleme ve yeniden deneme stratejileriyle gecikme ve maliyetin kontrol altında tutulması.
Claude Code ve Codex ile agentic geliştirme; repository kural dosyaları (AGENTS.md/CLAUDE.md), özel skill'ler, MCP sunucuları (Serena, Context7) ile kod tabanı farkındalıklı AI iş akışları.
Domain, Application, Infrastructure ve API katmanları; bağımlılıkların içe doğru aktığı, test edilebilir ve genişletilebilir yapılar.
Instance-per-tenant ve domain bazlı tenant çözümleme modelleri, kiracı bazlı veritabanı ayrımı ve güvenli kiracı bağlamı.
Paylaşılan abonelik, ödeme, dosya ve kimlik servisleri; idempotent işlemler, distributed lock ve cache/veritabanı tutarlılığı.
Paraşüt, Mikro, Uyumsoft ve Xentral entegrasyonları; token önbellekleme, 429 backoff ve durum senkronizasyonu ile dayanıklı istemciler.
Stripe, PayPal, Paddle ve iyzico ile tek seferlik ödemeler, abonelikler ve üçüncü taraf müşteri/ürün/fiyat senkronizasyonu.
Firebase Cloud Messaging, SMTP, SMS ve WhatsApp entegrasyonları; arka plan kuyruğuyla gönderim.
Docker ve Docker Compose ile çoklu servis ortamları, script'lenmiş üretim artifact dağıtımları, PM2 ve GitHub Actions.
Sunucu kurulumu, Nginx/Apache yapılandırması, DNS ve domain yönetimi, yedekleme, performans ve güvenlik sıkılaştırması.
Linux sunucularda primary, secondary ve arbiter düğümlerinden oluşan replica set kurulumu; primary AWS EC2 üzerinde çalışır. Bir düğüm düştüğünde çoğunluk oylamasıyla otomatik seçim yapılır ve servis devam eder; failover senaryoları test edilerek doğrulandı.
S3, MediaConvert ve CloudFront ile video işleme ve dağıtım; Amazon Transcribe ile konuşmadan metne dönüşüm.