AI píše rychleji než kdokoli z nás. Já reviewuji každý řádek jako senior developer s 12 lety v produkci. Dostanete rychlost i jistotu, že to nespadne v půl třetí ráno.
Stejný nástroj v rukou někoho, kdo neumí číst, co AI napsala, vyrobí pomník technickému dluhu. V mých rukou je to zrychlovač.
Nemusíte vědět, jestli potřebujete Next.js, Postgres, Redis, nebo managed Kubernetes. Řekněte mi, co má aplikace umět — návrh stacku, architektury i nasazení je na mně.
Pochopím nápad, constraints, rozpočet a kdo to bude reálně používat.
Stack, architektura, datový model, návrh timeline a kalkulace — předtím než začneme.
AI agenti staví, můj review pipeline blokuje cokoli, co by spadlo v produkci.
Žádné prázdné slogany. Tohle je tech, který běžně nasazuju do produkce — od jazyka po deployment pipeline.
Tři fáze, žádné záhady. V každé vidíte, na čem pracujeme, co je hotové a co ještě čeká.
30-60 minutový hovor, krátký dokument se zadáním, schválení rozsahu. Bez něho nic nepíšeme.
Specializovaní agenti pro frontend, backend, testy, infrastrukturu. Vy vidíte progress v reálném čase.
Každý PR projde pre-push code reviewerem (Opus 4.7) + mojí finální kontrolou. Žádný šlendrián do produkce.
Reálné typy nálezů, které můj reviewer zachytí dřív, než kód uvidí váš zákazník. Bez tohoto kroku jede vibe-coding rovnou do incidentu.
AI napsala validaci na zůstatek bez transakční izolace.
const balance = await getBalance(userId); if (balance < amount) throw new Error('Low balance'); await deductBalance(userId, amount); await createPayment(userId, amount);
SELECT … FOR UPDATE uvnitř transakce.
await prisma.$transaction(async (tx) => { const acc = await tx.account.findUnique({ where: { userId }, select: { balance: true }, }); if (acc.balance < amount) throw new InsufficientFundsException(); await tx.account.update({ where: { userId }, data: { balance: { decrement: amount } } }); await tx.payment.create({ data: { userId, amount } }); }, { isolationLevel: 'Serializable' });
Stránka se 100 řádky stáhla 101 dotazů. Production-killer.
const orders = await prisma.order.findMany();
return orders.map(async (o) => ({
...o,
customer: await getCustomer(o.customerId),
items: await getItems(o.id),
}));
include a načíst v jednom SQL.
const orders = await prisma.order.findMany({
include: {
customer: true,
items: { include: { product: true } },
},
});
return orders;
Endpoint věří klientovi. Klasická díra.
@Post()
async createUser(@Body() body: any) {
return this.users.create(body);
}
any je v tomto
repu zakázané. Klient může poslat cokoliv — i pole na
isAdmin. Zod schema + parse na vstupu.
const CreateUser = z.object({ email: z.string().email(), password: z.string().min(8), name: z.string().min(1), }).strict(); @Post() async createUser(@Body() body: unknown) { const data = CreateUser.parse(body); return this.users.create(data); }
Projekty, kde AI napsala valnou většinu kódu a já hlídal architekturu, kvalitu a nasazení. Vše v produkci.
Aktuálně lead developer. Silně typovaný stack od DB po UI a Strapi CMS, díky kterému si marketing celý web spravuje sám — landing pages, kampaně i SEO obsah bez vývojáře.
První verzi jsem stavěl sám od nuly — architekturu, datový pipeline i UI — ještě v době, kdy AI v kódování neexistovala. Dnes platforma zpracovává telemetrii v reálném čase a kombinuje LLM s fyzikálními výpočty.
Mobilní a webová aplikace pro investiční společnost se zaměřením na real-estate fond. Kalkulačka výnosů, graf vývoje fondu, QR investování — pro klienty i poradce.
Hlasový asistent s lokálním LLM routingem a integrací do Home Assistant. Většinu povelů do domu vyřeší lokálně, do cloudu jdou jen složité dotazy.
Jednorázový sprint na nový produkt, nebo dlouhodobé code review pro váš tým. Cenu naceníme až podle zadání — žádný šablonový sazebník.
Od briefu po nasazený MVP s reálnými uživateli. Postgres, auth, CI, doména, monitoring. Termín a rozsah si domluvíme podle zadání.
Domluvit hovorVáš tým (nebo váš AI agent) píše, já reviewuji. Strukturovaný feedback, blokování kritických nálezů, párování při refaktorech.
Domluvit hovorŽádné anonymní agentury, žádné výmluvy na junior tým. Píšu kód a reviewuju ho já osobně. Když něco nefunguje podle zadání, řešíme to společně, bez papírové války.
Discovery call zdarma. Pošlu vám tech blueprint, cenu a návrh timeline po probrání zadání. Žádný závazek dopředu.