Location: Istanbul, Turkey (UTC+3)
Remote: Yes (remote only)
Willing to relocate: No
Technologies: TypeScript, Next.js (App Router), React, Node.js, PostgreSQL, Supabase, Tailwind, Vercel, Vercel AI SDK, Anthropic/OpenAI APIs, RAG, Discord API
Résumé/CV: <a href="https://personachat.chat" rel="nofollow">https://personachat.chat (live product; PDF CV on request)
Email: info@personachat.io
I build and run PersonaChat (personachat.chat), an AI character chat platform on Next.js and Supabase — live since 2025, built and operated solo.
Production LLM work rather than demos: streaming chat over the Vercel AI SDK; a long-term memory layer with append-only writes and invalidate/supersede semantics, idempotency keyed on source turn ID so a dropped stream never duplicates a turn; a relationship engine holding state across sessions that feeds back into generation; and the same character system running through a Discord surface, which forced the state logic out of the components into a shared layer.
I also instrument and read my own funnel in Postgres rather than guessing, and I run Claude Code daily against structured specifications rather than prompts — agents write most of the code, the spec and the review are the job.
Open to full-time or contract. Full overlap with European hours, mornings with US Eastern.
personachat · · focus · HN ↗
I build and run PersonaChat (personachat.chat), an AI character chat platform on Next.js and Supabase — live since 2025, built and operated solo.
Production LLM work rather than demos: streaming chat over the Vercel AI SDK; a long-term memory layer with append-only writes and invalidate/supersede semantics, idempotency keyed on source turn ID so a dropped stream never duplicates a turn; a relationship engine holding state across sessions that feeds back into generation; and the same character system running through a Discord surface, which forced the state logic out of the components into a shared layer.
I also instrument and read my own funnel in Postgres rather than guessing, and I run Claude Code daily against structured specifications rather than prompts — agents write most of the code, the spec and the review are the job.
Open to full-time or contract. Full overlap with European hours, mornings with US Eastern.