Lead Architekt / Full-stack Vývojář

Nemám rád marketingovou mlhu.

Jsem Petr. Preferuju terminál před slajdy. Systémy stavím v Delphi, .NETu, Pythonu a na Node.js — tak, aby měly hlavu, patu a šanci přežít produkci.

„Ukaž mi datový model, ne PowerPoint.“

$whoami
petr_sramek
$status --grumpy
"Bručím, tedy architektuju."

Můj stack, který mě štve nejméně

Technologie nejsou náboženství. Jsou to nástroje.

Technologická základna

Enterprise / MES
Delphi 12.3, FireDAC, TMS Aurelius, TMS XData
STABLE
Ano, Delphi žije. A běží déle než módní frameworky z minulého týdne.
Backend / Cloud
.NET 9, C# 13, Clean Architecture, Vertical Slices
PERFORMANCE
Když je architektura čistá, prezentace nemusí být dlouhá.
Databáze
MariaDB, SQL Server, PostgreSQL, pgvector
STABLE
Data patří do databáze, ne do textových souborů s ambicemi.
Mobile / Edge
Kotlin (Android), ESP32, Arduino, VisualMicro
REAL-TIME
Když to bliká špatně, aspoň je chyba fyzicky vidět.
AI / Data
Ollama / Gemma, RAG, LLM, Scraping pipelines
EXPERIMENTAL
Cloud je jen cizí počítač. AI-powered cokoliv není architektura.

# vybírám podle spolehlivosti a výkonu, ne podle popularity na Twitteru.

Co skutečně dělám

Built for operations, not just presentations.

Klíčové platformy

FlexGrid

Projekt Axon · .NET 9

Metadata-driven platforma pro podnikové systémy. Méně hardcodingu, více pravidel. Architektura tak čistá, že refaktoring je radost.

Když chybu hledám archeologicky, někdo šetřil na architektuře.

eMISTR

MES · Delphi · Production floor

MES pro realitu výroby. Řeší provozní data a zařízení, která v PowerPointu nikdy nejsou. Přežije směnu, prach i Windows Update.

Systém, co přežije Windows Update a uživatele, si zaslouží respekt.

DigiBezpečí

Security · Audit · Process

Bezpečnost jako proces. Hledání slabých míst, viditelnost, oprávnění a auditovatelnost tam, kde to dává smysl — ne tam, kde to vypadá hezky v reportu.

Bezpečnost, které nikdo nerozumí, je jen dražší nejistota.

Bručounův manifest

Nejsem negativní. Jen jsem už viděl produkci.

Pravidla práce

  • Nesnáším marketingovou mlhu.

    Když mi neumíš vysvětlit architekturu na pěti minutách u whiteboardu, sám jí nerozumíš.

    FIX: Ukaž architekturu, datový model, logy nebo reálný výsledek.
  • Nesnáším špatný kód.

    Ne proto, že jsem puntičkář. Protože špatný kód jednou přijde jako faktura.

    FIX: Jasné vrstvy, testovatelnost, refaktoring dřív než panika.
  • Nesnáším zbytečné meetingy.

    Meeting má existovat jen tehdy, když je rychlejší než ticket, PR nebo dokumentace.

    FIX: Napiš problém, rozhodnutí a další krok.
  • Built for operations.

    Kód, který vypadá hezky v prezentaci, ale nejde debugovat v produkci, je odpad.

    FIX: Logy, evaluace, fallback, odpovědnost.
  • Local-First AI.

    Cloud je jen cizí počítač. U citlivých dat je lokální hostování standard, ne volba.

    FIX: Ollama / Gemma / pgvector — data zůstávají doma.
  • Kód jako faktura.

    Každý „quick fix“ je půjčka s lichvářským úrokem. Jednou ji někdo přijde proplatit.

    FIX: Měř technický dluh stejně jako finanční.

Jak pracuju

01 Diagnose

Projdu kód, data, infrastrukturu a skutečné omezení systému. Bez romantiky.

02 Design

Navrhnu architekturu, hranice systému a datový model bez magie.

03 Build

Implementace, testy, migrace a poctivá dokumentace. Žádný happy-path divadlo.

04 Stabilize

Monitoring, ladění a předání bez ostrých hran. Kód patří provozu.

„Když není jasné, jak se to bude debugovat, není to ještě hotové.“

Mimopracovní fixace

I architekt musí občas zavřít IDE.

Diagnostika mimo kód

Cyklisté projíždějící krajinou jižní Moravy.

Cyklistika

cadence > chaos

Jediný pohyb, co dává smysl. Žádné emise, jen kadence a Brno s okolím v nohách.

Silueta elektrické kytary v dramatickém osvětlení.

Metal & Kytara

distortion accepted

Symphonic metal k refaktoringu. Nightwish jako soundtrack. Hledání tónu je jako hledání memory leaku — Amplitube vs. Guitar Rig 7.

Sklenice řemeslného piva s pěnou na tmavém pozadí.

Craft Beer

quality_gate: PASS

To není hobby, to je standard kvality. Špatné pivo je jako neodchycená výjimka v produkci — nesmí se to stát.

Poznámky z produkce

Zápisky o věcech, které se rozbijí, a těch, co mě donutily číst dokumentaci.

Changelog

2026-04-21
incident-report

ShellExecute v Delphi pod Windows 11 padá tiše. /K vs /C.

Tichá změna chování. Stačila náhrada /K → /C v parametru CMD a eMISTR zase běhá bez asistence administrátora.

// článek soon — zatím v draftu mezi commit messages
2026-03-08
architecture

Vertical Slices v .NET 9 — proč to není jen móda.

Když request nezapadne do žádné vrstvy, není to vina vrstev. Je to vina toho, kdo vrstvy postavil jako náboženství.

// článek soon — zatím v draftu mezi commit messages
2026-02-14
ai-pipeline

Local RAG s Ollama a pgvectorem — bez SaaS překvapení.

Embeddings, evaluace, fallback a logy. Když to vrátí blbost, chci vědět, která část halucinuje.

// článek soon — zatím v draftu mezi commit messages
2026-01-30
field-notes

Co se naučíš, když měříš teplotu pájecí lázně ESP32.

Realita má jitter, šum, restart routeru a kabel, na který někdo zakopl. Žádný cloud to nevyřeší.

// článek soon — zatím v draftu mezi commit messages

Máte problém, který nejde spravit novým sloganem?

Napište, pokud potřebujete navrhnout architekturu, opravit legacy, postavit datovou pipeline, zkrotit integrace, nebo přidat AI tam, kde dává smysl.

// Nenapište, pokud hledáte meeting o tom, kdy bude další meeting.

✓ Enterprise & Data Pipelines
✓ Delphi, .NET, Python, Node.js
✓ AI · RAG · Local-First
✓ Architecture · Audit · Refactor
HQ: Brno·JMK / CZ·Lead Architect @ Agerit s.r.o.