Selected work · 2014 — 2026

Things I have shipped.

A closer look at each one — all running in production, with the stack and the role I played. Full case studies on request.

  1. GeoCast

    github.com/kindrakevich-agency/GeoCast

    Daily geo-prediction game live at geocast.games — drop a pin, predict the world. Next.js 16 + cinematic MapLibre canvas, Symfony 7.4 + MariaDB SPATIAL POINT, SIWE wallet auth, Pusher real-time presence, optional on-chain pool on Base L2 with commit-reveal + Merkle-drop settlement.

    Next.jsSymfonyWeb3GIS
    Visit
  2. SettlePay

    settlepay.pro

    Crypto invoicing SaaS for freelancers — get paid in USDC / USDT / DAI on Base, Polygon, Arbitrum, Optimism. Symfony 7 backend, React + wagmi / viem / RainbowKit checkout, on-chain listener daemon that auto-flips invoices to paid + emails PDF receipt.

    SymfonyWeb3Stablecoins
    Visit
  3. TripsQuick

    tripsquick.com

    Multilingual travel platform — Next.js 16 web + React Native / Expo mobile, Symfony 7.4 API, Elasticsearch 8 semantic search, AI trip planner with GraphHopper route optimization.

    Next.jsSymfonyAIMobile
    Visit
  4. Rybalka Club

    rybalka.club

    Ukrainian fishing community & catalog — a map of fishing spots with a bite forecast, a social feed (catches, posts, challenges), a handbook, and an AI assistant that answers any fishing question. Next.js 16 + React 19, Symfony 7.4 / PHP 8.4, Elasticsearch 8.17 as the only datastore, e5-large embeddings for semantic search + RAG, Hetzner S3 + CDN media.

    Next.js 16SymfonyElasticsearchAI
    Visit
  5. ShopCSV

    apps.shopify.com/shopcsv

    Published Shopify App Store app for bulk product editing — Symfony 7 backend, React 18 + AG Grid SPA, Shopify OAuth + Billing API, multi-location inventory and price rules.

    Shopify AppSymfonyReact
    Visit
  6. Sonrisa Blanca

    sonrisa-blanca.es/en

    Bilingual (ES/EN) teeth-whitening landing on Next.js 16 with a built-in CMS — bento layout, JSON file-based content store, iron-session + bcrypt admin, Telegram lead notifications.

    Next.js 16CMSi18n
    Visit
  7. Karpaty.Rocks

    karpaty.rocks

    Full Carpathian tourism platform — Drupal 7 + REST API, AI chat, TEI embeddings + Elasticsearch for semantic search, multi-theme (desktop/mobile/account), Next.js 14 interactive map app.

    DrupalEmbeddingsGIS
    Visit
  8. Maria Sydorchuk Clinic

    mariasydorchuk.es

    Aesthetic medicine site (Cartagena) — Next.js 16, React 19, Tailwind 4, four locales (ES/EN/UK/AR-MA with RTL), Embla carousel, before/after slider, Motion-driven transitions.

    Next.js 16i18nRTL
    Visit
  9. Polylog

    polylog.devmotion.studio

    Multi-tenant, multi-agent chatbot SaaS — clients upload knowledge, design conversation flows visually, embed a widget, and route captured leads to Telegram / WhatsApp / email. Hybrid RAG (BM25 + dense + RRF) on Elasticsearch with bge-m3 embeddings, FastAPI backend, Next.js dashboard, Stripe billing, and a grounding verifier that blocks ungrounded answers.

    Next.jsFastAPIRAGSaaS
    Visit
  10. GADS Automation

    FrankenPHP · Symfony 7.3 · Claude

    Cost-optimized Google Ads campaign engine — FrankenPHP + Symfony 7.3, PostgreSQL 17 + Redis 7, bid-rule engine, Claude Haiku copy assistant, Google Ads API + product feed integration.

    FrankenPHPGoogle AdsAI
  11. Drupal contributions

    Open sourcedrupal.org/u/kindrakevich

    Open-source on drupal.org — Constructor (Drupal 11 install profile, 7-step wizard, 13 modules, Tailwind 4 theme) and Simple RealEstate (Drupal 10/11 distribution).

    Open sourceDrupal 11
    Visit
  12. Window Calculator

    st-ai.com.ua

    Universal, JSON-driven window pricing & configurator app — React 18 + TypeScript + Tailwind 3, Zustand state, Monaco JSON editor for live config, Express backend.

    ReactTypeScriptConfigurator
    Visit
  13. Doors.city

    doors.city

    E-commerce catalog & product feed for a doors retailer — Drupal backend with structured product data pipeline that powers the Symfony Google Ads automation engine.

    DrupalE-commerceFeed
    Visit
  14. CallLens

    Open sourcegithub.com/kindrakevich-agency/CallLens

    AI sales-call intelligence, live at calllens.kindrakevich.com — ingests call recordings, transcribes them with speaker diarization (Deepgram), scores each rep against a configurable scorecard with an LLM (quoted evidence), and makes every call semantically searchable via pgvector embeddings. Symfony 7 + API Platform, Next.js dashboard, async Messenger + Workflow pipeline on Redis.

    SymfonyNext.jsAIpgvector
    Visit
  15. DevMotion Studio

    devmotion.studio

    My agency's home — a React 19 + Vite + Tailwind 4 marketing site with React Router 7, fully responsive. Self-hosted reference for the studio brand and services.

    React 19ViteTailwind 4
    Visit

A small slice — 40+ production projects across media, e-commerce, tourism, government, automotive, and SaaS. Full case studies on request: vitaly@kindrakevich.com

Let's build something good.

I'm currently available for senior engineering engagements — full project delivery, architecture review, or hands-on partnership with your team.

© 2026 Vitalii KindrakevychBuilt in Cartagena · Available worldwideBack to home