Jsem software developer a momentálně se zaměřuji na back-end nejen webových aplikací v ekosystému jazyka PHP. Mám bohaté zkušenosti z oblasti e-commerce, od vývoje větších e-shopů na míru, přes zakázkové CMS, po specifické nástroje pro zpracování XML feedů a dat pro zbožové srovnávače.
Vývoj software není jen o psaní kódu a v posledních letech zdaleka není mou hlavní náplní práce. Jako Lead developer komunikuji s klienty do detailu jejich požadavky, s vedením společnosti udávám další směr firmy i produktů a s členy mého týmu řeším jejich profesní rozvoj při pravidelných 1-1.
Věřím, že Agilně řízený tým dokáže najít rovnováhu ve využití nejnovějšíjších technologií při zachování dlouhodobé udržitelnosti, stability a rozšiřitelnosti projektů. V kódu lpím na automatizaci, testování, přísných standardech, čisté historii v GITu stejně jako na smysluplné dokumentaci.
To co dělám pro mě není jen povolání nebo způsob obživy – baví mě to a jsem rád, když výsledek mé práce má smysl. Někomu třeba usnadní život, jinému pomůže vydělat peníze. Nejlépe pak obojí najednou.
» Čím víc toho vím, tím míň toho vím. «
Hovořím plynně anglicky na technické úrovni a rád se učím novým technologiím. Hraji rekreačně badminton a volný čas se snažím trávit v horách na lyžích nebo v pohorkách s batohem a stanem.
Senior Lead Developer, Full-time, Ostrava, Česká republika
V Trayto jsem začal působit na plný úvazek po dlouhodobé občasné spolupráci v rámci mé živnosti.
Kromě realizace a technického vedení veřejně dostupných projektů (např. Xemel), jsem realizoval několik interních projektů a postupů pro zefektivnění firmy jako celku. (Přechod na Google Workspace, automatizace a zavedení procesů s novým ERP firmy a další...)
Můj tým, který přímo vedu se skládá z 5 lidí a oddělení za které nesu odpovědnost čítá 15 lidí. Veškeré projekty, včetně interních změn řídíme Agilně s rychlým sběrem zpětné vazby, plánujeme ve 14 denních sprintech a práci si rozdělujeme v Jiře.
Společnost Trayto byla na podzim 2020 odkoupena Zásilkovnou a proto jsem většinu času strávil vedením týmu svých kolegů v realizaci projektů pro Zásilkovnu.
Senior Developer, Full-time, Wellington, Nový Zéland
Téměř dva roky jsem pracoval jako software developer pro novozélandskou společnost, vyvíjející open-source framework a CMS nazývaný Silverstripe. Na základech tohoto CMS jsem se podílel nejen na projektech klientů ze soukromého sektoru, ale taky jednotlivých agentur vlády Nového Zélandu. Pracoval jsem na vývoji a úpravách jak nových, tak stávajících projektů a taky na open-source modulech pro Silverstripe. Všechny změny byly řízeny agilně v přímé spolupráci s klienty a UX oddělením: od analyzování a estimace, přes samotný vývoj, SCRUM ceremonie, po doručení a nasazení změn do produkčního prostředí.
Z nejzajímavějších, na kterých jsem měl zásadní podíl, patří například:
Největší výzvou v novozélandském týmu – kromě změny země, časové zóny, kultury a jazyka – bylo představení, zavedení a vylepšení některých procesů, zajišťujících kvalitu kódu a dokumentace jednotlivých projektů. Například kontroly coding standardů, společné GIT flow, coverage metriky automatických testů, představení a zavedení role testera do týmu. Při code reviews byl kladen důraz na bezpečnost a bezbariérovost webu.
Xemel - Lead Developer, konzultant, IČ, remote, Ostrava
Xemel je nástroj pro rychlou úpravu XML feedů e-shopů nebo dodavatelů na míru tak, aby následně zbožové srovnávače nebo další systémy byly schopny data lépe zpracovat. Xemel je jeden ze tří komplementárních nástrojů společnosti Trayto.
Projekt jsem od začátku vedl nejen po technické stránce, ale později jsem se zhostil i role mentora pro další juniorní programátory. S manažerem jsem vytvořil procesy pro efektivní řízení projektu a teamu, který byl z hlavní části remote a part-time. Po dvou letech, kdy jsme projekt spustili, se stále pokračuje v rozšiřování funkčností a oblastí kde Xemel nachází využití. Na Xemelu jsem pracoval také během mého působení na Novém Zélandu, kdy jsem implementoval složitější úpravy, většinou však konzultoval změny a prováděl code review.
V současné době pracuji na Xemelu jak mi čas dovolí a se zbytkem Trayto teamu, který pracuje na dalších projektech, dělám code review a konzultace.
Senior Developer, IČ / Full-Time, Ostrava
Čtyři roky jsem udržoval a stavěl e-shopy na míru pro střední i velké obchody. Implementoval jsem úpravy na interní platformě „Shopsys“, později jsem byl garantem implementace nových zakázek stavěných na open-source „Shopsys Framework“ (založeném na Symfony). Navrhoval a implementoval jsem napojení na různé ERP, IS, platební brány, webové služby a další. Spolupracoval jsem také úzce s klienty, abych pochopil jejich požadavky případně navrhl jinou cestu řešení jejich problému. Na některých projektech jsem se podílel od úvodní analýzy, nacenění, přes implementaci až po finální doručení.
Vytvořil jsem proces pro rychlejší a efektivnější zaučení nových programátorů do ekosystému firmy i produktu. Vedl jsem technické části příjímacích pohovorů.
Mému týmu se podařilo spustit nový e-shop v termínu, který byl daný téměř rok předem při podpisu smlouvy :)
(DPP) správa e-shopu: automatizace aktualizace nabídek a napojení na API, stavba micro-site a micro-eshopů pro podporu prodeje, crawling a data-mining stránek dodavatelů
PHP, MySQL, HTML, CSS, JS, APIs
(DPP) vývoj widgetů pro vlastní CMS systém založený na Ruby on Rails
HTML, CSS, Ruby on Rails
2010 - 2014, Bc. studium ; Informatika a výpočetní technika (B2647, 2612R025)
nedokončeno ; 2014 - 2016, navazující magisterské ; Informatika a výpočetní technika (N2647, 2612T025)