Hakkımda daha fazlası

Ben Huseyin, full-stack mühendis

Ben Huseyin Kaplan, İstanbul'da yaşayan, 5 yılı aşkın deneyime sahip bir full-stack mühendisim. Canlı ürünlerde yapay zekâ özellikleri geliştiriyorum: kullanıcı arayüzünü, ilgili bilgiyi bulan arama hattını ve yanıtların doğruluğunu denetleyen değerlendirmeleri.

Klavyeden uzaktayken genelde antrenmandayım: Muay Thai, MMA, ağırlık ve bolca esneme. Akşamları çoğunlukla yapay zekâ ajanları, model değerlendirmeleri ve yan projelerle uğraşıyorum.

Şu sıralar işletmelere pazarlama yazılımı sunan Revotas'ta çalışıyorum. Ayrıca klinikler için büyük dil modeli tabanlı bir ürün olan Tedavio AI'ı geliştiriyorum.

Huseyin Kaplan portresi
Merhaba, ben Huseyin
Gece bir masa: dizüstü bilgisayar, kod dolu bir monitör ve açık bir defter
Geliştiriyorum
İstanbul'da bir metro peronunda yürüyen Huseyin
İstanbul
Açık bir kitap sayfası: If you want it, work for it
Okuyorum

Deneyim

Yayına çıkan deneyim

  1. 2023 — Bugün

    Nis 2023 – Günümüz · 3,5 yıl

    Revotasİstanbul · HibritTam zamanlı

    Full Stack Engineer

    • Document Center RAG asistanı. İhtiyacı resmi bir görev olmadan fark ettim, prototipini çıkardım ve yüklenen şirket belgelerini arayıp bulduğu bilgilere dayanarak yanıtları parça parça ileten sistemi yayına aldım. Vercel AI SDK ve metinleri sayısal vektörlere dönüştüren embedding'lerle kurduğum akışı Türkçeye göre ayarladım.
    • Öneri render motoru. Markalar önerilerin kendi tasarımlarıyla uyuşmadığını söylüyordu. Native bir slider ile birlikte, mağazanın kart ve carousel yapısını kopyalayıp bizim verimizi enjekte eden bir clone modu geliştirdim; Slick, Owl ve Swiper için her kütüphaneye özel uyarlamalarla. Config tabanlı, yaklaşık 12 bin satırlık çekirdek; görüntülenme, tıklama ve dönüşüm atfı ile. Widget mimarisi, runtime ve entegrasyon benim sorumluluğumda; öneri verisi backend'den geliyor.
    • Dönüşüm ürünleri. Searchandising ve teklif arama sistemini ve şirketin en çok kullanılan dönüşüm widget'ını sıfırdan geliştirdim; teknik olmayan kullanıcıların kod yazmadan yönetebilmesi için config tabanlı.
    • Kurumsal yönetim platformu. Verimlilik panolarıyla CRM, destek ve ticketing; faturalandırma, müşteri çalışma alanı değiştirici ve AI Document Center; animasyonlu, iki dilli (TR/EN) bir giriş ekranıyla.
    • Mobil push sistemi. React Native, Firebase Cloud Messaging ve Notifee ile uçtan uca; RabbitMQ ve bir FCM worker kullanan Java/Spring backend'e entegre, deep-link yönlendirmesi dahil.
    • Performans. Code splitting, lazy loading ve SSR/ISR kalıplarıyla LCP'yi %40 düşürdüm. Playwright E2E kontrolleri öneri widget'ını kapsıyor.

    Stack

    React 19Next.jsTypeScriptNode.jsDjangoPostgreSQLSupabaseVercel AI SDKVite 6Tailwind 4Radix UITanStack TableGSAPFCMRabbitMQPlaywright
  2. 2022 — 2023

    Ara 2022 – Nis 2023

    UpworkUzaktan · uluslararası müşterilerFreelance

    Freelance Full Stack Engineer

    • Tamamen uzaktan, gereksinimlerden deployment'a kadar web ve mobil uygulamalar geliştirip yayına aldım; bileşen mimarisi ve API entegrasyonu benim sorumluluğumdaydı.
    • CloudInteract KPI Dashboard. İnşaat sektörü için, ekip performansını takip etmeye yönelik etkileşimli veri görünümleri sunan bulut tabanlı bir KPI panosu.
    • Kapsam belirleme, UI kararları ve iterasyon hızı konusunda doğrudan müşterilerle çalıştım. Kapsamın gerektirdiği yerlerde Jest, Playwright ve React Testing Library ile test.

    Stack

    ReactNext.jsNode.jsReact NativePostgreSQLTailwindJestPlaywright
  3. 2022

    Oca 2022 – Ara 2022

    Kobisiİstanbul · UzaktanTam zamanlı

    Frontend Developer

    • Responsive, SEO uyumlu e-ticaret arayüzleri geliştirdim ve mağaza vitrini performansını iyileştirdim.
    • Production'daki müşteri sitelerinde yeniden kullanılabilir UI sistemleri ve tasarım tutarlılığı; entegrasyon ve performans konusunda backend ekipleriyle yakın çalışma.

    Stack

    ReactNext.jsVueJavaScriptSCSS
  4. 2017 — 2018

    Haz 2017 – Haz 2018

    Türkiye İş BankasıTuzla, İstanbul · OfistenStaj

    Yazılım Geliştirme Stajyeri

    • Kurumsal bir bankacılık BT organizasyonunda bir yıllık mühendislik stajı. HTML, CSS ve JavaScript ile web arayüzleri geliştirdim ve regülasyona tabi bir ortamda ekip bazlı teslimatı öğrendim.

Açık kaynak

Kod ve katkılar

207son bir yıldaki katkı

En yoğun gün 31 Temmuz, 8 katkı

166 gün en uzun seri

KasAraOcaŞubMarNisMayHazTemAğuEylEki2025-10-12: 02025-10-13: 02025-10-14: 02025-10-15: 02025-10-16: 02025-10-17: 02025-10-18: 02025-10-19: 02025-10-20: 02025-10-21: 02025-10-22: 02025-10-23: 02025-10-24: 02025-10-25: 02025-10-26: 02025-10-27: 02025-10-28: 02025-10-29: 02025-10-30: 02025-10-31: 02025-11-01: 02025-11-02: 02025-11-03: 02025-11-04: 02025-11-05: 02025-11-06: 02025-11-07: 02025-11-08: 02025-11-09: 02025-11-10: 02025-11-11: 02025-11-12: 02025-11-13: 02025-11-14: 02025-11-15: 02025-11-16: 02025-11-17: 02025-11-18: 02025-11-19: 02025-11-20: 02025-11-21: 02025-11-22: 02025-11-23: 02025-11-24: 02025-11-25: 02025-11-26: 02025-11-27: 02025-11-28: 02025-11-29: 02025-11-30: 02025-12-01: 02025-12-02: 02025-12-03: 02025-12-04: 02025-12-05: 02025-12-06: 02025-12-07: 02025-12-08: 02025-12-09: 02025-12-10: 02025-12-11: 02025-12-12: 02025-12-13: 02025-12-14: 02025-12-15: 02025-12-16: 02025-12-17: 02025-12-18: 02025-12-19: 02025-12-20: 02025-12-21: 02025-12-22: 02025-12-23: 02025-12-24: 02025-12-25: 02025-12-26: 02025-12-27: 02025-12-28: 02025-12-29: 02025-12-30: 02025-12-31: 72026-01-01: 12026-01-02: 12026-01-03: 12026-01-04: 12026-01-05: 12026-01-06: 12026-01-07: 12026-01-08: 12026-01-09: 12026-01-10: 12026-01-11: 12026-01-12: 12026-01-13: 12026-01-14: 12026-01-15: 12026-01-16: 12026-01-17: 12026-01-18: 12026-01-19: 12026-01-20: 12026-01-21: 12026-01-22: 12026-01-23: 12026-01-24: 12026-01-25: 12026-01-26: 12026-01-27: 12026-01-28: 12026-01-29: 12026-01-30: 12026-01-31: 12026-02-01: 12026-02-02: 12026-02-03: 12026-02-04: 12026-02-05: 12026-02-06: 12026-02-07: 12026-02-08: 22026-02-09: 12026-02-10: 12026-02-11: 12026-02-12: 12026-02-13: 12026-02-14: 12026-02-15: 12026-02-16: 12026-02-17: 12026-02-18: 12026-02-19: 12026-02-20: 12026-02-21: 12026-02-22: 12026-02-23: 12026-02-24: 12026-02-25: 12026-02-26: 12026-02-27: 12026-02-28: 12026-03-01: 12026-03-02: 12026-03-03: 12026-03-04: 12026-03-05: 12026-03-06: 12026-03-07: 12026-03-08: 12026-03-09: 12026-03-10: 12026-03-11: 12026-03-12: 12026-03-13: 12026-03-14: 12026-03-15: 52026-03-16: 12026-03-17: 12026-03-18: 12026-03-19: 12026-03-20: 12026-03-21: 12026-03-22: 12026-03-23: 12026-03-24: 12026-03-25: 12026-03-26: 12026-03-27: 12026-03-28: 12026-03-29: 12026-03-30: 12026-03-31: 12026-04-01: 12026-04-02: 12026-04-03: 12026-04-04: 12026-04-05: 12026-04-06: 12026-04-07: 12026-04-08: 12026-04-09: 12026-04-10: 12026-04-11: 12026-04-12: 12026-04-13: 12026-04-14: 12026-04-15: 12026-04-16: 12026-04-17: 12026-04-18: 12026-04-19: 12026-04-20: 12026-04-21: 12026-04-22: 12026-04-23: 12026-04-24: 12026-04-25: 12026-04-26: 12026-04-27: 12026-04-28: 12026-04-29: 12026-04-30: 12026-05-01: 12026-05-02: 12026-05-03: 12026-05-04: 12026-05-05: 12026-05-06: 12026-05-07: 12026-05-08: 12026-05-09: 12026-05-10: 12026-05-11: 12026-05-12: 12026-05-13: 12026-05-14: 12026-05-15: 12026-05-16: 12026-05-17: 12026-05-18: 12026-05-19: 12026-05-20: 12026-05-21: 12026-05-22: 12026-05-23: 12026-05-24: 12026-05-25: 12026-05-26: 12026-05-27: 12026-05-28: 12026-05-29: 12026-05-30: 12026-05-31: 12026-06-01: 12026-06-02: 12026-06-03: 12026-06-04: 12026-06-05: 12026-06-06: 12026-06-07: 12026-06-08: 12026-06-09: 12026-06-10: 12026-06-11: 12026-06-12: 12026-06-13: 12026-06-14: 12026-06-15: 02026-06-16: 02026-06-17: 02026-06-18: 02026-06-19: 02026-06-20: 02026-06-21: 02026-06-22: 02026-06-23: 02026-06-24: 02026-06-25: 02026-06-26: 02026-06-27: 02026-06-28: 02026-06-29: 02026-06-30: 02026-07-01: 02026-07-02: 02026-07-03: 02026-07-04: 02026-07-05: 02026-07-06: 02026-07-07: 02026-07-08: 02026-07-09: 02026-07-10: 02026-07-11: 02026-07-12: 02026-07-13: 02026-07-14: 02026-07-15: 02026-07-16: 02026-07-17: 02026-07-18: 02026-07-19: 02026-07-20: 02026-07-21: 02026-07-22: 02026-07-23: 02026-07-24: 02026-07-25: 02026-07-26: 02026-07-27: 02026-07-28: 02026-07-29: 02026-07-30: 02026-07-31: 82026-08-01: 42026-08-02: 02026-08-03: 02026-08-04: 02026-08-05: 02026-08-06: 22026-08-07: 02026-08-08: 02026-08-09: 02026-08-10: 12026-08-11: 02026-08-12: 62026-08-13: 02026-08-14: 02026-08-15: 02026-08-16: 02026-08-17: 02026-08-18: 02026-08-19: 02026-08-20: 02026-08-21: 02026-08-22: 02026-08-23: 02026-08-24: 02026-08-25: 02026-08-26: 02026-08-27: 02026-08-28: 02026-08-29: 02026-08-30: 02026-08-31: 02026-09-01: 02026-09-02: 02026-09-03: 02026-09-04: 02026-09-05: 02026-09-06: 02026-09-07: 02026-09-08: 02026-09-09: 02026-09-10: 02026-09-11: 02026-09-12: 02026-09-13: 02026-09-14: 02026-09-15: 02026-09-16: 02026-09-17: 02026-09-18: 02026-09-19: 02026-09-20: 02026-09-21: 02026-09-22: 02026-09-23: 02026-09-24: 02026-09-25: 02026-09-26: 02026-09-27: 02026-09-28: 02026-09-29: 02026-09-30: 02026-10-01: 02026-10-02: 02026-10-03: 02026-10-04: 02026-10-05: 02026-10-06: 02026-10-07: 02026-10-08: 02026-10-09: 02026-10-10: 02026-10-11: 02026-10-12: 02026-10-13: 12026-10-14: 8
Herkese açık katkılar, 2026-10-14 itibarıyla. Şirket repoları sayılmaz.AzÇok

Mesai dışı

Keşfet, dene ve merhaba de

AlbümBir etiketin üzerine gel

Ziyaretçi defteri

Duvara imzanı at, bir not bırak

Merhaba, ben Huseyin. Bir not bırak, merhaba de.

Huseyin Kaplan

Birlikte çalışma

Küçük pull request'ler, yazılı güncellemeler, sürprizsiz

Öğrenme

Eğitim ve sertifikalar

Eğitim
  • İstanbul Okan Üniversitesi logosu

    İstanbul Okan Üniversitesi

    Yazılım Mühendisliği Lisans

    Eyl 2023 – Haz 2027 · devam ediyor
  • İstanbul Aydın Üniversitesi logosu

    İstanbul Aydın Üniversitesi

    Ön Lisans, Bilgisayar Programcılığı (İngilizce program)

    2022
Sertifikalar
  • Harvard Üniversitesi arması

    CS50x

    Harvard University

    Neden iki kez bitirdim ↗
  • Harvard Üniversitesi arması

    CS50 Web Programming

    Harvard University

  • AI Engineer Path

    Scrimba

  • Full-Stack Developer Path

    Scrimba

Yetkinlikler

Temel teknolojiler ve geliştirme yaklaşımı

Uygulamalı AI

pgvector üzerinde RAG, RRF ile hibrit retrieval, query rewriting, kaynak gösterimi, abstention, deterministik insan devriyle agentic tool calling ve CI'a bağlı offline eval'ler.

Ürün arayüzleri

React ve Next.js App Router, erişilebilir etkileşim tasarımı, net hata ve kurtarma durumları ve production'da ayakta kalan Core Web Vitals çalışmaları.

Backend iş akışları

Node.js ve Django servisleri, tipli API sözleşmeleri, row-level security ile multi-tenant PostgreSQL, tekilleştirmeli webhook'lar ve event-driven servisler.

SSS

İşe alım uzmanları ve ekipler için kısa cevaplar

Huseyin Kaplan ne üzerinde çalışıyor?

Production AI özellikleri ve onları çevreleyen ürün: kaynak gösterimi ve abstention içeren retrieval-augmented generation (RAG), CI'a bağlı LLM değerlendirme, insan onaylı agentic tool calling ve bunları yayına taşıyan React, Next.js ve Node.js arayüzleri ve servisleri.

Hangi rollere açık?

Full-stack, uygulamalı AI, AI ürün ve frontend mühendisliği rolleri. İstanbul'dan (UTC+3) uzaktan ya da hibrit; Avrupa ekipleriyle ortak çalışma saatleri açısından uyumlu.

En çok hangi teknolojileri kullanıyor?

Öncelikle TypeScript, React, Next.js ve Node.js; uygulamalı AI için Python (FastAPI, Django). pgvector ile PostgreSQL, Supabase, Vercel AI SDK, Claude API, Docker, Playwright ve GitHub Actions.

Projelerini API anahtarı olmadan çalıştırabilir miyim?

Evet. LLM Reliability Lab, Production RAG & Evals ve Agent Runtime Bench aynı sonucu üreten hazır test verileri ya da önceden belirlenmiş yanıtlar veren bir model üzerinde çalışır; bu yüzden sonuçlar yerel ortamda ve otomatik CI kontrollerinde aynıdır.

Kendisiyle nasıl iletişime geçebilirim?

İletişim sayfasından 30 dakikalık bir görüşme planlayabilir ya da mesaj gönderebilir veya hello@huseyinkaplan.dev adresine e-posta atabilirsin.

Çö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.