Merhaba, ben Huseyin Kaplan. full-stack yazılım mühendisiyim, web ürünlerine AI kuruyorum.

TypeScript, React, Node.js ve Python. Canlıda çalışan RAG, agent ve eval akışları.

Benimle çalışmak

Nasıl çalışırım

Küçük pull request’ler, yazılı güncellemeler, sürpriz yok

Teknoloji yığını

Geliştirdiklerimin arkasındaki araçlar

TypeScriptReactNext.jsTailwindViteZod
Node.jsPythonFastAPIDjangoPostgreSQLSupabaseRedis
Claude APIAI SDKLangGraphMCPPydanticpgvector
DockerPlaywrightGitHub ActionsPytestVS CodeCursorGitHub

Ne sunuyorum

Kaynak gösteren yanıtlar, test edilmiş ve ölçülen sistemler

Değerlendirmeyle teslim · birleştirme öncesi CI kontrolü

Farklı saat dilimlerine uyumlu

İstanbul’dayım, uzaktan çalışmaya açığım

İstanbul · UTC+3

Kullandıklarım

Her gün kullandığım araçlar

Windows 11 · Warp · PowerShell 7

Vaka çalışmaları

Seçilmiş işler

Revotas’ta geliştirdiğim üretim sistemleri. Kod şirkete ait; bu yüzden her biri sentetik veriyle interaktif demo olarak yeniden kuruldu.

01İç ürün2026

Yönetim paneli

Genel bakış metrikleri, faturalar ve destek kayıtlarıyla yönetim paneli demosuSıfırdan yazılmış bir back-office konsolu; iç dokümanlardan kaynaklı AI yanıtları veriyor

Yönetim paneli

2026

Tek geliştiricisi olarak sıfırdan yazdığım back-office konsolu. Ekip hesapları, sözleşmeleri, faturaları, destek ve faturalandırmayı tek yerden yönetiyor.

  • Müşteri, kişi, fatura ve sözleşmeler için CRM; destek analitiği ve faturalandırma
  • Herhangi bir müşteri çalışma alanına şifresiz geçiş; eksik oturuma karşı koruma
  • AI Doküman Merkezi: yükleme, parçalama, vektör arama ve kaynaklı akış yanıtları
  • Komut paleti, TR/EN, açık ve koyu tema, role göre açılan modüller
  • React 19
  • TypeScript
  • Vite 6
  • RAG
  • ~28 bin satır
02Mağaza scripti2026

Search V2

Sentetik bir mağazada sorgu sonuçlarını gösteren arama ekranı demosuHer mağazaya arama ve otomatik tamamlama ekleyen tek script; 271 markada yayında

Search V2

2026

Mağazanın kendi arama kutusuna tek scriptle bağlanan arama ekranı ve otomatik tamamlama; her marka için kodsuz ayarlanıyor.

  • esbuild ile derlenen, kendi DOM ve CSS’ini kuran tek IIFE paketi
  • Marka bazlı ayar: seçiciler, eş anlamlılar, yönlendirmeler, önerilen sorgular, preset ve CSS
  • İstemci tarafında yazım hatası toleransı, Türkçe karakter katlama, sayılı filtreler, sonuçsuz arama kurtarma
  • Analitik için arama ve tıklama olayları
  • Vanilla JS
  • esbuild
  • ARIA combobox
  • 10 şablon
  • 271 markada yayında
03Mağaza scripti2025–26

Öneri render motoru

Mağaza ürün karuselini klonlayan öneri motoru demosuÖneriler mağazanın kendi kart tasarımı ve karuselinde gösteriliyor

Öneri render motoru

2025–26

Sayfadaki gerçek bir ürün kartını kopyalayıp öneri verisiyle dolduran ve mağazanın kendi slider’ını başlatan, ayarla çalışan tek script.

  • Slick, Owl ve Swiper için klon modu; her widget için izole kök ve tam destroy()
  • Klonlama mümkün değilse iskelet yükleme ve klavye desteğiyle yerel mod
  • Sayfa tipine ve ziyaretçiye göre senaryo yönlendirme, yedeklerle
  • Görüntüleme, tıklama ve dönüşüm atfı
  • Vanilla JS
  • Slick
  • Owl
  • Swiper
  • ~12 bin satır çekirdek
04Widget oluşturucu2025–26

Akıllı widgetlar

Ayarlar ve mağaza önizlemesiyle Günün Fırsatı builder demosuPazarlamacının ayarlarını mağaza scriptine derleyen kodsuz builder

Akıllı widgetlar

2025–26

Sıfırdan yazdığım Günün Fırsatı V2: ayarları kendi kendine yeten bir mağaza scriptine çeviren, canlı önizlemeli builder.

  • Ayarlar tek bir bağımsız scripte derlenir, çalışma anında yorumlanmaz
  • Pazarlamacı yazdıkça güncellenen canlı önizleme
  • Galeride sekiz widget tasarımı
  • Dönüşüm widget setinin geri kalanında da geliştirme
  • React
  • Vanilla JS runtime
  • Jest
  • postMessage
05React Native2025–26

Mobil push

Kampanya oluşturucu, teslimat hattı ve cihazla mobil push demosuUygulama hangi durumda olursa olsun doğru ekranı açan push bildirimleri

Mobil push

2025–26

Platformun mobil istemcileri için push’un React Native tarafı: token kaydından deep link yönlendirmesine.

  • FCM token kaydı ve yenilenen token’ları yakalayan dinleyici
  • 401’de bir kez otomatik yeniden giriş ve tekrar deneme
  • Android 13+ izin kontrolü ve bildirim kanalı
  • Ön plan, arka plan ve soğuk başlatmada dokunma yönlendirmesi
  • React Native 0.79
  • FCM
  • Notifee
  • Deep links

Açık referanslar

Geliştirdiğim sistemler

Her kart açık ve çalıştırılabilir bir referans ya da yayına alınmış bir iş. Gezinmek için sürükle veya okları kullan.

Neler sunuyorum

Retrieval sözleşmesinden yayındaki arayüze.

Yolun tamamını üstleniyorum: veri, model çağrısı, doğruluğunu denetleyen değerlendirme ve insanların kullandığı arayüz.

Sahiplendiğim yol, sırasıyla: veri, model çağrısı, değerlendirme, arayüz. Bir değişiklik sonuncusundan sonra biter.

Retrieval & RAG

pgvector, RRF ile hibrit sıralama, sorgu yeniden yazımı, kaynak gösterimi ve bağlam yokken yanıt vermeme (abstention).

LLM değerlendirmesi

Doğru yanıtları bilinen test kümeleri, hata sınıfları ve CI sürecinde aynı koşullarda aynı sonucu veren değerlendirme raporları.

Agentic tool calling

Doğrudan araç çağırma döngüleri, yapılandırılmış aksiyonlar ve önceden belirlenmiş kurallarla insana devir.

Ürün arayüzleri

Net hata ve kurtarma durumlarına sahip, Core Web Vitals için optimize edilmiş React ve Next.js.

Backend & veri

Node.js, Django ve FastAPI servisleri, tipli sözleşmeler, multi-tenant PostgreSQL.

2022'den beri canlı sistemlerde

4 mühendislik rolü, 6 açık proje ve bir kurucu ürün.

Yeni rollere açığım · e-posta veya görüşmeyle dönüş yapıyorum

Çalışmalarım hakkında sor

Kaynağa dayanan yanıtlar, kaynaklarıyla.

Bir soru seç. Yanıtlar bu sitenin içeriğinden hazırlandı ve ilgili sayfalara bağlantı veriyor. RAG projelerimde de yanıtların kaynağını göstermesini sağlıyorum. Bu bölüm hazır yanıtlar kullanıyor; bir yapay zekâ modeli çağırmıyor.

Production AI özellikleri ve etraflarındaki ürün: kaynak gösterimi ve abstention içeren RAG, CI’a bağlı LLM eval’leri ve insan onay kapısı olan agent akışları.

Çözmeye değer bir problemin mi var?Birlikte çözelim

Konuşmaya başla

Full-stack ve uygulamalı AI rollerine açığım, uzaktan veya hibrit.

Rolü, ekibi ve problemi anlat.