I am a freelancer and my main focus are websites and web applications. I also cooperate with Devix. I am working on my own projects, mainly small websites. Computers are not only my work but my hobby too. I am interested in Linux, development in general and mainly in the development of web applications, about clean application design techniques, clean code, and agile development.

Working experiences

May 2020 - present

Devix

Freelance - PHP Developer

  • Recruiting consultant - interviews with backend PHP developers
  • Inventi.cz - configuration application for automotive

Apr 2023 - Feb 2024

Škoda X

Freelance - PHP Developer & GoLang Developer

  • Update and development of HoppyGO & ŠkodaGO platforms
    • Analysis and migration plan of those project so new Open Mobility Platform
  • Development of platform for rent a vehicles - Open Mobility Platform
  • Microservices in GO for: vehicle rental, vehicle search and payments

Sep 2020 - Mar 2023

ShipMonk

Freelance - PHP Developer

  • Development of internal warehouse system
  • Improvements of Locus robotics module with user management
  • Refactoring of module for eCommerce batches
  • Creating module for wholesale

September 2019 - April 2020

Footshop

Freelancer - PHP Developer

  • Development of internal warehouse system
  • Creating module for searching and picking goods from warehouse
  • Creating module for comunicating with external cash desk system on stores
  • Domain Driven Development, CI/CD, testing
  • Symfony 4, Doctrine, RabbitMQ, ElasticSearch

December 2018 - July 2019

Legito

Freelancer - PHP Developer

  • Development of system for automatic document creation
  • Automatic testing in Gitlab CI
  • Proposal new server architecture

March 2015 – November 2018

BIG Ideas Center - www.sklizeno.cz

Freelancer - PHP Developer

  • Building e-shop www.sklizeno.cz
  • Sync module with ERP system
  • Module for queue messaging system - RabbitMQ - We use it mainly for EET messages
  • Module for B2B custommers
  • Update and upgrade current state of e-shop
  • Update and upgrade Android B2C application for MyFOOD restorants
  • We use ZF2 and ZF3 modules, Doctrine, SASS, VueJS, RiotJS, jQuery

July 2013 – Februar 2015

eBrána s.r.o.

Backend PHP developer

  • Development of effective file storage for backend
  • Design and development of installer for eBRÁNA System
  • Design, development and management of continuous integration system based on Gitlab, JenkinsCI and PHING
  • Design and management of unit testing for whole system
  • Lectures for other developers about GIT
  • Lectures for other about SOLID and DRY techniques
  • Management of development servers (3x Ubuntu, 1x CentOS, 1x RHEL)

November 2010 – October 2013

University of Pardubice – Faculty of Electrical Engineering and Informatics

Server Administrator

  • Management of VMWare for FEI UPCE – around 30 servers
  • Management of Moodle

August 2010 – March 2011

AIESEC Czech Republic

CareerDays 2011 IT Coordinator

  • Management of IT infrastructure in conference hall
  • Development of new system for conference
    • Creation of events for companies
    • Registration to event for students
    • Electronic check-in◦ Informations on conference hall – program of conference
  • Preparing and management of conference Wi-Fi
  • On-line stream from conference

October 2009 – January 2010

University of Pardubice – Faculty of Electrical Engineering and Informatics

Lector of practical curses: Design and creation of web pages

The course

  • basic of HTML 4.01 and XHTML 1.1
  • CSS 2.0
  • PHP + Oracle

March 2008 – June 2011

AIESEC Pardubice

Local Committee President & Vice-President Incoming Exchange

  • Leading of committee
  • Planning and checking plans
  • Leading and motivation of team
  • Representation of AIESEC Pardubice and finding of new partners

My own projects

Education

October 2008 – September 2012

Master of Information technology

  • University of Pardubice
  • Information technology

October 2005 – September 2008

Bachelor of Information technology

  • University of Pardubice
  • Information technology

Other skills

Languages

Czech

  • Native speaker

English

  • Speaking and writing in English
  • Reading of development documentation

Programming skills

  • OOP, MVC, DRY, SOLID principles and design patterns
  • agile programming techniques - theoretically
  • Unified Process – UML

Programming languages

PHP

  • Since 2002
  • Frameworks: Symfony (4.0 - 7.0), Zend (1 - 3), Zend Expressive and CakePHP
  • Composer – usage and management
  • robo.li – task runner for PHP
  • PHING – build manager for PHP

GO lang

  • Half of a year of programing microservices
  • Goroutines
  • To tasks
  • GIN
  • GORM
  • MVC pattern
  • Swagger
  • go testing

Javascript

  • jQuery
  • VueJS + Vuex
  • RiotJS

Databases

MySQL/MariaDB

  • MySQL usage with PHP
  • Design database for web applications
  • Optimization of database
  • Effective querying

PostgreSQL

  • Usage with Doctrine in PHP
  • Usage with GORM in GO lang

SQLite

  • Basics

MSSQL

  • Basics

Oracle

  • Academic knowledge
  • 4 semesters – effective querying, design of databases and data warehousing

VCS a DVCS

GIT a SVN

  • Usage of VCS and DVCS
  • Usage and management of GIT include network installations
  • Deployment with GIT and GIT_FTP
  • JenkinsCI – management
  • Gitlab – management

Driving license

  • Passenger car
  • I have a car

Linux

  • User experiences – on own laptop
  • Administration and management – 3 years
  • Vagrant as development environment – complete setup at eBrána s.r.o.
  • Docker as development environment – complete setup at Big Ideas Center

I am

I'm programming in

  • PHP
  • GO
  • CSS
  • JS
  • SQL
  • HTML

I recieve data from

  • MySQL/MariaDB (also Doctrine)
  • PostgreSQL
  • Memcache
  • RabbitMQ

I driving

  • Car

I love

  • Computers
  • New trends in ICT
  • Sci-Fi and fantasy, books and movies
  • Cycling, roller-skate and snowboard
  • my wife and daughter