// available · 25€ - 35€ hourly · 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.

Open-source AI-native CMS

Solo project — kernel + sovereign extensions, MCP-driven, sub-50ms TTFB. The CMS where AI agents drive the system end-to-end through ~50 structured tools instead of clicking around an admin.

GoReactMCPgRPCPostgreSQL

AI project architect

Solo SaaS that turns a vague product idea into an architect-grade spec bundle — PRD, tech stack, API specs, task list. Multi-model gateway underneath, Stripe for billing.

GoReactOpenAIStripePostgreSQL

Government media platform

Frontend for a high-traffic, multilingual government media platform. Streaming, accessibility, Storybook-driven design system, Jest for the bits you can't afford to ship broken.

Next.jsReactStorybookJest

Hospital booking platform

Patient appointment system across a hospital network. Strict medical-data handling, Symfony API, Next.js portal. Kubernetes deployment owned by the DevOps team — I shipped against their pipeline.

SymfonyNext.jsKubernetesMySQL

Manufacturing intranet & employee app

Public WordPress marketing site plus a Flutter intranet app for company comms and employee management at a large manufacturer. One backend, two faces.

WordPressFlutterREST 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