Tomáš Fejfar

PHP vývojář a lektor webového vývoje

Jsem specialista na webové aplikace v PHP a ve světě PHP se pohybuji už více než 12 let. Celou tu dobu jsem pracoval na reálných projektech, které vydělávaly peníze. V praxi jsem používal Elastic Search, RabbitMQ, Doctrine a Symfony. Znalosti, které jsem během své práce nasbíral, rád předávám dál.

Veřejná školení

Věřím, že jedno intenzivní školení nebo workshop dá člověku mnohem víc, než mnoho hodin čtení tutoriálů a sledování videí. Na školení máte možnost položit doplňující otázky, vyzkoušet si probírané věci a dostat okamžitou zpětnou vazbu. Nejasnosti si můžeme vysvětlit přímo na vašem konkrétním projektu. To je to, co odlišuje školení od ostatních forem vzdělávání.

Ovládni PhpStorm

od základů po profi tipy

Pro nás vývojáře je IDE hlavní pracovní nástroj, a proto se vyplatí ho perfektně znát. Na workshopu se naučíte využívat možnosti, které PhpStorm nabízí, a společně si všechno vyzkoušíme. S nově získanými znalostmi vám půjde práce od ruky a vyhnete se i častým chybám z nepozornosti.

Informace a přihlášení

Firemní školení, workshopy a konzultace

Pokud máte speciální požadavky, připravím pro vás školení, workshop nebo vám pomůžu s konkrétním problémem. Spolupráce probíhá typicky ve dvou krocích. Nejprve se sejdeme a probereme problémy, se kterými se potýkáte. V návaznosti na to upravím obsah přesně na míru vašim potřebám, aby bylo školení maximálně přínosné.

Automatizace procesů ve vývoji

Nechte pracovat stroje!

Na každém projektu a v každé firmě je množství věcí, které děláte ručně. Jejich automatizací můžete nejen ušetřit, ale uvolníte zaměstnancům čas na důležitější činnosti, které počítače zatím nezvládnou.

  • Dozvíte se, proč vůbec automatizovat
  • Ukážeme si, jak najít vhodné činnosti ke zautomatizování
  • Seznámíte se s nástroji, které můžete k automatizování použít
  • Projdeme konkrétní činnosti, které byste mohli automatizovat
  • Zkusíme si zautomatizovat některou z činností

I po školení jsem k dispozici pro konkrétní dotazy a ve složitějších případech se můžeme domluvit na placené konzultaci.

Napište mi a domluvíme se

Vyvíjej líp!

Best practices pro práci ve vývojovém týmu

Chtěli byste psát lepší kód? Mít na produkci míň bugů? Nebát se "velkého deploye"? Pokud ano, tak tohle školení je přesně pro vás. Dozvíte se prověřené postupy na code review, nastavení coding standardů nebo workflow pro verzování.

  • Podíváme se na způsob, kterým aktuálně vyvíjíte
  • Ukážeme si techniky a nástroje, které vám můžou pomoct
  • Povíme si, jak dělat code review tak, aby to k něčemu bylo
  • Vyvětráme dusno okolo tabulátorů, zalamování položek pole a dalších
  • Ukážeme si, co z toho není potřeba dělat ručně

Nebudu se vám snažit vnutit můj postup, protože vím, že každá firma je jiná. Místo toho to zkusíme společně vymyslet tak, aby vám to vyhovovalo a zapadalo do stylu práce. Upozorním vás na slepé uličky, které jsem už vyzkoušel a řeknu, na co si máte dát pozor.

Napište mi a domluvíme se

Vývojáři pracující na dálku

… a jak se z nich nezbláznit

Dobrých vývojářů je jako šafránu, ne-li méně. A jako na potvoru nikdy nežijí tam, kde byste je potřebovali.

Zvažujete, jestli tým rozšířit o vývojáře, kteří nebudou sedět v kanceláři, ale máte obavy, jak bude spolupráce fungovat? S prací na dálku mám mnohaleté zkušenosti. Pracoval jsem na dálku jak ve firmě vyvíjející vlastní produkt, tak ve firmě s agenturním stylem práce. Rád se s vámi o nabyté znalosti podělím.

  • Nebudu vám mazat med kolem pusy - pobavíme se o nevýhodách
  • Řekneme si, jak vzdálení pracovníci ovlivňují tým
  • Dozvíte se, co můžete udělat pro to, aby spolupráce fungovala
  • A upozorním vás i na výhody, které vzdálená spolupráce přináší pro lidi v kanceláři

Konkurence nejspíš dokáže vašemu vývojáři nabídnout o pár tisíc vyšší plat. Tomu nezabráníte. Ale možnost odjet bez obav na dovolenou, pracovat přes zimu v teple u moře nebo pracovat efektivně čtrnáct dní z domova, když jsou děti nemocné - to nabídnout nejspíš nedokáže.

Napište mi a domluvíme se

Co o mně říkají ostatní?

Adam Szabó Driveto.cz, Head of Product

S Tomášem jsem pracoval rok na projektu Driveto.cz, u kterého byl od samého začátku. Vedle jeho nesporných seniorních technologických znalostí jsem oceňoval především jeho samostatnost a vymýšlení vylepšení jednotlivých úkolů s pozitvním vlivem na business i produkt. Tomáš pracoval především remote. Vzhledem k jeho zodpovědnosti, rychlosti vývoje a pracovitosti to byl efektivnější způsob práce s pozitivním dopadem pro projekt a jeho posouvání. Tomáše můžu vřele doporučit.

Michal Hudeček Včelka.cz, účastník školení

Tomáš má dlouholeté zkušenosti s optimalizací vývojářského workflow a umí je srozumitelně předat. Konečně jsme pochopili řadu užitečných Git příkazů, které jsme se báli používat. Školení nás posunulo zase o kus dál v automatizaci našeho workflow.

Michal Zwinger Včelka.cz, manager

Školení od Tomáše bylo připravené přímo pro naše vývojáře tak, aby jim pomohlo s pokročilými Git funkcemi a začít s automatizací deploymentu. Ocenili jsme hlavně praktické návody, které jsme ihned začali používat.

Michal Franěk Shopio.cz, vlastník

Tomáš je člověk, na kterého se při práci na projektech můžu spolehnout. Svoji práci plní samostatně, svědomitě, s ohledem na časové i finanční možnosti projektu, ale nikdy ne otrocky a bezmyšlenkovitě. Diskuse o smysluplnosti a způsobu realizace práce jsou s ním poměrně časté, ale zatím nikdy nebyly zbytečné.

Tomáše jako spolupracovníka i kamaráda mohu jen doporučit.

Martin Hujer martinhujer.cz, kolega a organizátor PHP kurzů

S Tomášem jsem pracoval několik let v w3w. Je velmi dobrý vývojář, který se nesoustředí jen na kvalitu technického řešení, ale uvažuje nad úkolem také z pohledu kliena a uživatele. Tomášova snaha o maximální využívání efektivních nástrojů vždycky zvyšuje produktivitu celého týmu. (přeloženo z anglického originálu)

Co hledám a co nabízím?

Nabízím své dlouholeté zkušenosti ze správy, vývoje a rozvoje dlouhodobých projektů. Mám zkušenosti s mentoringem ostatních vývojářů, vytváření specifikací a zadání z businessových požadavků a jsem zvyklý komunikovat i s koncovými klienty.

Hledám part-time/kontrakt nabídky s možností práce na dálku.

Co mám za sebou?

Keboola

PHP developer, 02/2018 - současnost
  • ~10 vývojářů, ~100 zaměstnanců, několik poboček po světě
  • remote, part-time
  • rozvoj jednoho velkého a komplexního produktu
  • enterprise zákazníci

Keboola je SaaS platforma pro integraci a manipulaci velkých objemů dat (ETL). O celý produkt se stará jeden vývojový tým, jehož jsem součástí. Primárně se zaměřuji na backend v PHP, ale dostal jsem se i k Reactu na frontendu. Jedná se o masivně skálovatelný systém s množstvím různých mikroservis postavený na kontejnerové architektuře. Líbí se mi, že se dostanu k práci na distribuovaném systému a návrhu interních i externích API.

Práce na Keboole je pro mě vystoupením z komfortní zóny monolitických aplikací a velká zkušenost s enterprise vývojem, kde jsou např. mnohem vyšší nároky na bezpečnost a stabilitu, protože i krátký výpadek snadno způsobí značný problém některého z velkých zákazníků.

Driveto.cz

Senior PHP developer, 01/2017 - 12/2017
  • startup ~ 20 zaměstnanců
  • 4/5 remote
  • rozvoj jednoho produktu na zelené louce
  • roční zkušenost

Pro Driveto jsem pracoval prakticky od začátku, kdy se proof-of-concept aplikace na Wordpressu začala přepisovat do Symfony. Účastnil jsem se nastavování pravidel vývoje a pokládání základů budoucí aplikace. Během práce na projektu jsem si zásadním způsobem prohloubil jednak technické znalosti (Symfony, Elasticsearch, RabbitMQ, Doctrine, bezvýpadkové nasazování nových verzí, architektura a návrh aplikace), tak i netechnické (odhadování, prioritizace, mentoring ostatních vývojářů, komunikace se subdodavateli). Celou dobu jsem pracoval z velké části na dálku a jsem rád, že se spolupráce i v tomto formátu dařila, byť většina firmy pracovala v kanceláři.

Celkově jsem hrdý na to, v jakém stavu jsem projekt opustil. Myslím, že způsob, jakým je aplikace napsaná, umožní udržet nastavenou vysokou kvalitu ještě hodně dlouho.

Shopio.cz

Senior PHP developer, 11/2008 - 05/2016
  • menší firma ~ 10 zaměstnanců
  • full remote
  • rozvoj platformy + implementace zákaznických úprav
  • komunikace přímo se zákazníky
  • 7 let zkušeností

Na vývoji eshopové platformy Shopio jsem začal spolupracovat ještě v době studia na VŠ. Během více jak sedmileté praxe jsem získal neocenitelné zkušenosti ze zákaznického vývoje. Velmi mě bavila přímá komunikace s koncovými zákazníky a možnost vytvářet specifikace z jejich jednotlivých požadavků. Celou dobu spolupráce probíhala vzdáleně a díky tomu jsem se naučil používat nástroje a postupy, které takovou spolupráci umožňují. Tyto zkušenosti jsem následně zúročil také v Drivetu.

I přes to, že se projekt vyvíjí už skoro deset let a tím pádem je zatížen množstvím legacy kódu, tak je myslím ve velmi dobrém stavu. A je ho možné stále dál rozvíjet a používat. V některých ohledech je dokonce propracovanější a rychlejší, než mnohá současná řešení. Například možnosti parametrického filtrování se mohou směle poměřovat s tím nejlepším, co lze dnes na internetu nalézt. Nejvíc hrdý jsem na princip aktualizace jednotlivých zákaznických obchodů na nejnovější verzi platformy - ten umožňuje zavádět novinky a reagovat na změny i v několik let starých projektech.

Kontakt

E-mail
Telefon
+420 777983725
IČ:
74773950