Vitalii Kindrakevych
Available for new projects

Vitalii
Kindrakevych.

Senior full-stack engineer with 10+ years shipping production platforms — Drupal & Symfony backends, Next.js / React frontends, semantic search, and AI-integrated tooling. Comfortable owning a project from architecture to CI/CD.

UA Native EN Intermediate PL Intermediate
Hire me
10+
Years engineering for the web
40+
Production projects across the stack
5
Drupal generations (7 → 11) shipped
2024+
Daily AI-integrated development
01 / About

Senior generalist. Modern stack. Ships.

I architect and build production web platforms end-to-end — from PHP backends and React frontends to semantic search, AI-integrated tooling, mobile apps, and DevOps pipelines.

Past clients include Burda Media (largest media holding in Ukraine, 6 business units), Marie Claire, Liza.ua, and LEGO Ukraine. Today I run DevMotion Studio from Cartagena, Spain — partnering with teams who need senior engineering, not handoffs.

Recent work spans Next.js 16 + Symfony 7 SaaS products, FastAPI services with multilingual-e5 embeddings + Elasticsearch for semantic search, Drupal 11 publishing platforms with custom AI parsers (Claude / OpenAI / Google AI / OpenRouter), Shopify App Store apps, and a React Native / Expo mobile companion to a multilingual travel platform.

Five Drupal generations under my belt (7 → 11), two contributed releases on drupal.org, and AI-integrated development as a daily practice since 2024.

BackendPHP 8.3/8.4 · Symfony 7 · Drupal 7→11 · FastAPI · FrankenPHP · Node.js
FrontendNext.js 16 · React 19 · TypeScript · Tailwind CSS 4 · shadcn/ui · Vite · Zustand
MobileReact Native · Expo
AI / LLMAnthropic Claude · OpenAI · Google AI · OpenRouter · prompt & tool-use design
SearchElasticsearch 8 · multilingual-e5 / TEI embeddings · semantic + faceted search
DataPostgreSQL · MySQL / MariaDB · Redis · S3 / MinIO
CommerceShopify (App Store published) · Drupal Commerce · Stripe
APIsREST · GraphQL · JSON:API · Google Ads · Marketo · OAuth / JWT
GIS / MapsMapbox · Leaflet · Google Maps · GraphHopper routing
DevOpsDocker · Lando · GitHub Actions · CI/CD · Caddy · Cloudflare
HostingHetzner · AWS (Lambda, RDS, S3) · Platform.sh · Pantheon · Acquia
TestingPHPUnit · Pest · Jest · Cypress · Playwright
02 / Experience

Where I've been
building.

A decade of running my own studios — partnering with enterprise teams across Europe and Ukraine.

2022 — Present Cartagena, Spain

Founder & Lead Developer

DevMotion Studio
  • Run a senior-engineering studio building modern full-stack products on Next.js 16, Symfony 7, FastAPI, and Drupal 11 for international clients.
  • Architected TripSquick — a multilingual travel platform with Symfony API, Elasticsearch semantic search, AI trip planner with route optimization, and a React Native / Expo companion app.
  • Built LIFT, a content-indexing platform: FastAPI + multilingual-e5 embeddings + Elasticsearch + embeddable search/recommendation widgets, with React 19 + Tailwind 4 admin (158 unit tests).
  • Shipped a public Shopify App Store app (ShopCSV) — Symfony 7 backend with React + AG Grid SPA for bulk product editing.
  • Daily AI-integrated development workflow — Claude / OpenAI / Google AI / OpenRouter for parsers, content tools, and dev tooling.
2014 — 2022 Ukraine

Founder & Lead Developer

Kindrakevich Digital Agency
  • Built and ran a digital agency partnering with enterprise brands across media, e-commerce, tourism, government, and automotive — 30+ production projects shipped.
  • Led the platform for Burda Media Ukraine (largest media holding, 6 business units), Marie Claire, Liza.ua, and the LEGO Ukraine e-commerce redesign with Elasticsearch-powered catalog search.
  • Engineered backend services in PHP / Symfony with MySQL and Elasticsearch — clean, maintainable architecture for high-traffic editorial and commerce platforms.
  • Architected the full Karpaty.Rocks tourism platform — Drupal 7 + REST API, multi-theme architecture (desktop / mobile / account), Leaflet/Mapbox GIS, and a separate Next.js interactive map app.
  • Set up CI/CD pipelines with Git / Bitbucket / GitHub Actions and shell scripts — reproducible local dev via Lando across the entire portfolio.
  • Released two open-source contributions on drupal.org (Constructor + Simple RealEstate distributions).
03 / Selected work

Things I've shipped.

Recent SaaS and content products plus a few iconic enterprise builds. Most are still in production.

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.js · Symfony · AI · Mobile

LIFT — Content Indexing

FastAPI · embeddings · widgets

Semantic search platform: FastAPI + multilingual-e5 embeddings + Elasticsearch, embeddable search & recommendation widgets, React 19 / Tailwind 4 / shadcn admin, 158 unit tests.

FastAPI · Embeddings · React 19

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 App · Symfony · React

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 16 · CMS · i18n

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.

Drupal · Embeddings · GIS

Clinic — María Sydorchuk

clinic.devmotion.studio

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 16 · i18n · RTL

FormBlaster

Symfony · AI · automation

Automated web-form file upload & URL harvester. Symfony 7.2 + MySQL + Redis, six URL extraction strategies, AI PDF generator (Claude/OpenAI), supports WordPress & Drupal form plugins.

Symfony · Automation · AI

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.

FrankenPHP · Google Ads · AI

Drupal contributions

drupal.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 source · Drupal 11

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.

React · TypeScript · Configurator

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.

Drupal · E-commerce · Feed

DevMotion Apps

apps.devmotion.studio

Studio launchpad — a curated index of DevMotion's shipped products and tooling: Shopify apps, SaaS dashboards, AI utilities, and internal automation services.

SaaS · Studio

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 19 · Vite · Tailwind 4

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 Kindrakevych Built in Cartagena · Available worldwide kindrakevich.com →