Přejít na obsah

Full-stack · AI agenti · Self-hosted

Ahoj, jsem Roman Pikl.

Stavím software,který opravdu běží.

Navrhuji, vyvíjím a provozuji kompletní aplikace: webové a mobilní frontendy, API, databáze i servery, na kterých běží. Velkou část kódu píšou AI coding agenti jako Claude Code a Codex. Já určuji směr, kontroluji jejich výstup a odpovídám za výsledek.

agent-run · feature/shift-export
  1. specexport měsíčních směn do PDF
  2. plan3 úlohy → api · web · testy
  3. agent-1api: /exports/shifts.pdf
  4. agent-2web: tlačítko + stavy
  5. agent-3testy: okrajové případy, svátky
  6. verifytypecheck · lint · test
  7. reviewdiff přečetl člověk
  8. deploydocker compose up -d
Ilustrační postup, ne živý log

01Vybraná práce

Projekty

Většina mých repozitářů je soukromá: jde o klientské a interní systémy. Případové studie popisují, co a jak vzniklo, bez zveřejnění kódu nebo dat klientů. Štítky stavu ukazují, co je skutečně ověřené.

02Weby

Weby a landing page

Živé weby pro klienty i pro mé vlastní produkty: navrhl, postavil a nasadil jsem je sám a běží na mých serverech.

03Jak vyvíjím

Jak tu vzniká software

Agenti jsou rychlí, ale sami o sobě spolehliví nejsou. Tento postup dělá z jejich výstupu software, pod který se můžu podepsat.

  1. 01

    Požadavky

    Mluvím s lidmi, kteří to budou používat. Sepíšu skutečný proces, okrajové případy a co znamená „hotovo“ dřív, než vznikne první řádek kódu.

    spec.md

  2. 02

    Architektura

    Volím datový model, hranice a stack. Rozhoduji, co musí být deterministické a otestované a co se může iterovat.

    schéma + ADR

  3. 03

    Orchestrace agentů

    Rozdělím práci na nezávislé úlohy a pustím na ně paralelně Claude Code / Codex: samostatné větve nebo worktree, každá s jasným zadáním.

    paralelní běhy

  4. 04

    Review a testy

    Čtu každý diff. Typecheck, lint, unit a integrační testy a druhý průchod agentem jako code review. Co neumím vysvětlit, to se nemerguje.

    CI brána

  5. 05

    Nasazení a provoz

    Docker image za Caddy na vlastních Linux serverech, s migracemi, zálohami a logy. Pak sleduji reálné použití a iteruji.

    docker compose up

Pravidla, která držím

  • Kód píše agent, za výsledek odpovídám já.
  • Žádný merge bez testu, nebo bez důvodu, proč test není.
  • Malé úlohy, jasná zadání, hodně paralelních běhů.
  • Produkční data nikdy nejdou do promptu.

04Technologie

Nástroje z reálných projektů

Rozděleno podle vrstev. Uvádím jen to, co jsem použil aspoň v jednom vlastním projektu.

Web a mobil08

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • PWA
  • Flutter / Dart
  • Kotlin (Android)
  • C# / .NET desktop

Backend a API08

  • Node.js
  • NestJS
  • Fastify
  • Python
  • FastAPI
  • REST / OpenAPI
  • SSE
  • BullMQ

Data06

  • PostgreSQL
  • Supabase (RLS)
  • Drizzle
  • SQLAlchemy + Alembic
  • Redis
  • SQLite

Infrastruktura06

  • Linux VPS
  • Docker / Compose
  • Caddy
  • WireGuard
  • systemd
  • GitHub Actions

AI a automatizace07

  • Claude Code
  • OpenAI Codex
  • Claude API (OpenRouter)
  • Ollama (local models)
  • MCP
  • OR-Tools CP-SAT
  • n8n

Hardware a integrace04

  • ESP32 / Arduino
  • QR & NFC check-in
  • GPS fleet units (Wialon)
  • Mapbox

05O mně

Od rozvaděčů k nasazenému softwaru

Začínal jsem v elektrotechnice: zabezpečovací systémy, přístupové systémy a automatizace budov. Naučilo mě to přemýšlet v celých systémech, kde musí spolupracovat hardware, software i lidé a kde chyby stojí skutečné peníze.

Postupně jsem začal software stavět sám. Dnes se vývoji webových a mobilních aplikací věnuji naplno a provozuji vlastní servery: Linux, Docker, Caddy, PostgreSQL, zálohy a deploy skripty.

AI coding agenti změnili způsob mé práce, ne mou odpovědnost. Rozložím problém, napíšu specifikaci, nechám agenty implementovat paralelně a pak kontroluji, testuji a opravuji, dokud to opravdu nefunguje. Dlouhodobě chci vybudovat infrastrukturu, ve které agenti zvládnou větší projekt od zadání po otestované nasazení.

Lokalita
Česká republika
Původ
Elektro a automatizace
Zaměření
Full-stack · agenti · infra
Značka
Apex Piksel (komerční)

06Experiment

Zeptej se PiklDev

Malý asistent, který odpovídá na otázky o mých projektech a zkušenostech. Tato verze je demo: porovnává dotaz s ověřenou, ručně psanou znalostní bází. Žádné LLM, žádné sledování, nic se nikam neodesílá.

ask.pikldev

Zkus se zeptat

07Kontakt

Pojďme postavit něco, co bude opravdu běžet.

Jsem otevřený spolupráci vedle své současné práce, flexibilně na IČO. Napište mi e-mail; moji veřejnou práci najdete na GitHubu.