About


Jan Pěček

My name is Jan Pěček, and I am a Software Engineer

I'm a software engineer and I like my work. I'm mostly around mobile, web and back-end solutions. During my career, I've worked for such companies where I got a lot of skills. I prefer making nice, clean and readable code, testing it and make a proper documentation. I like to create new solutions, build an architecture for them. I also have experience with leading small teams, I appreciate learning new things any time. I had started working during university studies and I finished them with the Master's Degree. There, I's learning a lot of about electrical engineering, microelectronics, algorithms and, of course, software engineering. When I'm not working I'm practising one of my favourite sports. I'm interested in taking photos, travelling and piano playing. In the last time, I'm living abroad and travelling a lot although my home city is still Prague.

  • Software Architecture
  • Software Development
  • Mobile Development
  • Databases

Skills

back to top

Professional skills

SW engineeringmicro-services and monoliths, SOA, design REST APIs, analyze, plan architecture;
continues integration (Jenkins, TeamCity), agile project management (KANBAN/SCRUM; JIRA),
supervising programmers, planning and coordinating team-work
SW developmentclean and self-documented code, coding standards, design patterns
+ Java & KotlinSpring Boot, Gradle, OpenAPI (Swagger), Hibernate, Liquibase, Android (MVP, MVVM)
+ PythonPython2/3, Django framework, REST services
+ Other languagesbasics in PHP, Ruby, C#, C/C++, Bash, Perl, Delphi, asm-x51
DatabasesPostgreSQL (experienced in PL/PgSQL, replication, pooling), DB design, optimization
TechnologiesDocker, Kubernetes, Kafka, Kibana, Gherkin/Cucumber, Cloud (AWS, Azure), Google APIs
Web FrontendJavaScript (jQuery), (X)HTML, CSS, SEO
PC literateLinux (server administration included), GIT, SVN, LibreOffice, GIMP, MS Windows

more

  • Having finished technical high school, I've got some skills of low-current electronic, measurement, automation, controlling, mathematics and Czech.
  • Having finished bachelor studies at CTU, I've got some knowledge of networking, OS administration, data security, algorithms, university mathematics and mainly the software engineering.
  • Having finished the master studies at CTU, I learned a lot of about software and computer engineering - it means theory of algorithms, combinatorics, language structures, microprocessors (programming microcontrollers ARM, using interfaces and buses), microelectronics and parallelization.
  • I've a car driving licence.

Language skills

Czechnative speaker
EnglishB2
GermanA1-A2

Work

back to top
-

ZENTITY, a.s.

senior software engineer (mainly Kotlin&Java), mobile solutions for Android, back-ends, micro-services, system architecture, API design, collaboration in agile teams; working on customer's side abroad, eg.: K&H bank (Budapest, HU), Vodafone Qatar (Doha, QA), Erste Group (Vienna, AT)


-

MAFRA, a.s. - MAFRA IT - Applications division (member of Agrofert)

senior web developer (mainly PHP, MySQL, PostgreSQL), partially a team-leader and SW architect - front-end catalogs, back-end administration, database administration and server architecture


-

Jyxo, s.r.o.

junior web developer (PHP and PostgreSQL), small projects, project for managing user database and application ACLs


-

Cleevio, s.r.o.

external co-worker of web applications in PHP and MySQL, HTML and CSS coding, webs with special topics


-

Advantech Czech s.r.o. - former Conel, s.r.o.

external co-worker, web developer in PHP and MySQL, basically the desktop application in Delphi was created


-

SEO Expert, s.r.o.

external co-worker, PHP and MySQL programmer - changes and new modules for e-shops


-

GCC Services, a.s.

high school practices - authorized computer service


more


Recent Projects

back to top
-

George - banking has a name

Kotlin&Java/Spring (Boot)
Development of several components also serving data for front-ends, working on legacy and new systems too, various architecture improvements, design APIs, enhancing and customization applications for releases in new countries, high quality standards, participating in agile and domain-oriented team (squad) with focus on delivery features


-

Android Mobile applications

Java&Kotlin/Android
Participate on creating, maintaining, developing and improving various of mobile applications for Android in banking or telecommunication branch. Design system and application architectures.


-

Python Server Back-end - for Android app prototype

Python3/Django, PostgreSQL, REST, unit-tests (CC 99 %)
Server back-end for Android prototype application (with watches - Android Wear), REST services, web interface using Django Admin. Used Django REST framework, sending push notifications by GCM, API design at Apiary.


-

Middleware Gateway

PHP/Symfony2, REST, SOAP, PHPUnit (CC 70 %)
Gateway implementation, consuming SOAP services, producing REST for mobile applications. Caching, own expression language for cache validity, proxy, orchestration.


-

New Admin

PHP/Nette, PostgreSQL/PHP/Doctrine, MongoDB, AJAX
Back-end administration application for firm and product database published at TOPkontakt.cz, banners and other sites. Using Doctrine2 for ORM and ODM. A big OOP model, advanced form checking, using components for building page. Extended ACL, prepared RPC/Rest services. Already died.


-

TOPkontakt.cz - web catalog

PHP/Nette, MySQL/dibi, Memcache, HTML 5
Build from scratch a complete web application - catalog of companies and products powered by Nette framework, dibi, OOP, auto-caching model with Memcache. Already died.


-

Firmy na regionech iDNES.cz - region based firm catalog at iDNES.cz

PHP/Nette, MySQL/dibi, Memcache
build a web application with Nette and dibi, create own object-oriented model with auto-caching system; already died


-

Advantech R-SeeNet Admin - admin website for R-SeeNet SW registration

PHP/Nette, MySQL
build a web application for clients registration and activation of R-SeeNet SW by Advantech (former Conel), own secured protocol, online and offline product activation


-

Person - API for access to user database

PHP/OOP, PostgreSQL, XML-RPC, JavaScript
RPC interface for application access to user database (XML-RPC, own JSON-RPC), checking ACLs of applications, auto cross-domain login, using at TV Nova projects; already discontinued


-

R+CZ - Band website

PHP/simple-OOP, MySQL
make a website with CMS features, HTML coding, languages content management, internal section (details about concerts), died now


-

Poraď.cz - help forum

PHP/Zend1, Smarty, MySQL, AJAX features
make a web help forum for solving problems, consulting with specialists and priests; extended ACL, focus on security, site administration, XML data loading using AJAX, another system now


-

Conel ToDo List - issue tracking

PHP/simple-OOP, MySQL, Smarty, jQuery
make a web application for issue tracking in company, products, ACL (roles), client-side validation, language suppoer, died


-

Ing. Marek Zeman - person site

PHP/simple-OOP, MySQL
developing CMS system for consultant (in focus of job secure rules), content administration with FCKeditor, coding; already died


-

Vánoce a dárky - a Christmas presents portal in 2008

PHP/simple
create a web site for counting number of clicks to links, filtering by IP and Cookies, coding, already died


-

ZdeničkyTřída - high school class website

PHP, MYSQL, XSLT
high school class website with CMS features, private section for class members (files, discussion, content management), focus on security, ACL, generating XML content and transforming to HTML (already died)


-

ALEF ZERO - Band website

PHP/simple-OOP, MySQL
make a CMS system for a band with content administration, multi-languages, coding, nowadays not a my system


-

Parfémy Elnino

PHP, MySQL, Smarty
programming modules for e-shop system XCART (in 2007) - sending SMS, newsletters, SEO optimization and various other fixes, nowadays a different system


-

RtsAlarm - Checking Retos system with alarms

Delphi
create a client and service application for RETOS_NT system, checking values and alarms firing, Windows service and GUI application, ACL for set up


-

ZŠ Dašice - elementary school website

PHP, MySQL
create a CMS for elementary/middle school website with content administration, ACL, focused on news (articles and galleries). died (another system)


-

Připojení! - dial-up connection monitoring

Delphi
a desktop application for monitoring price of dial-up internet connection, statistics, a thousands of download at SW server Slunecnice.cz


more


Education

back to top
-

SPŠE Pardubice

studies on high school in low-currency electrical technologies and computer and automation technologies finished on 29th May 2008 by Maturita exam


more


Language skills

Czechnative speaker
EnglishB2
GermanA1-A2

Personal

back to top

Contact details

Home Vienna
Registered address Na Hroudě 1955/51, 10000 Praha 10
74506323
Web www.pecek.cz
E-mail

Personal details

Marital status not married
Birth date January around 1989 (± 200 years)

Interests

  • taking photos,
  • travelling,
  • sports: swimming, bicycling, skiing (down-hill, cross-country and ski-touring), hiking, climbing,
  • guitar and piano playing (both on the basic level, has no enough time for that),
  • theater visiting, dancing, meeting with friends, music listening (any gender, soundtracks preferred), Jara Cimrman theater