O mně


Jan Pěček

Jmenuji se Jan Pěček a Vytvářím Software

Ž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í (včetně vedení malého týmu). Kladu důraz na čistý a čitelný kód spolu s jeho testováním. Rád se učím nové věci. Když zrovna nepracuji, provozuji některý z oblíbených sportů. Mým domovem je Praha.

  • Architektura softwaru
  • Softwarový vývoj
  • Mobilní aplikace
  • Databáze

Dovednosti

zpět na začátek

Profesní dovednosti

Softwarový vývojmicro-services i monolity, SOA, návrh RESP API, analýza, plánování architektury, event-driven;
continues integration (Jenkins, GitHub), agilní řízení projektů (KANBAN/SCRUM; JIRA),
vedení programátorů, plánování a koordinace práce v týmu
SW vývojdůraz na čistý a dobře čitelný kód, standardy, dokumentace, návrhové vzory
+ Java & KotlinSpring Boot, Gradle, Swagger, JPA/Hibernate, Liquibase, Android (MVP, MVVM)
+ PythonPython2/3, Django framework, REST services
+ Ostatní jazykyzáklady PHP, Ruby, C#, C/C++, Bash, Perl, Delphi, asm-x51
DatabázePostgreSQL (zkušenosti s PL/PgSQL, replikací, pgPool-II), návrh DB, optimalizace
TechnologieDocker, Kubernetes, Kafka, Kibana, Cucumber/BDD, Openshift, Azure, AWS, Google/MS APIs
WebJavaScript (jQuery), (X)HTML, CSS, SEO
Obsluha PCLinux (včetně administrace serverů), GIT, OpenOffice, GIMP, MS Windows

více

  • 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.
  • Vlastním řidičský průkaz skupiny B.

Jazykové znalosti

Češtinarodilý mluvčí
AngličtinaB2
NěmčinaA2

Práce

zpět na začátek
- nyní

Outreach

Senior Software Engineer, vývoj platformy pro podporu B2B obchodu, Golang & databáze


-

AddAI.Life s.r.o.

CTO, rozdělování práce v IT, spolupráce v managementu firmy, řešení alokací, budgetů, komunikace se zákazníkem, správa cloud/DB infrastruktury (OpenShift, IBM Cloud, PostgreSQL), návrh architektury řešení, vývoj micro-servis back-endů v Kotlin/Java, Spring Boot


-

Tsetinis Software GmbH

back-end developer, údržba , rozvoj a vývoj Kotlin aplikace v reaktivním programování a architektuře micro-servis


-

EBCONT enterprise GmbH

konzultant IT, práce na interním Java projektu, konzultace řešení s dalšími vývojáři, zejména juniory


-

ZENTITY, a.s.

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 v zahraničí pro K&H bank (Budapešť, HU), Vodafone Qatar (Doha, QA), Erste Group (Vídeň, AT)


-

MAFRA, a.s. - divize MAFRA IT - Aplikace (člen skupiny Agrofert)

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


-

Cleevio, s.r.o.

externí programátor aplikací v PHP a MySQL, kódování HTML a CSS, tématicky zaměřené weby


-

Advantech Czech s.r.o. - původně Conel s.r.o.

externí spolupráce na vývoji webových aplikací v PHP a MySQL, počátky desktopové aplikace v Delphi


-

SEO Expert, s.r.o.

externí spolupráce, programátor PHP a MySQL - úpravy a vytváření modulů elektronických obchodů


-

GCC Services, a.s. - Pardubice

praxe při studiu - autorizovaný servis výpočetní techniky


více


Nedávné Projekty

zpět na začátek
-

Alza.cz - Alzee

Technická implementace AI asistenta na telefonní lince poskytujícího přepojení na operátory call-centra. Spolupráce se 3 dodavateli a propojené jejich systémů spolu s předáváním dat pro obsloužení volajícího. Návrh API, vývoj back-endu: Kotlin/Java, SpringBoot


-

Virtuální asistentka Aneta

Technická implementace telefonní AI asistentky Anety poskytující podporu volajícím s návody a přepojením na operátory call-centra. Integrace mezi 3 dodavateli, propojení jejich systémů. Návrh API, webové služby, vývoj back-endu: Kotlin/Java, SpringBoot


-

George - bankovnictví budoucnosti

Kotlin&Java/Spring (Boot)
Vývoj 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)


-

Android Mobile applications

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.


-

Advantech R-SeeNet Admin - administrační rozhraní registrace SW R-SeeNet

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;


více


Vzdělání

zpět na začátek
-

ČVUT - Fakulta elektrotechnická

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.


-

SPŠE Pardubice

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


více


Jazykové znalosti

Češtinarodilý mluvčí
AngličtinaB2
NěmčinaA1-A2

Osobní

zpět na začátek

Kontaktní údaje

Bydliště Praha
Sídlo Na Hroudě 1955/51, 10000 Praha 10
74506323
Web www.pecek.cz
E-mail

Osobní údaje

Rodinný stav ženatý
Datum narození leden kolem roku 1989 (± 200 let)

Zájmy

  • fotografování,
  • cestování,
  • sport: plavání, jízda na kole, lyžování (sjezd, běžky i skialpy), turistika, lezení,
  • hra na kytaru a piano (obojí na úrovni pokročilého začátečníka; bohužel není moc čas),
  • divadlo, společenské tance, setkávání s přáteli, poslech hudby (téměř jakékoliv, ideálně soundtracky), divadlo Járy Cimrmana