İçeriğe atla

Backend Engineer · Cesta Technology · İstanbul

AliYılmaz.

Hukuk, sigorta, e‑ticaret ve daha pek çok alanda ölçeklenebilir backend sistemleri geliştiriyorum.

Java ve Spring ekosisteminde mikroservis mimarileri kuruyorum. Cesta Technology'de CestaLex ve CestaLaw'ın backend altyapısını tasarlayıp üretime aldım; sigorta, takas pazaryeri, tarif önerisi ve görev yönetimi gibi farklı alanlarda da ürünler geliştirdim. Kafka, Redis, PostgreSQL, Docker ve Kubernetes ile çalışıyorum.

site canlıda
4
site canlıda
proje
13
proje
yıl kod
5+
yıl kod
01 / 04

01

Seçili işler

Üretimde çalışan ürünler. Her biri mimarisi, teknoloji seçimleri ve sonuçlarıyla ayrı bir vaka çalışması olarak anlatılıyor.

Tüm projeler →
01CanlıYargıtay · BAM · AYM

CestaLex

Türk mahkemeleri için yapay zekâ destekli içtihat araştırma platformu

Hukuk büroları için içtihat araştırma platformu. Yargıtay, Bölge Adliye Mahkemeleri ve Anayasa Mahkemesi kararlarında anlam tabanlı arama, akış yanıtlı yapay zekâ asistanı ve belge editörü sunuyor.

CestaLex — Siteye git
3
izolasyon katmanı
3
yüksek mahkeme külliyatı
0
manuel fatura adımı
SHA-256
zincirli denetim kaydı
  • Multi-tenant mimari: her hukuk bürosunun verisi, PostgreSQL Row-Level Security dahil üç bağımsız katmanda diğer bürolardan izole ediliyor.
  • JWT/OAuth oturumları, resmî işlemler için UYAP e-imza, ayrıcalıklı işlemler için 2FA ve rol bazlı yetkilendirme.
  • Transactional outbox + Kafka ile servisler arasında kayıpsız olay iletimi; SHA-256 zincirli, kurcalamaya karşı korumalı denetim kaydı.
  • Java 21
  • Spring Boot
  • PostgreSQL
  • Kafka
  • Redis
  • Qdrant
  • Gemini
  • Docker
  • Kubernetes
  • S3
02CanlıAİHM · Avrupa

CestaLaw

Avrupa İnsan Hakları Mahkemesi içtihadı için araştırma platformu

CestaLex'in kardeş ürünü; Avrupa İnsan Hakları Mahkemesi içtihadına odaklanıyor ve diğer Avrupa yargı alanlarına doğru genişliyor.

CestaLaw — Siteye git
1
ortak platform temeli
2
farklı yargı alanı
0
istek yolunda model çağrısı
  • AİHM kararlarının kendi atıf yapısı ve usul mantığı var; arama ve atıf katmanı bu külliyata göre ayrıca modellendi.
  • Kafka servisler arası iletişimi yönetiyor, Redis sık okunan yolları önbelliyor.
  • Taslak yazım akışına bağlı yapay zekâ mikroservisi; model çağrıları istek yolunun dışında çalışıyor.
  • Java
  • Spring Boot
  • React
  • Kafka
  • Redis
  • Docker
  • CI/CD
03CanlıÖneri sistemi

ChefsStack

Vektör tabanlı öneri motoruna sahip tarif platformu

Tarif ve öneri platformu. Öneriler elle yazılmış kurallara değil, vektör benzerliğine dayanıyor; kullanıcı etkileşimleri Kafka ve Redis üzerinden kişisel akışlara dönüşüyor.

ChefsStack — Siteye git
<50ms
benzerlik sorgusu
1.000+
etkileşim olayı işlendi
0
elle yazılmış öneri kuralı
  • FastAPI + pgvector ile benzerlik sorguları 50ms'nin altında yanıtlanıyor.
  • 1.000+ kullanıcı etkileşimi Kafka ve Redis üzerinden akıp kişisel akışlara ve canlı trend listelerine dönüşüyor.
  • Veri alımı ve servis katmanı ayrık; yavaş bir model okumaları asla bekletmiyor.
  • Python
  • FastAPI
  • PostgreSQL
  • pgvector
  • Redis
  • Kafka
  • Docker
04GeliştiriliyorOlay tabanlı pazaryeri

TradeHub

İki taraflı onay protokolüne sahip takas pazaryeri

Takas pazaryeri. Emanet (escrow) olmadan iki yabancı arasında güveni, iki taraflı onay protokolüyle kuruyor.

2
aşamalı onay protokolü
5+
mikroservis
0
tek taraflı iptal yolu
  • İki aşamalı el sıkışma: iki taraf da onaylamadan takas kapanmıyor; tek taraflı iptal saldırısı tasarım gereği imkânsız.
  • Outbox deseni sayesinde bir servis işlem ortasında çökse bile takas durumu kaybolmuyor.
  • Google OAuth2 ve rol bazlı erişim kontrolü 5+ servisi kapsıyor.
  • Java
  • Spring Boot
  • PostgreSQL
  • Kafka
  • Redis
  • Docker
  • OAuth2

02

Bir bakışta

Canlı veriler GitHub ve Medium'dan saatte bir yenilenir.

  • Java 21
  • Spring Boot
  • Spring Security
  • Kafka
  • Redis
  • PostgreSQL
  • Docker
  • REST API
  • JWT & OAuth2
  • Python
  • FastAPI
  • Qdrant / pgvector
  • SQL
  • Git
  • CI/CD
  • Kubernetes
  • TypeScript
  • React
  • Next.js
  • Coolify
  • Nginx
  • Swagger / OpenAPI
  • Scikit-Learn

03

Nasıl çalışırım

Projelerde uyguladığım dört temel yaklaşım.

01

Güvenlik veritabanı katmanından başlar

Yetkilendirme ve veri izolasyonunu yalnızca uygulama koduna bırakmam. PostgreSQL Row-Level Security gibi veritabanı seviyesindeki mekanizmalarla ve rol bazlı erişim kontrolüyle destekleririm.

02

Servisler arası iletişim olay tabanlıdır

Mikroservisler arasında Kafka ve transactional outbox deseni kullanırım. Böylece bir servis kesintiye uğrasa bile durum geçişleri kaybolmaz ve veri tutarlılığı korunur.

03

Önbellek ve asenkron işleme

Sık okunan veriyi Redis'te tutar, yapay zekâ model çağrıları gibi uzun süren işleri istek yolunun dışına alırım. Kullanıcıya dönen yanıt süresi bu sayede öngörülebilir kalır.

04

Ölçülebilir sonuçlar

Her teknik kararın etkisini yanıt süresi, gecikme ve doğruluk gibi metriklerle takip ederim. Bu sitedeki sayıların her biri belirli bir tasarım kararına bağlıdır.

Bir fikrin mi var?

Backend mimarisi, mikroservisler ya da yeni bir ürün için konuşalım. Genellikle aynı gün dönüş yaparım.

aliyilmazsoftware@gmail.com