// available · 25 €/h · b2b

Erik Kubica

Senior full-stack dev who spent a decade making PHP behave — now wiring AI, MCP and agents on top of it.

loc Vietnam · Slovakia (EU)
hrs SEA / EU timezones
since 10+ yrs · 140+ projects
10+years140+projects shipped130+WordPress sites7React apps4Symfony APIs0shortcuts
01 · about

Builds things that don't fall over six months later.

Ten-plus years of writing the kind of code you can come back to. PHP / Symfony / WordPress at the core, React and Next.js on top, and for the last while: a serious push into AI — MCP servers, agent workflows, retrieval, the works.

day job

Bridging real business stuff with real engineering. I came out of commerce, so I get why the deadline matters and why the invoice has to be right. Then I write the API.

note for clients

Based in Vietnam, but a fully registered Slovak (EU) freelance contractor with EU tax residency. Standard B2B invoicing, no weirdness. Available across SEA and EU hours.

off-hours
  • Vibecoding until 4 a.m. — me, the cursor, and one too many tabs open.
  • Bia Hà Nội on the little blue stool, watching scooters honk past.
  • Anime, Star Trek, and arguing about which Captain is best (it's Picard).
02 · now

AI-native, on top of a stack that already works.

The last decade was PHP, Symfony, WordPress, React. The next one is all of that plus agents, MCP and LLMs doing real work — not demos.

Build and ship Model Context Protocol servers that plug company data, internal APIs and tooling into Claude / Cursor / agent runtimes. The bridge between LLMs and the messy real world.

MCPTypeScriptPythonClaude

Multi-step agents for support, ops, content and code review. Tool use, guardrails, evals, human-in-the-loop. Boring on purpose — they have to actually work on Monday morning.

AgentsTool useEvals

Hybrid retrieval over PDFs, ticketing systems, CRMs and 130+ legacy WordPress installs. Postgres + pgvector when sane, dedicated vector DBs when not.

pgvectorEmbeddingsHybrid search

Yes, really. Symfony + LLM gateways, streaming responses into WooCommerce, content pipelines for WordPress at scale. AI on top of the stack you already paid for.

SymfonyWordPressOpenAIAnthropic
03 · stack

What I actually use.

Not every logo in existence — just the things I reach for on a Tuesday.

MCP Building servers + clients
Claude / GPT / Gemini Production
LangGraph / custom orchestration Production
pgvector / Qdrant Production
Cursor / Claude Code Daily driver
PHP 13+ yrs · Expert
Symfony 8+ yrs · Advanced
Node.js Intermediate
Java / Spring Boot Intermediate
JavaScript 10+ yrs · Expert
React 5+ yrs · Advanced
Next.js 3+ yrs · Advanced
TypeScript Advanced
WordPress 130+ sites · Expert
WooCommerce Advanced
Magento 1.9 & 2 3 stores
MySQL 10+ yrs
PostgreSQL Advanced
Docker Daily
Kubernetes Intermediate
Jest Advanced
PHPUnit Advanced
Storybook Intermediate
TDD Advanced
languages
SKnativeENfluentHUfluentCZfluent
04 · experience

A straight line, mostly.

  1. 2015 — now

    Senior PHP Developer · AI lead

    GALTON Brands s.r.o. (ex ZoneMedia)

    Lead backend + the new AI track. Turn static designs into data-driven apps, design REST APIs, optimize databases, and lately — wire MCP servers and agent workflows into the existing Symfony / WordPress stack so the team actually uses them.

    130+ WordPress sites7 React apps4 Symfony APIsAI / MCP integration across the stack
  2. 2014 — 2015

    IT all-rounder

    TvarPlast s.r.o.

    Sysadmin, web dev and the person you call when nothing prints. Manufacturing IT.

  3. ~2014

    Web developer

    CMMS s.r.o.

    Built the company site on Symfony. Clean PHP, no shortcuts.

  4. ~2013

    Software collaborator

    Soft-Tech EU s.r.o.

    Java EE + GWT solution for Suzuki Kft. Enterprise automotive software.

05 · projects

Selected work w/o images ^_^

VibeCMS

High-performance, AI-native CMS built in Go. Kernel + extension architecture. MCP-first. Content management system designed around one idea: an AI should be able to build and manage an entire website without human intervention. The kernel provides content nodes, rendering, auth, and a powerful CoreAPI. Everything else (media, email, SEO, forms) is an extension — gRPC plugins with their own data, logic, and admin UI.

GogRCPReactPostgreSQLMCPHTMLTailwindServer Driven UI (SDUI)

Hospital Booking System

Backend API + reservation system for a major hospital. Complex scheduling, patient management, real security requirements. Shipped on Kubernetes with a proper CI/CD pipeline.

Next.jsSymfonyKubernetesArgoCDVault

Europarl Multimedia Centre

Frontend for the European Parliament's media platform. Multilingual, high-traffic, lots of streaming. The kind of place where things have to just work.

Next.jsReactJestStorybook

Plastic Surgery Clinic System

Full-stack booking + patient management with secure medical data handling.

ReactSymfonyMySQL

Mystery Shopping Platform

Task management, reporting and analytics for a mystery shopping company.

ReactSymfonyREST API

Foxconn Intranet Mobile App

Cross-platform internal app for company comms and employee management.

FlutterDartREST API

130+ WordPress & 3 Magento stores

The biggest chunk of the last decade. Custom themes, custom plugins, performance work on commercial sites that have to convert.

WordPressWooCommerceMagentoPHP
06 · contact

Need someone who'll write it once,
write it well, and not ghost you?

EU B2B · 25 €/h · SEA & EU hours · usually replies within a day