Životopis

Nyní se jsem freelancerem a mou hlavní zakázkou je realizace e-shopového řešení pro www.sklizeno.cz. Dále pracuji na několika menších webech postavených nad CMS Wordpress a zároveň lehce pomáhám s oživením systému pro komplexní správu emailových kampaní také nad CMS Wordpress. O počítače a programování se zajímám již od základní školy. Počítače jsou mým hlavním koníčkem i prací. Zajímám se zejména o operační systém Linux a programování, o vývoj webových aplikací a o techniky návrhu aplikací, čistý kód a agilní techniky vývoje aplikací.

Pracovní zkušenosti

březen 2015 - současnost

BIG Ideas Center - www.sklizeno.cz

Freelancer

  • Vývoj e-shopu pro sklizeno.cz
  • Synchronizační modul pro ERP systém
  • Modul pro zpracování front pomocí RabbitMQ pro EET a odesílání emailů
  • Modul pro B2B obchodování
  • Rozvoj a údržba současného řešení
  • Údržba androidí aplikace pro tablety
  • Práce v ZF2 – migrace na ZF3, Doctrine, SASS, VueJS, RiotJS, jQuery
červenec 2013 – únor 2015

eBRÁNA s.r.o.

Backend developer

  • Vývoj backendového systému pro efektivní správu a ukládání souborů
  • Návrh a vývoj systému pro vzdálenou instalaci modulů eBRÁNA systému
  • Návrh a vývoj backend systému pro správu statického obsahu
  • Návrh, vývoj a správa systému pro automatickou kontrolu a distribuci zdrojových kódů (continuous integration) postavenou nad Gitlab, JenkinsCI a PHING
  • Návrh a správa automatického testování kódu
  • Školení ostatních zaměstnanců v práci s GITem
  • Osvěta dalších vývojářů ve firmě v technikách programování, návrhových vzorů, SOLID a DRY
  • Správa vývojových serverů (3x Ubuntu, 1x CentOS a 1x RHEL)
listopad 2010 – říjen 2013

Univerzita Pardubice – Fakulta elektrotechniky a informatiky

Server Administrátor

  • Správa VMWare pro FEI UPCE - asi 30 serverů, produkční i čistě výukové
  • Správa fakultního Moodle
srpen 2010 – březen 2011

AIESEC Czech Republic

CareerDays 2011 IT Coordinator

  • Zajištění chodu IT infrastruktury konference Career Days
  • Vytvoření nového webového informačního systému pro konferenci
    • Zakládání termínů schůzek pro firmy
    • Registrace na terminy schůzek pro studenty
    • Elektronická registrace studentů na místě
    • Informační servis na místě – zejména program
  • Síťová infrastruktura na konferenci – WiFi
  • Online stream - panelové diskuze z konference
říjen 2009 – leden 2010

Univerzita Pardubice – Fakulta elektrotechniky a informatiky

Výuka cvičení předmětu Webové stránky

Náplň předmětu: * základy HTML 4.01 , XHTML 1.1, CSS 2.0 * PHP + Oracle

březen 2008 – červen 2011

AIESEC Pardubice

Local Commitee President & Vice-President Incoming Exchange

  • Vedení pobočky
  • Plánování a kontrola plánu
  • Vedení a motivace týmu
  • Reprezentace AIESEC Pardubice a získávání nových partnerů

Vlastní projekty

  • GDG Brno
  • GDG Cloud Brno
  • GDG Pardubice
  • www.petradocekalova.cz
  • www.mysticconstructions.cz
  • www.vinari-miroslav.cz
  • www.skaterock.cz
  • www.stromyvkrajine.cz
  • www.zsmiroslav.cz
  • tvt-europe.com
  • fotokoutek.janjirasek.cz

Vzdělání

říjen 2008 – září 2012

Inženýrský titul z oboru Informační technologie

  • Univerzita Pardubice
  • Informační technologie – Informační technologie
říjen 2005 – září 2008

Bakalářský titul z oboru Informační technologie

  • Univerzita Pardubice
  • Informační technologie – Informační technologie

Další schopnosti

Cizí jazyk

Angličtina

  • Komunikace slovem i písmem
  • Čtení programátorské dokumentace

Programovací techniky

  • OOP, MVC, DRY a SOLID principy
  • návrhové vzory
  • teoreticky agilní metodiky programování
  • Unified Process – UML

Programovací jazyky

PHP

  • Programování v PHP od roku 2002
  • Composer – používání i správa projektu
  • PHING – buildovací nástroj pro PHP
  • robo.li – task runner pro PHP
  • Frameworky: Zend, Zend2, Zend3, Expressive, CakePHP, částěčně Symfony, Laravel a Nette
  • schopnost rychle se učit nové věci

Javascript

  • jQuery
  • VueJS + Vuex
  • RiotJS

Databázové systémy

MySQL

  • Použití MySQL společně s PHP
  • Návrh databáze pro webové aplikace
  • Optimalizace databáze
  • Efektivní dotazování se

SQLite

  • Základní znalosti

MSSQL

  • Základní znalosti

Oracle

  • Akademická znalost
  • 4 semestry - efektivní dotazování, návrh databází a datové sklady

VCS a DVCS

GIT a SVN

  • Používání a práce s verzovacími systémy
  • u GITu i instalace síťového repozitáře a rozhraní k administraci
  • Deployment pomocí GIT a GIT_FTP
  • JenkinsCI - administrace
  • Gitlab - administrace

Řidičské oprávnění

  • Skupina B
  • Vlastním auto

Linux

  • Uživatelské znalosti – na vlastním notebooku
  • Administrátorské znalosti – 3 roky
  • Vagrant jako vývojové prostředí - kompletní nastavení a zavedení v eBrána
  • Docker jako vývojové prostředí - kompletní nastavení a zavedení v BIG Ideas Center

Jsem

Programuji v

  • PHP
  • CSS
  • JS
  • SQL
  • HTML

Data beru z

  • MySQL (i Doctrine)
  • Memcache
  • RabbitMQ

Řídím

  • Auto
  • Kolo
  • Koloběžku
  • Kolečkové brusle
  • občas i Kotouč

Mám rád

  • Počítače
  • Nové trendy a technologie v ICT
  • Sci-Fi a Fantasy, literatura i film
  • Svou přítelkyni