{Pavel Kurc} Just Another Software Developer

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ě