Jsem freelancer. Také spolupracuji s vývojovou firmou Devix která vytváří vývojové týmy pro firmy na míru. Dále pracuji na několika menších webech postavených 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

květen 2020 - stále

Devix

Freelance - PHP Developer

  • Náborový konzultant - odborné pohovory pro backend PHP vývojáře
  • Inventi.cz - konfigurační systém pro automobilový průmysl

květen 2023 - únor 2024

Škoda X

Freelance - PHP Developer & GoLang Developer

  • Aktualizace a modernizace platformy HoppyGO & ŠkodaGO
    • Analýza a plán migrace těchto projektů na novou Open Mobility Platform
  • Vývoj platformy pro pronájmy a půjčování vozidel - Open Mobility Platform
  • Microservices v GO pro pronájem vozidel, vyhledávání vozidel a platby

září 2020 - březen 2023

ShipMonk

Freelance - PHP Developer

  • Vývoj interního skladového systému
  • Vylepšení modulu pro řízení robotu Locus o správu uživatelů
  • Přepracování modulu pro řízení front eCommerce objednávek
  • Vývoj modulu pro velkoobchod

září 2019 - duben 2020

Footshop

Freelancer - PHP Developer

  • Rozvoj interního skladového systému
  • Tvorba modulů pro vyhledání a výběr zboží z lokací skladu
  • Tvorba modulu pro komunikaci s pokladním systémem na prodejnách
  • Programováno pomocí DDD, CI/CD, testování
  • Symfony 4, Doctrine, RabbitMQ, ElasticSearch

prosinec 2018 - červenec 2019

Legito

Freelancer - PHP Developer

  • Rozvoj systému pro automatickou správu dokumentů
  • Automatické testování pomocí Gitlab CI
  • Návrh nové infrastruktury serverů

březen 2015 - listopad 2018

BIG Ideas Center - www.sklizeno.cz

Freelancer - PHP Developer

  • 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 PHP 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

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
  • Frameworky: Symfony (4.0 - 7.0), Zend (1 - 3), Zend Expressive, Laravel a CakePHP
  • Composer – používání i správa projektu
  • PHING – buildovací nástroj pro PHP
  • robo.li – task runner pro PHP

GO lang

  • Půl roku programování microservices
  • Goroutines
  • To tasks
  • GIN
  • GORM
  • MVC pattern
  • Swagger
  • go testing

Javascript

  • jQuery
  • VueJS + Vuex
  • RiotJS

Databázové systémy

MySQL/MariaDB

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

PostgreSQL

  • Použití s Doctrine v PHP
  • Použití v GORM v GO lang

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
  • GO
  • CSS
  • JS
  • SQL
  • HTML

Data beru z

  • MySQL/MariaDB (i Doctrine)
  • PostgreSQL
  • 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 ženu a dceru