O mně
Vítejte! Jsem zkušený programátor s dlouholetou praxí, zaměřený především na vývoj webových aplikací. Plynule se pohybuji jak ve frontendu, tak v backendu.
Mým cílem je vytvářet efektivní a uživatelsky přívětivé webové aplikace, které poskytují skvělý uživatelský zážitek. Pro dosažení nejlepších výsledků se průběžně seznamuji s novými technologiemi a osvědčenými postupy.
Pokud máte zájem spolupracovat, neváhejte se se mnou spojit.
Reference
Zde jsou některé z projektů, na kterých jsem pracoval:
- Servicedesk: Pokročilý systém pro správu úkolů, firemních procesů, evidenci smluv a dokumentů, schvalovací workflow a další.
- FitKasa: Informační systém pro fitcentra – evidence nákupů, permanentky, kredit, jednoduchý sklad.
- eAukce: Online real-time aukce s možností různých způsobů hodnocení nabídek a napojením na další systémy.
- Paveza: Systém pro evidenci, podporu zpracování a vyhodnocení veřejných zakázek, plánování a napojení na externí systémy.
- Nendo: Plánování staveb FVE, časový harmonogram, optimalizace zapojení panelů podle výkonu, načítání dat ze střídačů a od distributorů.
Open-source projekty
Podílím se i na open-source, zde jsou mé vybrané projekty:
-
TsLink:
Snadné volání PHP metod z TypeScriptu.
-
MuWidget:
Jednoduchý Javascript/Typescript OOP framework založený na komponentách pro vytváření webových uživatelských rozhraní – od jednoduchých widgetů až po kompletní aplikace.
-
Nette active row:
Výkonný a flexibilní ORM pro PHP.
-
Latte static generator:
Generátor statických stránek pomocí Latte a Markdownu.
Znalosti a technologie
Frontend
HTML a CSS jsou pro mě základ. Se SCSS
pracuji s jistotou a vím, jak psát sémanticky správný a přístupný web.
Dokážu vytvořit responzivní web, který je plně použitelný v prohlížeči,
na tabletu i mobilu. Mám zkušenosti s tvorbou instalovatelných PWA (Progressive Web Apps).
Web oživuji pomocí JavaScriptu, přičemž preferuji
TypeScript pro větší kontrolu nad kódem. Zvládám i pokročilé techniky, jako je
práce se Service Workerem, push notifikace, ukládání dat v prohlížeči (browser storage) a další JavaScript API.
Orientuji se ve frameworcích jako Vue.js a Bootstrap
(jeden framework jsem si i sám vytvořil).
Pracuji s nástroji pro správu balíčků jako NPM a PNPM.
Umím nastavit bundlery a nemám problém vytvořit například plugin pro Vite. Pro zajištění čistého kódu
využívám lintery.
Backend
Na backendu nejčastěji používám PHP s frameworkem Nette
a databází MariaDB.
Mám bohaté zkušenosti s frameworkem CodeIgniter.
Poradím si i s dalšími frameworky, například Symfony, a mám zkušenosti
s databázemi SQL Server, PostgreSQL, SQLite a
MongoDB.
Umím používat a vytvářet REST API a SOAP.
Další dovednosti
Běžně používám nástroje jako Docker (umím vytvořit image, postavit aplikaci pomocí docker compose), Git a Composer.
Zvládnu nainstalovat a nakonfigurovat linuxový server a automatizovat
činnosti pomocí Bash skriptů nebo Pythonu.