Jakub Dolba

Jsem full-stack developer a zaměřuji se na vývoj nejen webových aplikací v ekosystému jazyka PHP, ve kterém se pohybuji již od roku 2010. 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, až po specifické zakázkové aplikace na míru či dlouhodobý vývoj produktu.

V posledních letech se věnoval i rozvoji svých manažerských dovedností, od vedení jednotlivců a týmů až po vedení firmy. Upřímně se těším, až těchto povinností bude o něco méně a budu se moci více věnovat vývoji smysluplného produktu.

To, co dělám, pro mě není jen povolání nebo způsob obživy – baví mě to a jsem rád, když má výsledek mé práce smysl.

» Čím víc toho vím, tím míň toho vím. «

Hovořím plynně anglicky a rád se učím novým technologiím - v poslední době například AWS Cloud solutions a CQRS s Event-Driven architekturou aplikací. Obrovskou radost mi dělá naše roční dcera a těším se až s ní vyrazíme do hor pod stan.

Pracovní zkušenosti

11/2020 - 09/2024: Trayto a.s. / Packeta s.r.o.

CTO, Software development manager & 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. Mým primárním zájmem byl vývoj aplikace Xemel jehož jsem po technické i návrhové stránce "otcem". Brzy jsem se ujal vedení a řízení IT oddělení s přibližně 10 vývojáři a dalšími kolegy. Po převzetí společnosti skupinou Packeta jsem převzal další zodpovědnosti týkající se chodu a směřování firmy jako celku.

Mou zodpovědností byl i zakázkový vývoj softwaru – od technického návrhu, přes samotný vývoj a zajištění kvality, až po jeho řízení a provozně-technické procesy pro průběžný agilní rozvoj i po spuštění. Například aplikace jako Doplněk pro Shoptet, Doplněk pro Shopify, zakázkový Automatický nákupní robot, crawling a monitoring cen konkurence apod.

Dále jsem měl na starost většinu interních systémů důležitých pro efektivní chod firmy, jako je správa a napojení drobných API na Google Workspace, napojení a automatizace účetnictví (Abra) a CRM (RAYNET), automatizace docházkového systému (Toggl) apod.

Jako Software Development Manager či Lead Developer jsem se staral o kolegy vývojáře v rámci pravidelných 1-1 setkání a směřoval jejich profesní růst v rámci interního programu rozvoje, včetně půlročních rozvojových rozhovorů. Koordinoval a vedl jsem retrospektivy (i futurospektivy) a spolupracoval s Product Managery na plánech dalšího vývoje. Společně jsme neustále zlepšovali způsob vývoje softwaru v týmu.

Jako CTO jsem se zabýval finanční stránkou vedení týmu i celé firmy. V posledních dvou letech byl kladen maximální důraz na rozvoj Xemelu, primárně pod záštitou mateřské společnosti Packeta. Směřování firmy jsem podporoval intenzivním soustředěním úzkého managementu firmy na OKR framework a samotnou realizací stanovených cílů.

  • PHP 7.4, PHP 8, React.js
  • Maria DB, Redis, RabbitMQ, nginx
  • Slim, Symfony + Components, PHP-DI, Doctrine, Nette, PHPUnit
  • Shoptet API, Shopify API's, Packeta API, Google API's, Abra API, Toggl API
  • OpenAI ChatGPT integrace
  • Docker, základy Azure Kubernetes, základy AWS, Bref
  • CI/CD: Gitlab, Bitbucket, CircleCi
  • Jira, Google Workspace, MS Sharepoint

11/2018 - 07/2020: Silverstripe Ltd.

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 analýzy 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:

  • Fire and Emergency New Zealand (FENZ): upgrade, úpravy a rozšiřování interního portálu používaný denně 14 000 zaměstnanci hasičského sboru
  • Westpac: rebuild hlavní webové prezentace jedné z největších lokálních bank
  • Meridian Energy: úpravy a rozšiřování portálu pro připojení k jednomu z hlavních dodavatelů energie
  • NZ Transport Agency: upgrade, úpravy, pokrytí automatickými testy webové prezentace a intranetu největší vládní agentury – místního ministerstva dopravy

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. V aplikacích byl kladen důraz na bezpečnost a bezbariérovost webu.

Silverstripe Framework a CMS, PHP, MySQL, Symfony CLI, Composer, Vanilla JS, Vue.js, React.js, Node.js, HTML, LESS CSS, WCAG, PHPUnit, Cypress, Codeception, Selenium, CI/CD CircleCI, Vagrant, Docker, konfigurace architektury Silverstripe Cloud (postaveno nad AWS), JIRA, Confluence, komunikace s klienty, analýza požadavků, estimace, Sdílení znalostí, mentoring, vedení např. v oblastech: GIT, PHP OOP architektura, testování, coding standards

05/2016 - 11/2020: Trayto a.s. (BiddingTools s.r.o.)

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.

autor a spoluzakladatel produktu - tým 4-7 lidí, architektura a klíčové funkce aplikace, Unix/Debian, PHP, REST-API, Slim Framework, Nette, Latte, Doctrine, Mysql, CI/CD, technické konzultace a vedení, výpomoc dalším týmům společnosti, coding standardy, statická analýza, vedení SCRUM ceremonií a agilního řízení

10/2014 - 10/2018: Shopsys s.r.o.

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 :)

Shopsys Framework - PHP, Symfony, Twig, Doctrine, PostrgeSQL, jQuery, LESS interní platforma Shopsys - PHP, MySQL, Smarty, jQuery, MSSQL, HTML, CSS continuous integration, deployment, GIT, Jenkins komunikace s provozovateli e-shopů, analýzy, nacenění úprav základy práce s OS Linux (Debian) agilní metody řízení projektů (přechod firmy z "vodopádu" na SCRUM)

Osobní informace

Narozen:
4. květen 1991
Nejvyšší dosažené vzdělaní:
Akademické prvního stupně (Bc.)
e-mail:
jakub@dolba.cz
Tel.:
+420 605 971 509
LinkedIn.:
Jakub Dolba
GitHub:
https://github.com/jDolba

Vzdělání

VŠB - TU Ostrava, Fakulta elektrotechniky a informatiky (FEI)

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)

Střední průmyslová škola elektrotechniky a informatiky, Ostrava (SPŠEI Kratochvílova)
2006 - 2010 ; Elektronické počítačové systémy (26-47-M/002)