Dovednosti

Backend & Jádro vývoje

Jazyky

PHP
Můj hlavní „mateřský“ jazyk už od roku 2006. Je to základ mého uvažování o webové architektuře a logice, na kterém stavím většinu projektů.
JavaScript / TypeScript
Nezbytnost pro moderní web. TypeScript mi dává jistotu ve větších projektech díky typové bezpečnosti, i když přiznávám, že ho zatím používám skromněji, než by bylo občas zdrávo.
Node.js
Využívám ho pro specifické backendové služby, tooling a automatizaci deploymentu.
Swift
Moje čerstvá cesta do světa iOS. Aktuálně zkouším možnosti tohoto jazyka a zkoumám, jak ho nejlépe využít v rámci Apple ekosystému.
Java Python C#
Nejsou úplně mojí ranní kávou, ale mám v nich za sebou pár operací, testování a nutných implementací. Zastávám názor, že programovací jazyk je jen „písmo“. V dnešní době AI není problém se v nich rychle zorientovat a začít psát, co je potřeba.

Frameworky

Laravel
Moje jasná volba číslo jedna. Robustní, bezpečný a elegantní framework se skvělým ekosystémem. Ideální pro systémy, které se mají snadno udržovat.
Nette
Můj méně preferovaný, ale dobře zvládnutý framework, který mě provází českou scénou. Oceňuji jeho preciznost a skvělý DI kontejner, jehož utility si občas vypůjčuji i do Laravelu.
Livewire
Cesta k rychlým a reaktivním rozhraním bez nutnosti opouštět komfort PHP. Baví mě ta rychlost vývoje, i když mě občas trochu trápí jeho „upovídanost“ směrem k serveru.
Magento
Zkušenost z enterprise e-commerce světa. Rozumím jeho komplexní architektuře a modularitě, ale kvůli jeho těžkopádnosti a uzavřenosti ho do nových projektů sám nevyhledávám.

Kvalita & Šablony

Twig / Blade / Latte
Všestrannost v šablonovacích systémech je pro mě klíčová. Důsledně dbám na to, aby byla logika oddělená od zobrazení – kód musí zůstat čistý.
PHPStan, UnitTests & Code Review
Zakládám si na kvalitě. PHPStan mi pomáhá chytat chyby dřív, než nadělají neplechu v produkci. Unit testy (i ty s napojením na databázi) beru jako pojistku pro bezpečný vývoj.
AI & Budoucnost (Moderní Stack)

AI Vývoj

AI LLM
Integrovat pokročilé modely do aplikací je pro mě cesta, jak oživit projekty a vyjít vstříc specifickým potřebám klientů. Sleduji vývoj od verze GPT 3.5 Turbo až po nejnovější Gemini modely a hodně řeším i efektivitu a náklady na provoz.
LangChain & LangGraph
Vývoj inteligentních agentů a workflow, které nad daty „přemýšlejí“. Na papíře to zní snadno, ale v praxi je to alchymie. Neustále ladím prompty a zkoumám chybovost modelů, aby byl výsledek použitelný v reálném světě.
MCP (Model Context Protocol)
Baví mě propojovat AI systémy přímo s reálnými nástroji a databázemi. Testuji, jak tyto systémy efektivně napojit na online aplikace pro maximální automatizaci.

Agentický Vývoj

Antigravity & Cursor
Můj každodenní chleba. Používám ty nejlepší dostupné AI nástroje, abych zrychlil rutinu a mohl se soustředit na vyšší kvalitu a architekturu kódu.
AI Chat v IDE
AI jako partner pro programování, revizi kódu a hledání optimálních řešení. Využívám jejich okamžigtou nápovědu v IDE prostředí, či vytváření designu aplikací.
Frontend & UI/UX

Základy & Design

HTML / CSS / SASS
Základ pro web. Nejsem kodér, takže pixel perfekt ze mě asi nevypadne, ale AI modely mi v tom moc dobře pomáhají.
Figma
Schopnost pracovat s designem (alespoň v základu), porozumět prototypům a přetavit vizi designéra do funkčního kódu. Takto probíhá každý základ úpravy webu.

JS Frameworky

ReactJS
Tvorba robustních jednostránkových aplikací a komponentově orientovaných rozhraní.
Alpine JS & jQuery
Každodenní použití snad v každém webovém projektu. JQuery již ustupuje, neboť prohlížeče a nové Java Scriptové jádra dokážou již to, co kdysi šlo pouze přes JQuery (alespoň v jednoduché formě).
Bootstrap
Standard pro rychlý vývoj administrací a responsivních webů s konzistentním vzhledem.

Mobile Development

IOS / Xcode
Základní orientace ve vývoji pro Apple ekosystém a nativní mobilní nástroje.
Cordova
Zkušenosti s hybridním vývojem mobilních aplikací postavených na webových technologiích. V době AI a možnosti rychlého převedení do nativních aplikací již není tak vyhledávané.
Infrastruktura, DevOps & Servery

Virtualizace & Deployment

Docker
Kontejnerizaci používám při vývoji jako standard. Docker mi umožňuje efektivně izolovat různé technologie, verze a konfigurace, čímž zajišťuji shodu mezi vývojovým prostředím a produkčním serverem.
Self-hosting & Server Setup
Kompletní správa serveru od instalace OS přes zabezpečení (Hardening - Zabezpečení Linuxového serveru, zakázání root přihlášení, nastavení SSH klíčů, konfigurace firewallu – IPTables), přes instalaci a nastavení Apache nebo NGinx pro směrování provozu a automatickou správu SSL certifikátů (Let's Encrypt), až po automatické zálohování.
CI/CD (Continuous Integration / Continuous Deployment)
Vytvoření, nastavení a správa GITHUB CI/CD pomocí akcí. Automatizace celého životního cyklu kódu. Od spouštění unit testů a statické analýzy (PHPStan/ESLint) přes automatické sestavení aplikace (composer, server config, releasing cache, ...) až po bezpečný deploy na produkční server.

Linux & Servery

Linux (Ubuntu/Debian)
Serverová administrace na úrovni běžného provozu, optimalizace a zabezpečení OS.
Bash Scripting
Automatizace všedních úkolů a správa systému skrze terminál, který je mým partnerem.
Nginx & Apache2
Pokročilá konfigurace webových serverů, ladění výkonu a reverzní proxy.

Network & Security

DNS & SSL
Správa doménových záznamů a zajištění bezpečnosti pomocí certifikátů.
Hardware & HW Network
Dobrá orientace v hardware a síťové komunikaci pro komplexní pochopení IT infrastruktury.
Data, API & Komunikace

Databáze

MySQL & PostgreSQL
Navrhování komplexních relačních schémat pro maximální integritu a výkon dat.
ElasticSearch
Implementace pokročilého full-textového vyhledávání a analytických nástrojů nad velkými daty.

Rozhraní & Fronty

GraphQL & gRPC
Moderní způsoby komunikace, které přináší flexibilitu a vysokou rychlost přenosu dat.
RabbitMQ
Moje volba pro asynchronní zpracování úloh a spolehlivou komunikaci mezi službami.
WebSocket
Zkušenosti s implementací real-time funkcí, kde záleží na okamžité reakci serveru.

E-commerce Integrace

Shoptet / Upgates / Shopify
Propojování systémů s předními nákupními platformami pro synchronizaci produktů a objednávek.
Workflow & Nástroje

Development Cycle

Git
Absolutní základ. Čistá historie commitů a efektivní práce s větvemi je pro mě klíčová.
Composer / Npm / Yarn
Znalost správy závislostí, která udržuje projekty aktuální a bezpečné.
PhpStorm
Můj hlavní nástroj, který ovládám na pokročilé úrovni pro maximální produktivitu.

Metodiky & Tým

Agilní vývoj (Scrum/Kanban)
Zkušenosti s prací v moderních týmech, kde je komunikace a plánování základem úspěchu.
Jira & Slack
Nástroje, které využívám pro perfektní přehled o úkolech a hladkou komunikaci v týmu.