Živím se jako tvůrce softwaru, softwarový vývojář, a ta práce mě baví. Vytvářím softwarová řešení pro mobil, web i back-endy. Zkušenosti jsem získal během svých několika zaměstnání. Kladu důraz na čistý a čitelný kód, testování a tvorbu dokumentace. Rád vytvářím zcela nové projekty, navrhuji jejich architekturu. Začal jsem pracovat již při vysoké škole, kterou jsem dokončil a získal titul Ing. Naučil jsem se tak spoustu o elektronice, algoritmech a samozřejmě softwarovém inženýrství. Když zrovna nepracuji, provozuji některý z oblíbených sportů. Rád fotím a odpočívám při hraní na piano. V poslední době hodně cestuji a žiji v zahraničí, přesto můj domov mám v Praze.
mikro-servisy i monolity, SOA, návrh RESP API, analýza, plánování architektury; continues integration (Jenkins, TeamCity, GitHub), agilní řízení projektů (KANBAN/SCRUM; JIRA), vedení programátorů, plánování a koordinace práce v týmu
SW vývoj
důraz na čistý a dobře čitelný kód, standardy, dokumentace, návrhové vzory
+ Java & Kotlin
Spring Boot, Gradle, OpenAPI (Swagger), Hibernate, Liquibase, Android (MVP, MVVM)
+ Python
Python2 i Python3, Django framework, REST služby
+ Ostatní jazyky
základy PHP, Ruby, C#, C/C++, Bash, Perl, Delphi, asm-x51
Databáze
PostgreSQL (zkušenosti s PL/PgSQL, replikací, pgPool-II), návrh DB, optimalizace
Technologie
Docker, Kubernetes, Kafka, Kibana, Gherkin/Cucumber, Cloud (AWS, Azure), Google APIs
Web
JavaScript (jQuery), (X)HTML, CSS, SEO
Obsluha PC
Linux (včetně administrace serverů), GIT, OpenOffice, GIMP, MS Windows
Absolvování čtyř let na SPŠE snad nechalo své následky z oborů slaboproudá elektrotechnika, měření, automatizace, středoškolská matematika i český jazyk.
Absolvování bakalářského studia na ČVUT mě poznamenalo znalostmi z oborů vysokoškolské matematiky (trochu), sítí, administrace OS, bezpečnosti dat a především softwarového inženýrství.
Absolvováním magisterského studia na ČVUT jsem se naučil poznatků z oborů softwarového a počítačového inženýrství, tj. teorie algoritmů, kombinatorických problémů, jazykových struktur, mikroprocesorové techniky (programování mikrokontrolerů ARM, používaných sběrnic a rozhraní), mikroelektroniky i paralelizace.
CTO, rozdělování práce v IT, spolupráce v managementu firmy, řešení alokací, budgetů, technická řešení nabídek a smluv, správa cloud infrastruktury (OpenShift, IBM Cloud, PostgreSQL), návrh architektury řešení, vývoj micro-servis back-endů v Kotlin a Javě
senior softwarový vývojář (především Kotlin&Java), mobilní řešení pro Android, back-endy a micro-servisy, návrh systémové architektury a API, spolupráce v agile teamu; práce u zákazníka i v zahraničí, např. K&H bank (Budapešť, HU), Vodafone Qatar (Doha, QA), Erste Group (Vídeň, AT)
webový vývojář (především PHP a MySQL, PostgreSQL), částečně i team-loader a architekt, analytik - front-endové katalogy, back-endová administrace, správa databáze, architektury
-
Jyxo, s.r.o.
webový vývojář (především PHP a PostgreSQL), menší projekty, projekt správy práv pro uživatelskou databázi
Kotlin&Java/Spring (Boot)
Vývoj různých komponent poskytujících též data front-endům, práce na původních i nových systémech, vylepšování architektury, návrh API, úprava a rozšiřování aplikací pro vydání v dalších zemích, vysoké standardy kvality spolu s dodávkou nových funkcionalit, práce v agilním a doménově orientovaném týmu (squadu)
Java&Kotlin/Android
Spolupráce na vývoji, vytváření, vylepšování a podpoře různých mobilních aplikací na platformě OS Android v oblasti bankovnictví a telekomunikací. Návrh systémů a architektury aplikací.
-
Python Server Back-end
- pro prototyp Android aplikace
Python3/Django, PostgreSQL, REST, unit-testy (CC 99 %)
Serverový back-end pro prototyp mobilní aplikace v OS Android s hodinkami (Android Wear), REST služby, webové rozhraní Django Admin. Použití Django REST framework, odesílání push notifikací pomocí GCM, návrh API v Apiary.
-
Middleware Gateway
PHP/Symfony2, REST, SOAP, PHPUnit (CC 70 %)
Návrh a implementace gateway konzumující SOAP služby a produkující REST interface pro mobilní aplikace. Cachování, vlastní jazyk pro nastavení cache validity, proxy, orchestrace.
-
New Admin
PHP/Nette, PostgreSQL/PHP/Doctrine, MongoDB, AJAX
Back-endová adminitrační aplikace pro katalog firem a produktů, bannerů a dalšího pobsahu na TOPkontakt.cz i jinde. Použito Doctrine2 jako ORM i ODM. Rozsáhlý OOP model, pokročilá kontrola formulářů, vytváření komponent. Pokročilé řízení práv, připravené RPC/Rest služby. Již zastaveno.
-
TOPkontakt.cz
- firmy a instituce na iDNES.cz
PHP/Nette, MySQL/dibi, Memcache, HTML 5
Kompletní naprogramování webového katalogu postavého na Nette frameworku, plně objektový model, automatické cachování do Memcache. Již zastaveno.
-
Firmy na regionech iDNES.cz
- regionální katalogy firem na krajích iDNES.cz
PHP/Nette, MySQL/dibi, Memcache
kompletní naprogramování webové aplikace nad Nette, použití dibi a vytvoření objektového modelu s automatickým cachovacím systémem nad Memcache; Již zastaveno.
PHP/Nette, MySQL
naprogramování webové aplikace sloužící ke správě uživatelů a aktivaci softwaru R-SeeNet společnosti Advantech (dřive Conel, s.r.o.), vlastní komunikační protokol založený na použití hashovacích funkcí, on-line i off-line aktivace produktu
-
Person
- API pro přístup k uživatelské databázi
PHP/OOP, PostgreSQL, XML-RPC, JavaScript
RPC rozhraní pro připojení aplikací k uživatelské databázi (XML-RPC, vlastní JSON-RPC), kontrola přístupu práv aplikací, automatický cross-domain login, využito pro přihlášení v projektech CET 21, s.r.o. (TV Nova); Již nepoužíváno.
-
R+CZ
- Stránky hudební kapely
PHP/jednoduché-OOP, MySQL
návrh webu s prvky redakčního systému, nakódování designu, správa obsahu pro jazykové mutace, interních sekce (podrobnosti o koncertech), dnes zrušeno
-
Poraď.cz
- internetová poradna
PHP/Zend1, Smarty, MySQL, AJAX prvky
naprogramování portál pro řešení problémů, konzultace s odborníky a knězi; rozšířené ACL, důraz na bezpečnost, kompletní administrace, načítání XML dat přes AJAX, dnes jiný systém
-
Conel ToDo List
- správa požadavků
PHP/jednoduché-OOP, MySQL, Smarty, jQuery
kompletní naprogramování systému pro správu firemních požadavků dle produků, ACL (role), klientská kontrola formulářů, podpora jazyků, dnes nepoužíváno
-
Ing. Marek Zeman
- BOZP a PO
PHP/jednoduché-OOP, MySQL
naprogramování CMS systému pro konzultanta BOZP a PO, kompletní administrace obsahu s FCKeditorem, kódování; již nefunkční
-
Vánoce a dárky
- portál z roku 2008 pro vánoční nápady
PHP/simple
naprogramování webové stránky zabývající se počítáním kliků na odkazy s filtrací pomocí IP a Cookies, nakódování designu, dnes již nefunkční
-
ZdeničkyTřída
- třídní web ze střední školy
PHP, MYSQL, XSLT návrh třídního webu s prvky CMS, interní část pouze pro určité uživatele (soubory, diskuse, nástěnka, správa obsahu), zaměření na bezpečnost, ACL, generování XML obsahu a následná transformace do HTML (již neběží)
-
ALEF ZERO
- Stránky hudební kapely
PHP/jednoduché-OOP, MySQL
naprogramování CMS systému pro hudební skupinu s administrací obsahu a stránek, multijazyková podpora, kódování, dnes již jiný systém
-
Parfémy Elnino
PHP, MySQL, Smarty
programování modulů do tehdejšího e-shopu, systému XCART - zasílání SMS, newslettery, SEO optimalizace a různé další úpravy, dnes již zcela jiný systém
-
RtsAlarm
- Sledování systému Retos s alarmy
Delphi
naprogramování klientské i servisní aplikace pro RETOS_NT systém, sledování hodnot a vyvolávání alarmů, Windows služba i GUI aplikace, ACL pro nastavení
-
ZŠ Dašice
- web školy
PHP, MySQL
kompletní CMS pro základní školu se správou obsahu, ACL, zaměřeno na novinky (články a fotogalerie), dnes zcela jiný systém
-
Připojení!
- sledování vytáčeného připojení přes modem
Delphi
program pro monitorování ceny za internet pomocí vytáčeného připojení faxmodemem, zobrazování statistik, několik tisíc stažení na serveru Slunečnice.cz;
Softwarové technologie a management - Softwarové inženýrství - bakalářské studium úspěšně dokončené 28.6.2011
Otevřená informatika - Softwarové inženýrství, později Počítačové inženýrství - magisterské studium dokončené 23.1.2014
Získán titul Ing.
studium čtyřletého oboru Slaboproudá elektrotechnika a navazujícího oboru Výpočetní a automatizačí technika ukončené 29.5.2008 maturitou, a to s vyznamenáním
Sledujte mě: