Stanislav Kaidash
Frontend Developer · AI Integrations

Summary
  • Frontend developer shipping production-ready React/Next.js features in TypeScript.
  • Integrates Claude API into live products: tool_use with forced tool_choice, SSE streaming, prompt caching, graceful degradation.
  • Comfortable with Supabase, Vercel Functions, testing (Vitest + RTL), a11y, and performance.
  • Available for immediate start. Remote (Ukraine / EU).
Experience
Independent Developer
Jun 2025 – Present · Remote

Building production frontends with real AI integrations. See Projects below.

Project Experience
briefly-ai — AI brief generator
Next.js 16 · TypeScript · Supabase · Claude API · Tailwind
  • Two-phase flow: insert → after() background extract + summarize → Supabase Realtime → router.refresh().
  • tool_use with forced tool_choice for structured brief output; prompt caching on the system block.
  • linkedom instead of jsdom — jsdom breaks on Vercel runtime via an ESM-only transitive dep.
  • Live: briefly-ai-six.vercel.app · github.com/StasKaidash/briefly-ai
Lumen — AI Focus Planner
HTML · SCSS · ES Modules · Claude API · Vercel Functions
  • Vanilla SaaS landing with a live AI feature — focus-session planner.
  • SSE streaming of tool_use arguments with incremental render via brace-depth JSON tracking.
  • In-memory per-IP rate-limit (5 req / 60 s), prompt caching, graceful demo-fallback with a reason-mapped badge.
  • Live: pet-inky-eight.vercel.app · github.com/StasKaidash/lumen-landing
FutureTech — Blog + AI Summarizer
HTML · Sass · JavaScript · Claude API · Vercel Functions
  • Webpack-built static blog with a TL;DR button powered by Claude Sonnet 4.6.
  • POST endpoint with validation, 25 s timeout, graceful demo-fallback with an honest "Demo response · <reason>" badge.
  • Migrated from Netlify Functions to Vercel API Routes.
  • Live: future-tech-bay.vercel.app · github.com/StasKaidash/Future-Tech
SK.store — Digital Products Storefront
React · TypeScript (strict) · SCSS · Vite · Vitest + RTL
  • Strict TS including noUncheckedIndexedAccess; DummyJSON API consumption.
  • Modal rendered through a React portal; cart, category filter, checkout flow.
  • Vitest + React Testing Library coverage on cart and filter logic.
  • Live: sk-store-react.vercel.app · github.com/StasKaidash/sk-store-react
Todo React — SPA
React · TypeScript (strict) · Vite
  • Generic useLocalStorage<T> hook with type-safe persistence.
  • 14/14 local unit tests + 10/10 live smoke tests passing.
  • Live: staskaidash.github.io/todo-react · github.com/StasKaidash/todo-react