Navrhuju a stavím
webové aplikace,
které vydrží růst.
14 let píšu kód. Firmám pomáhám rozvíjet PHP projekty tak, aby je za dva roky nikdo nechtěl přepsat od nuly – v týmu i tam, kde jsem jediný senior.
Senior vývojář, kterému nejvíc vyhovují dlouhodobé spolupráce.
Jmenuji se Michal Katuščák, žiju v Českých Budějovicích a čtrnáctým rokem se živím vývojem webových aplikací.
Začínal jsem jako kodér HTML šablon, později jako WordPress freelancer. Dnes navrhuji architekturu PHP projektů pro firmy, které potřebují někoho s rozhledem a se zkušenostmi.
Nejsem agentura, takže beru jen tolik práce, kolik osobně uhlídám – typicky jeden až tři projekty souběžně.
S čím konkrétně vám pomůžu.
Tři oblasti, ve kterých mám za sebou desítky projektů. Pokud se váš problém nevejde ani do jedné škatulky, klidně mi napište – něco vymyslíme.
Vývoj webových aplikací
Stavím produkční aplikace v Symfony a moderním React stacku. Navrhuji doménový model, píšu testovatelný kód a nechávám po sobě dokumentaci, ve které se vyzná i vývojář po mně.
Audit a refaktoring legacy kódu
Převezmu projekt, na který si „už nikdo netroufne sáhnout“, a postupně ho dostanu do stavu, kdy každá změna neznamená strach z toho, co se zase pokazí.
Výkon a škálování
Pomalé endpointy, pády pod zátěží, N+1 v ORM, nefunkční cache – najdu místa, která systém brzdí, a opravím je. Většinou to bývá v databázi (v dotazech na ni), ne v nedostatku serverů.
Klienti, se kterými jsem pracoval.
Vybrané spolupráce – od e-commerce po informační systémy.
Vlastní projekty.
Protože mě baví něco postavit, provozovat a udržovat od začátku do konce. Neživí mě, zato si na nich zkouším postupy, které se pak hodí u klientů.
Webová Hlídka
Hlídá, jestli web běží, a zachytává chyby z jeho kódu (přijímá data z oficiálních Sentry SDK, stačí změnit DSN). Výpadky, chyby a nasazení nových verzí ukáže na jedné časové ose, takže je hned vidět, co výpadek způsobilo.
VilémIS
Informační systém pro správu freelance byznysu: evidence zákazníků, projektů, úkolů, hesel, fakturace i kalendáře. Postavený nad doménovým modelem, který vyrostl z reálného provozu, ne z generické „CRM“ šablony.
Příručka a kurz.
Co jsem se naučil na projektech, předávám dalším vývojářům. Příručka o DDD je zdarma na webu, kurz o práci s AI agentem právě natáčím.
Domain-Driven Design v Symfony 8
Průvodce architekturou pro seniorní vývojáře: od subdomén a ohraničených kontextů přes návrh agregátů, CQRS a Event Sourcing po případovou studii. Má 25 kapitol a postupně k ní vychází videokurz na YouTube. Ukázky v PHP 8.4 a Symfony 8 najdete na GitHubu.
Mantinely
Kurz o tom, jak kolem AI agenta postavit instrukce, kontroly a review, aby se chyby nedostaly do hotového kódu. Stojí na mém měření: stejný tiket dostal Claude Code 16krát a mezi chybami byla i SQL injection za zelenými testy. Ukázky jsou na Symfony.
Čtyři kroky, ve kterých vždy víte, co se bude dít.
Abyste si nemuseli říkat: „Kde vlastně jsme?“ – ze zkušenosti je to nejbolavější místo freelance spoluprací.
Úvodní call · 30 min
Popíšete, co řešíte. Já zpětně zformuluji, co jsem slyšel, a řeknu, jestli je to zakázka pro mě – nebo jestli znám někoho vhodnějšího. Žádné závazky.
Audit a návrh spolupráce
Projdu repozitář, infrastrukturu a procesy. Dostanete písemný dokument: kde jsou rizika, jaký konkrétní rozsah dává smysl, časový odhad a cenový rámec. Slouží jako podklad pro rozhodnutí – se mnou, nebo bez mě.
Realizace v týdenních iteracích
V pondělí plán, v pátek demo nebo PR. Každý týden stav, rizika, další kroky – písemně. Žádná překvapení ve faktuře, žádné dvouměsíční ticho.
Předání a dlouhodobá péče
Projekt předávám s dokumentací. Pokud chcete, zůstáváme v kontaktu pro provoz a další rozvoj – většina klientů to využívá.
Co o spolupráci říkají klienti.
Vybral jsem ohlasy od lidí, kteří se mnou pracovali déle než rok.
„Již dlouho jsem se nesetkal s tak zkušeným a ochotným programátorem. Mohu doporučit každému! Rychlost, komunikace, profesionalita!“
„Michal je zapálený vývojář s bohatými zkušenostmi, které sbírá už od 15 let. Je schopný táhnout celý vývojový tým a přitom pracovat na vlastních projektech. Trpělivý, empatický a spolehlivý – rád se na něj obracím, protože vím, že výsledek bude perfektní.“
„S Michalem spolupracuji již několik let na agenturních a vlastních projektech. Kromě širokých znalostí v oblasti vývoje si cením také jeho lidského přístupu, ale především zájmu o další „online“ obory z důvodu pochopení celku. Pokud hledáte profesionála, který dokáže zpracovat váš úhel pohledu na projekt, gratuluji, právě jste ho našli.“
„S Michalem je vždy radost spolupracovat. Spolehlivý člověk, jenž dokáže přetavit v realitu všechny mé grafické výmysly. Nejvíce oceňuji jeho samostatnost a cit pro detail – nemusím každou podstránku prototypovat zvlášť. To vše díky zkušenostem získaným dlouholetou praxí.“
Videa.
Vysvětluju architekturu, PHP a AI ve vývoji na ukázkách kódu a rozebírám skutečné softwarové havárie.
Blog.
Nepravidelně píšu o tom, na co při práci narazím: PHP a Symfony, architektura, výkon a AI nástroje ve vývoji.
Stockholm
Tři noci ve Stockholmu v polovině října: plán minutu po minutě, který jsme skoro hned zahodili, Gamla stan, Skansen a hlavně lodě, které jezdí na obyčejnou jízdenku MHD.
„Chci AI chatbota.“ Co doopravdy potřebujete?
Chatbot bez podkladů si v ukázce sebejistě vymyslel dodací lhůtu. Co se pod slovem chatbot schovává, kolik vyjdou tokeny za jednu otázku a za měsíc, jak dopadl pokus o „ignoruj instrukce“ a kdy stačí…
Knight Capital: Jak se probudí kód, který devět let nikdo nevolal?
1. srpna 2012 začal jeden z osmi serverů Knight Capital posílat do trhu miliony pokynů a za zhruba 45 minut bylo hotovo. Ztráta přes 460 milionů dolarů. Nový kód se nasadil na sedm serverů z osmi, na…
Máte projekt, který potřebuje jistou ruku?
Napište mi pár řádků o tom, co řešíte. Do 24 hodin v pracovní dny se ozvu s návrhem termínu nezávazného callu nebo dalším postupem.
- O jaký projekt se jedná a v jaké fázi je
- Jaký výsledek od spolupráce očekáváte
- Rozpočtový rámec a představa o termínu
- Případně odkaz na repozitář nebo jiný přístup ke kódu