Hacker Newsnew | past | comments | ask | show | jobs | submit | personachat's commentslogin

Location: Istanbul, Türkiye Remote: Yes Willing to relocate: No Timezone: UTC+3

Technologies: TypeScript, JavaScript, Next.js, React, Node.js, Python, FastAPI, PostgreSQL, Supabase, MongoDB, OpenAI APIs, LangChain, n8n, Vercel, ComfyUI

Full-stack developer focused on AI products, agentic systems, and automation.

My recent work has been around building practical LLM-powered systems rather than simple chat interfaces: multi-step agent workflows, tool/function calling, structured outputs, persistence, approval pause/resume flows, retries/checkpoints, streaming, API integrations, and automation pipelines.

Projects include PersonaChat, AI-powered web products, Discord bots, ComfyUI/ComfyDeploy workflows, and agent systems combining backend logic, databases, external APIs, and production deployment.

I’m looking for a remote Software Engineer / AI Engineer / Applied AI role where I can work hands-on on agents, automation, LLM integrations, backend systems, or AI-native products.

GitHub: https://github.com/mstfgncr23-eng Website: https://personachat.chat

Open to working with European or globally distributed teams.


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: 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.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: