Kariéra
Jsem SW Developer nyní pracující pro společnost iStep CE s.r.o. se sídlem v Praze. Mezi lety 2011 a 2020 jsem pracoval u společnosti Fortuna Entertainment Group N.V. Během mé kariéry jsem se účastnil následujících projektů:
2020 -
Od května 2020 pracuji jako Senior Fullstack Developer ve společnosti iStep CE s.r.o., která vyvíjí TravelPortal.cz
2018 - 2020
Od poloviny roku 2018 jsem zastával pozici SW Developer v týmu, který se zabývá vývojem microservice s využitím technologií Spring Boot, Hazelcast, RabbitMQ a MongoDB. Mezi vybrané projekty patří:
- Archivace dat pro potřeby auditu Ministerstva financí v PL (využití platformy AWS - S3, Lambda, SQS, DynamoDB, Cloudwatch, EC2)
- Propojení interních systémů se systémy externího dodavatele (synchronizace uživatelských dat, přípisy výher na hráčská konta, atp.)
- Provoz aplikací na platformě OpenShift
2015 - 2018
Na začátku 3. kvartálu roku 2015 jsem dostal na starost jako Fullstack developer vývoj nové mobilní verze, která nahradí verzi určenou pouze pro zařízení s operačním systémem iOS a verzi od externího dodavatele, která nesplňovala požadavky na všechny dostupné možnosti sázení. Hlavními požadavky tedy byla funkčnost na všech mainstreamových smartphonech (Android 2+, iOS 7+, Windows Mobile 8+), pokrytí celé kurzové nabídky a všech druhů nabízených her. Tato verze byla spuštěna do produkce v polovině roku 2016 v České republice, na Slovensku a v Polsku a v polovině roku 2018 v Rumunsku. Kromě dalšího vývoje jsem ji po celou dobu i maintainoval. V průběhu vývoje byly použity technologie Java (Spring framework), JavaScript (hlavně Vanilla.js s využitím polyfillů pro různá zařízení), MongoDB, Elasticsearch, RabbitMQ, WebSocket. Níže jsou příklady okruhů, které aplikace pokrývá:
- Prematchové (předzápasové) sázení s výpisy kurzů, nabídky dle data, předzápasové statistiky pro jednotlivé zápasy i pro celé ligy, tipy sázkařských expertů
- Live (v průběhu zápasu) sázení, které je díky websocketu dynamičtější a musí reagovat na změny kurzů v průběhu zápasu, změnu skóre atp., implementace video přenosů od různých poskytovatelů, in-game statistky
- Virtuální sporty - počítačem generované soutěže s videostreamem, využití pollingu dat ze serveru a dynamické aktualizace na frontendu
- Univerzální tiket použitelný pro všechny produkty, podpora všech nabízených typů sázenek
- Uživatelský účet, ve kterém může uživatel nastavovat většinu věcí stejně jako na klasické desktopové verzi a který je použitý i v nativních aplikacích pro Android a iOS
- Registrační proces, který splňuje požadavky, které vešly v platnost 1. 1. 2017
2013 - 2014
Přibližně od 1. kvartálu roku 2013 jsem byl začleněn do týmu SYNERGY v Etnetera a.s. jako Frontend Developer (HTML, CSS, Javascript), posléze jsem začal působit jako Fullstack developer (Java) na platformě jNetPublish. Zde jsem se účastnil následujících projektů:
- Adaptace stránek Fortuny pro potřeby sázkové společnosti MAXI-TIP a.s.
- Redesign stránek do modernějšího tmavého a flat vzhledu
- Sekce pro vizualizaci stavu klientských bonusů
- Diskuzní fórum pro klienty
- Průběžná údržba všech webových prezentací běžících na platformě jNetPublish
2011 - 2012
Jsem byl zaměstnán na pozici Web administrátora. Hlavními používanými technologiemi bylo HTML, CSS, Javascript. Většina operací byla prováděna v CMS jNetPublish. Hlavní úkoly byly následující:
- Vytváření článků pro webovou prezentaci ifortuna.cz, loteriefortuna.cz a korporátního webu feg.eu na základě podkladů dodaných marketingovým oddělením
- Vytváření sekcí u příležitostí speciálních sportovních událostí (MS v hokeji, Olympijské hry, MS ve fotbale, EURO, atp.)
- Kódování pravidelných a mimořádných emailingových zpráv pro klienty, realizování rozesílek včetně segmentace klientů pomocí Lotus Notes a InviteCRM
- Podpora pro kolegy z ifortuna.sk, efortuna.pl a ifortuna.hr s CMS jNetPublish
Dále jsem se zabýval podporou a vývojem utilitek a aplikací pro ostatní oddělení s využitím technologií PHP, Java, Visual Basic for Applications, Python a dalšími:
- Aplikace pro podporu spolupráce se sponzoringovými partnery (AC Sparta Praha, SK Slavia Praha, Bohemians 1905, Baník Ostrava, atp.)
- Bannery s kurzovou nabídkou a marketingovými sděleními na webové stránky affiliate partnerů
- Makra pro MS Excel využívaná dalšími odděleními
- Aplikace pro systém Android pro podporu pobočkové sítě