Navigation

Huseyin Kaplan

Selected projects

Public systems with inspectable behavior.

Runnable references that show how I approach retrieval, evaluation, failure handling, APIs, product interfaces, and delivery. Synthetic fixtures are labeled and never presented as real-world usage.

Featured engineering work

Deterministic demo · No model key
Live product · Seeded synthetic data

Relay Desk

A TypeScript support operations console with cited streaming responses, Zod-validated structured actions, human approval gates, retry and recovery behavior, and a transparent synthetic reliability dashboard.

Next.js 16TypeScriptAI SDK 6ZodPlaywright
Runs on request · No model key
Live demo · Deterministic model

Agent Runtime Bench

One refund policy implemented twice, as a tool calling loop written by hand and as a LangGraph state graph, then benchmarked against a deterministic model across three scenarios. Identical behaviour, 97 lines against 50, with the benchmark enforced as a CI gate.

TypeScriptNext.jsLangGraphTurborepoCI
No API key · Repeatable CI
Public reference · Deterministic fixtures

LLM Reliability Lab

Offline evaluation for citation validity, expected-fact coverage, abstention behavior, latency SLOs, and estimated model cost. The same JSONL dataset produces the same result locally and in CI.

PythonFastAPIPydanticCILLM Evaluation
Reference implementation
Public reference · Synthetic dataset

Production RAG & Evals

A runnable retrieval reference covering document ingestion, chunking, deterministic embeddings, lexical and vector ranking, reciprocal rank fusion, cited answers, no-context abstention, offline evaluation, Docker, and CI.

PythonFastAPIRRFDockerPytest
Social media product
TypeScript product

SocialCraft

A polished social media post generator for LinkedIn and X with dark/light mode, multi-language support, instant image export, and a clean content authoring workflow.

TypeScriptNext.js 15TailwindRadix UI
Live product surface
Web engineering

Portfolio Platform

The static platform behind this site: responsive navigation, theme handling, accessible contact flows, serverless integrations, canonical routing, and automated browser checks.

JavaScriptCSSVercelPlaywright
How to review

A short path through the evidence

01 · Product flow

Run the recruiter path

Open Relay Desk, generate a cited reply, inspect proposed actions, approve a safe action, then review the synthetic reliability dashboard.

Open live demo
02 · Failure handling

Inspect the eval contract

Review the golden-set contract, failure taxonomy, non-zero CI gate, and deterministic HTML report in LLM Reliability Lab.

Open repository
03 · Retrieval behavior

Trace the RAG contract

Follow ingestion through lexical and vector ranking, RRF, citations, abstention, and offline Hit@3/MRR fixtures.

Open repository