Adrian Zapłata - AI Engineer · Berlin, GERMANY (Open to relocation to Poland)

Shipping AI Systems - not demos.

RAG pipelines, LLM agents, structured extraction, workflow automation - production AI built on 7+ years of engineering. Helping teams adopt AI safely using local or cloud models, secure by design. Claude Code power user. Open to AI Engineer roles - remote / worldwide.

Scroll Berlin --:--:--
[01]

Proof of work

Seven years shipping production software - now aimed at one thing: LLM systems that survive contact with production. Retrieval, agents, evals, observability - designed, built and deployed end-to-end, solo.

Six AI systems shipped with tests, evals, guardrails, RAG and CI/CD. One local model trained with LoRA.

Portrait of Adrian Zapłata
decoding [············] 0% subject · A. Zapłata
00+Years engineering
00AI systems shipped
000Tests in Job RAG CI
0.00RAGAS ctx precision0.60 → 0.67
[02]

Selected work

001

Job RAG

github.com/AdrianZaplata/job-rag · Python · public

Production RAG over AI-engineer job postings - pgvector retrieval, cross-encoder rerank, LangGraph agent, FastAPI + SSE, FastMCP server. RAGAS-evaluated: context precision 0.60 → 0.67.

2026 raglanggraphpgvectorevalsmcp
002

Relay

github.com/AdrianZaplata/relay · Python · public

Real-time telemetry for a connected e-bike fleet - Kafka ingest, idempotent consumers, Postgres, FastAPI + React ops console with a live GPS fleet map. Helm + ArgoCD GitOps.

2026 kafkafastapikubernetesargocdterraform
003

Ploop

tiktok-game-eta.vercel.app · TypeScript · live

Type a game idea → a playable Phaser 3 arcade clip at a shareable link in ~15s. Versioned prompts, boot-rate evals, sandboxed iframe runtime on a separate origin.

2026 llmevalsnext.jssandboxprompt-caching
004

Credit-Default MLOps

gitlab.com/AdiZa/credit-default-mlops · Python · public

End-to-end MLOps decision system for credit-card default scoring - gated XGBoost served over FastAPI, an OR-Tools/SciPy optimizer turning default risk into credit-limit allocations, MLflow registry, PSI drift → Airflow retrain, one shared GitLab CI/Jenkins model gate.

2026 mlopsxgboostmlflowairflowkubernetes
005

PixelArtAI

github.com/AdrianZaplata/PixelArtAI · Python · public

Stable Diffusion 1.5 + custom LoRA fine-tune for game-ready pixel sprites - Flask generation API, reproducible sd-scripts training configs shipped in-repo.

2025 sd-1.5lorapytorchdiffusers
+ WebBuilder, RelationshipApp, n8n pipelines & more Full index on GitHub ↗
[03]

The agent

Live · /api/ask

Don't read the résumé. Ask the model.

A small agent grounded on my background. Ask what I build, where I'm strong, what I'm looking for - it answers from the same bio a recruiter would read, minus the patience.

It runs on the same stack I'd ship for you: a Cloudflare Worker, prompt-cached Claude, rate limits, a spend cap, and every ask logged to D1.

model · claude-haiku-4-5 prompt · cached system prompt + bio guards · Turnstile · 10 req/min/IP · $2/day cap telemetry · latency + tokens + cost → D1

Anonymous prompts may be logged to improve answers. No IP or identifier is stored.

adrian@azaplata.dev - POST /api/ask
try:
turnstile ✓ · cap $2/day ready
[04]

Stack

[05]

Contact

● Open now - full-time AI engineering (Germany · remote/hybrid) or B2B worldwide

Let's talk - or interrogate the agent first.

LocationBerlin, GERMANY - EU citizenOpen to relocation to Poland
ModeRemote · worldwide
Languages Polish native German fluent English fluent
Status● Open to work