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's primary a web developer but at last time I'm creating mobile applications more. During my career I used to work for such companies where I got a lot of skills. I prefer making nice, clean and readable code, testing it (using unit-test) and make a documentation. I like to create projects from scratch, build an architecture and design it. I've started working during university studies but I've finished them and got 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 and piano playing. Most of time I'm living in Prague, the most beautiful city in the World.

  • Software Architecture
  • Software Development
  • Mobile Development
  • Databases

Skills

back to top

Professional skills

Programmingfocus of clean and self-documented code, coding standards, code documentation, design patterns
JavaFocused on Android, Java EE basics
PythonPython2 and Python3, Django framework, REST services, unit-testing
PHPStrictly OOP, MVC, unit-testing with PHPUnit, frameworks: Symfony2, Doctrine2, Nette, dibi, Smarty
Other languagesbasics in Ruby, C#, C/C++, Bash, Perl, Delphi, asm-x51
CodingJavaScript (jQuery), (X)HTML, CSS (basics of HTML5 and CSS3), SEO basics, responsive basics
DatabasePostgreSQL (experienced in PL/PgSQL, replication, pgPool-II), MySQL, DB design, optimization
SW developmentDesign and analyze, building architecture, continues integration, project management (SCRUM), supervising programmers, planning and coordinating team-work
PC literateLinux (server administration included), GIT, SVN, OpenOffice, 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 know 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 (upper-intermediate)
Germanbasics
Spanishbasics
Russianbasics

Employment

back to top
- now

ZENTITY, a.s.

software engineer (Java, PHP, Python, Ruby), mobile applications for Android (primary), middlewares, application gateways, internal systems and application prototyping


-

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.

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


-

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


more


Recent Projects

back to top
- now

Android Mobile apps

Java/Android
Participate on creating, maintaining, developing and improving various of mobile applications for Android. Using company's framework to create layouts and events as observers.


-

Python Server Backend - for Android app prototype

Python3/Django, PostgreSQL, REST, unit-tests (CC 99 %)
Server backend 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/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.


-

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


-

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


-

Conel 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 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


-

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, nowadays a lot of changes of my version


-

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


-

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


-

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


Personal

back to top

Contact details

Home Prague
Address 28. října 454, 53303 Dašice
74506323
E-mail

Personal details

Marital status no relationship
Birth date

Interests

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