Matoušův zápisník o všem možném

Matouš Michalík

Jsem webový vývojář s bohatými zkušenostmi z projektu Rohlik.cz a z agenturní práce na Facebookových microsites.

PHP 7.2 Nette MySQL Elastic Search Spring Framework iOS Swift JavaScript node.js React.js Bash Linux Nginx Redis Kdyby/* jQuery Rabbit MQ New Relic Gulp yarn

Kdo jsem

PHP Nette a Java Spring vývojář a team leader, v současné době na projektu Rohlik.cz.

Mám bohaté zkušenosti s vývojem malých až velkých projektů v PHP (viz reference). Tyto zkušenosti se snažím zůročit při přechodu na Javu a při mentorování kolegů v týmu.

Během své kariery jsem se setkal nebo pomáhal v produkčním prostředí nasadit např. tyto technologie. Elastic Search včetně podpory pro český jazyk. RabbitMQ jak pro zpracování zpráv na pozadí tak pro předávání zpráv mezi systémy. Prometheus s Grafanou jako monitorovací nástroj velké platformy služeb.

Historie

V roce 2011 jsem začínal jako junior Python developer v té době jsem k backedu dělal i kompletní frontend. V té době se jednalo výhradně o nějakou formu FB aplikací. Hlavně soutěže v canvasu a v záložkách. Vše za jediným cílem. Nahnat stránce co nejvíce fanoušků. Za první dva roky mi rukou prošlo přes stovku takových aplikací.

V polovině roku 2013 se mi zdálo že je čas se posunout dál a kývnul jsem na spolupráci se společností Geewa. Kam jsem nastoupil jako APS.NET vývojář. Tato spolupráce neměla kvůli stavu ve firmně dlouhého trvání a na konci roku jsem se vrátil ke spolupráci s BF. Kde se mezitím vyměnila technologie.

Od konce roku 2013 se tedy v práci většinově věnuju PHP a Nette Frameworku. Náplň je více méně podobná, jen ubylo soutěží a přibylo obsahových webů a microsites a přestal jsem kódovat šablony. Navíc se rozšířil toolset o Elastic Search server, RabbitMQ, a hromadu interních toolů.

Na začátku roku 2017 jsem opustil agenturní klienty a šel si vyzkoušet práci na velkém projektu do Rohlik.cz kde jsem nastoupil jako PHP backend Developer. Po půl roce jsem dostal na starost tým juniorních Java vývojářů a společně jsem se pustili do přepisu PHP monolitu do Javy. V první vlně jsme společně zvládli vytvořit API pro manipulaci s košíkem a dosáhli deseti násobného zrychlení.