Full Stack Developer · AI/LLM Engineer
React/TypeScript + Python/FastAPI · LLM, RAG and agent pipelines
Saint Petersburg, Russia — open to remote work.
I build software products end-to-end: React/TypeScript on the frontend, FastAPI + PostgreSQL on the backend, and LLM features that run on real business data instead of demo prompts. Most of what I care about in AI work is the unglamorous part — grounding answers in the database, validating what the model returns, and keeping the system useful when the model is unavailable.
- Developing and selling my own commercial product, FK POS — offline-first point-of-sale software on React + Tauri (Rust), 8 industry versions, 5 active businesses → fkposyazilim.com
- MSc in Artificial Intelligence at ITMO University (AI Talent Hub), Saint Petersburg — scholarship
- Google AI & Technology Academy — 1 of 1,500 selected from 31,700+ applications in Turkey
- BSc in Software Engineering, Ural Federal University — full Rossotrudnichestvo scholarship
- Former frontend developer intern at VK
| Project | What it does | Stack |
|---|---|---|
| FK POS | My own commercial product. Offline-first POS: the register works with zero connection, an optional Supabase module syncs state every 2 minutes, and hardware (scanner, scale, printer) is driven through Rust/Tauri commands. | React, TypeScript, Tauri, Rust, Supabase |
| Koopilot | Multi-tenant operations platform for SMBs. 35+ endpoint REST API, four role levels, per-request tenant isolation, and an assistant that reads role-scoped context from the database before every LLM call. | FastAPI, Supabase PostgreSQL, Next.js 14, OpenAI API |
| TZ-Reviewer | AI pre-review of technical specifications, built for an MTS/NET case at AI Product Hack 2026. Deterministic template checks plus LLM semantic analysis; every finding is anchored to a quote. | Python, Streamlit, DOCX parsing, Gemini 2.5 Flash |
| AI Trip Planner | Route planner with an LLM. A validation layer checks every model-generated location against Mapbox Geocoding, so non-existent places never reach the user. | React, TypeScript, FastAPI, Mapbox, Gemini, Stripe |
| FK Wallet | Mobile app for tracking credit-card statement dates, accounts, debts and planned payments, with local reminders. | Expo (React Native), TypeScript, Supabase |
| Budget Manager | Expense tracker built from scratch inside the VK Mini Apps ecosystem during my internship at VK. | React, VKUI, VK Bridge SDK |
- Languages — Python · TypeScript · JavaScript · Rust · C#
- Frontend — React · Next.js · Redux Toolkit · Zustand · Tailwind CSS · Vite
- Backend — FastAPI · Flask · REST API · BFF / API Gateway · multi-tenant architecture · webhooks · Stripe
- AI & LLM — OpenAI API · Gemini API · LangChain · RAG · grounding · function calling · AI agents · document parsing · Pandas · scikit-learn
- Data — PostgreSQL · Supabase · SQL · SQLite
- Desktop — Tauri · Rust · .NET MAUI
- Infra — Docker · Git · CI/CD · Render · Vercel · Yandex Cloud
I work daily with AI coding agents (Cursor, Claude Code): I define the task, review the output, and never ship code I haven't validated.
Languages — Turkish (native) · Russian (C1) · English (B1)
Portfolio · LinkedIn · Habr Career · Telegram · karatasoglufirat@gmail.com · fyratkaratashoglu@yandex.ru
