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