Shota Bosikashvili
Full-Stack Engineer · 4+ years · Tbilisi, Georgia (GMT+4)
shbosika@gmail.comshotabosikashvili.vercel.appgithub.com/shota1999linkedin.com/in/shota-bosikashvili+995 599 333 170
Summary
Full-stack engineer with 4+ years of experience shipping production SaaS end-to-end — 4 platforms designed, built, and deployed solo with multi-tenant architecture, async workflows, and real payment systems (Stripe, Stripe Connect, Paddle). Comfortable owning a stack from Next.js edge middleware down to PostgreSQL schema design, Kubernetes manifests, and CI pipelines. AI-directed development daily (Claude Code, Codex, Gemini).
Experience
Full-Stack Engineer — rebatik.com
2025 — PresentCashback marketplace with affiliate tracking — Remote.
- Designed a double-entry ledger that computes balance from CREDIT/DEBIT rows; idempotency keys with unique indexes block double-credits under affiliate webhook retry storms.
- Integrated 6 affiliate networks (CJ, Impact, ShareASale, Admitad, Awin, FlexOffers) with per-network HMAC verification, UUIDv7 click attribution, and a nightly reconciliation worker running 9 integrity checks.
- Shipped resilience patterns end-to-end — circuit breakers, sliding-window Redis rate limiting, CSRF double-submit tokens, Testcontainers for real Postgres tests. 124 unit + 61 integration + 3 Playwright.
Full-Stack Developer — westorehub.com
2024 — PresentWarehouse Rental Marketplace — Tbilisi, Georgia · Remote.
- Eliminated 401 auth stampedes with a reentrant-safe refresh-token queue coordinating parallel requests behind a single in-flight /auth/refresh.
- Designed the listing and availability subsystem — multi-step Zod-validated wizard, two-month calendar with three overlapping date layers, and a conflict-detection endpoint.
- Owned build, deploy, and conventions — multi-stage Dockerfile, GitHub Actions CI with 60-second health-check gates, Hetzner deploys; codified a Service → Hook → Page pattern across 12 domain resources.
Selected projects
ContractFlow AI — Multi-tenant SaaS · Production · TypeScript monorepo
FinishedThree-runtime TypeScript monorepo for marketing agencies — Next.js 16 web, NestJS API, BullMQ worker. Designed and shipped solo on Railway.
Stack: TypeScript, Next.js 16, React 19, NestJS, Prisma, PostgreSQL, Redis, BullMQ, Server-Sent Events, Google Gemini, OpenAI, Paddle, Docker, GitHub Actions, Railway, Sentry. Outcomes: Architecture 3 runtimes · monorepo · Tenancy Multi-tenant · 4-role RBAC · AI failover Gemini → OpenAI.
Lumina Marketplace — Production marketplace · AI semantic search · 8-language i18n
FinishedTwo-sided rental marketplace shipped as a Turborepo monorepo — a Next.js 15 web app and a standalone search-indexer microservice that isolates reindexing from user-facing API latency.
Stack: TypeScript, Next.js 15, React 19, Drizzle ORM, PostgreSQL, pgvector, Meilisearch, Redis, BullMQ, Mapbox GL, Stripe Connect, Anthropic Claude, OAuth 2.0, OpenTelemetry, Docker, Kubernetes. Outcomes: Database 25 tables · Drizzle ORM · API surface 80 REST endpoints · Localization 8 languages · next-intl.
AI Chess Coach — Production SaaS · Real-time AI · Global subscription billing
FinishedFull-stack TypeScript SaaS with client-side Stockfish WASM (zero server compute) for live evaluation and native server-side Stockfish for deep post-game analysis.
Stack: TypeScript, Next.js 16, React 19, Tailwind CSS 4, Stockfish WASM, Prisma 7, PostgreSQL, Redis, WebSocket, NextAuth v5, OAuth 2.0, Google Gemini, Anthropic Claude, OpenAI, ElevenLabs, Stripe, Paddle, Vitest, Playwright. Outcomes: AI providers 3 (Gemini · Claude · OpenAI) · Payment processors Stripe + Paddle (MoR) · Engine compute Client-side · $0 server.
Skills
- Frontend
- React 19, Next.js 15/16, TypeScript, Tailwind 4, shadcn/ui, Zod
- Backend
- NestJS, Hono, Node.js 20, REST + OpenAPI 3.1, Server-Sent Events
- Databases
- PostgreSQL, Prisma, Drizzle ORM, Redis, pgvector (HNSW)
- Auth & Payments
- NextAuth v5, Better Auth, Custom HMAC sessions, Stripe + Stripe Connect, Paddle (Merchant of Record)
- Infrastructure
- Docker (multi-stage), Kubernetes, Railway, Vercel, GitHub Actions, BullMQ, Cloudflare, OpenTelemetry
- AI Tooling
- Anthropic Claude, OpenAI, Google Gemini, Claude Code, MCP Servers
- Testing & Collaboration
- Vitest, Playwright, Testcontainers, k6 load tests
Keywords: React 19 · Next.js 15/16 · TypeScript · Tailwind 4 · shadcn/ui · Zod · NestJS · Hono · Node.js 20 · REST + OpenAPI 3.1 · Server-Sent Events · PostgreSQL · Prisma · Drizzle ORM · Redis · pgvector (HNSW) · NextAuth v5 · Better Auth · Custom HMAC sessions · Stripe + Stripe Connect · Paddle (Merchant of Record) · Docker (multi-stage) · Kubernetes · Railway · Vercel · GitHub Actions · BullMQ · Cloudflare · OpenTelemetry · Anthropic Claude · OpenAI · Google Gemini · Claude Code · MCP Servers · Vitest · Playwright · Testcontainers · k6 load tests.
Education
Bachelor of Business Administration (BBA) — Georgian Technical University
Oct 2017 — Jul 2021Languages
English (Professional) · Georgian (Native).