Navrhuju a stavím
webové aplikace,
které vydrží růst.
Pomáhám firmám vyvíjet PHP a React projekty bez ukvapeného přepisování, ale i bez tichého narůstání technického dluhu. 14 let píšu kód. Typicky v týmu, ale i jako jediný senior, kterému pomáhají AI agenti s juniorní částí práce.
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 a React projektů pro firmy, které potřebují někoho s rozhledem a se zkušenostmi.
Nejsem agentura, takže pracuji v záběru, který si můžu osobně dovolit - typicky jeden až tři klienti/projekty souběžně.
S čím konkrétně vám pomůžu.
Tři oblasti, ve kterých mám za sebou odpracováno na desítkách projektů. Pokud se váš problém nevejde do škatulky, klidně mi napište - najdeme řešení společně.
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, kterého se „už nejde dotknout“, 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 ní), 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. Nejsou to projekty, které mě živí, ale které mě baví.
Webová Hlídka
Služba, která hlídá dostupnost a SSL certifikáty webů malých firem a živnostníků. Vznikla jako odpověď na potřebu hlídání aktualizací, základních SEO metrik, Web Vitals a dostupnosti.
VilémIS
Informační systém pro správu freelance byznysu - evidence zákazníků, projektů, úkolů, hesel, fakturace, kalendáře. Postavený nad doménovým modelem, který vyrostl z reálného provozu, ne z generické „CRM“ šablony.
Čtyři kroky, ve kterých vždy víte, co se bude dít.
Abyste si neříkali: „Kde vlastně jsme?“ Ze zkušenosti nejbolavější místo freelance spolupráce.
Ú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ů této možnosti 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í.“
Blog.
Nepravidelně píšu o věcech na které narazím: o vývoji, o cestování a někdy o úplně něčem jiném.
Rewrite nebo refactor? 8 důležitých otázek, než se rozhodnete
Rewrite vypadá jako řešení problémů. Obvykle je to chyba. Tohle je 8 otázek, které byste si měli před rozhodnutím položit.
Jak píšu ADR? Šablona s pěti sekcemi
ADR (Architecture Decision Record) je deník architektonických rozhodnutí. Za rok totiž bez něj nevíte, proč jste zvolili to a né tamto. Ukázka šablony z reálného projektu.
Monolit nebo mikroslužby v PHP? Rozhodovací framework pro PHP týmy
Mikroslužby nejsou výchozí volba. 5 kritérií, případová studie a ADR šablona, aby vás architektonické rozhodnutí za rok nezabilo.
Máte projekt, který potřebuje jistou ruku?
Napište mi pár řádek o tom, co řešíte. Do 24 hodin v pracovní dny se ozvu s návrhem termínu nezávazného callu či 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