Contact

Core

PHP
Nette
MySQL
Docker
JS
Vue.js
React

Secondary backend

GraphQL
RabbitMQ
Redis
Elasticsearch
Symfony
Nginx
Websocket

Secondary frontend

Tailwindcss
Nuxt
Webpack
Gulp
Bootstrap

Languages

Czech
Native
English
B2/C1

Skills

Driving licence

Hobbies

Swimming
Tennis
Hiking
Traveling
Playstation
Movies
Music
Friends

Jiří Ferkl

Full-stack web developer

Experience

Back-end developer

Mailstep

2.2023 - now

Praha

#Symfony#GraphQL#PostgreSQL

Full-stack web developer

Sanasport.cz

1.2021 - 8.2022

Pardubice

#Nette

After Covid, I re-established cooperation with Sanasport. My tasks involved, for example, modification of warehouse processes, implementation of a payment gateway (including automatic refunds and querying of payment status), analysis of a foreign marketplace for resale of goods, estimation of delivery time or connection to an external search engine.

Full-stack web developer

Scuk.cz

4.2020 - 1.2021

Praha

#Symfony#GraphQL#React

Scuk is an online farmer's marketplace. Here I used GraphQL for the first time. Most of the work was creating React.js components along with the backend to them. The backend was built on Symfony. I was also involved in writing integration tests, code reviews, fixing bugs and connecting external APIs.

Full-stack web developer

Sanasport.cz

11.2019 - 4.2020

Pardubice

#Nette

Sanasport is an e-shop with sporting goods. Backend was built on Nette and Symfony components. I was involved in connecting B2B partners, creating new modules for customer support, updating libraries and getting rid of legacy code. Because of Covid, we had to temporarily stop working together.

Back-end developer

Monday Factory s.r.o.

1.2018 - 9.2019

Praha

#Nette#ReactPHP#Websocket

At the beginning of 2018, I wanted to move on, so I found a new company.

For almost a year I worked with a large team on a comprehensive application. Its core was built on RabbitMq, Redis, Websocket and ReactPHP and great emphasis was placed on safety.

Then I moved on to the next project. I was the head developer of a simple application built on Nette and Dibi. I worked mainly on more complex programming, codereview and merging branches. I also took care of planning work with the project manager and CTO.

Full-stack web developer

Beetfit s.r.o.

2017 - 2018

Hradec Králové

#Nette#Vue.js#React

My first "BIG DEAL" job. I worked under the supervision of Milan Šulc and learned how to write better application with better architecture. I improved my front-end and javascript knowledge. And finally I improved my Nette & PHP knowledge. This is also where I first encountered Vue.js.

Back-end developer

Big private project

2015 - 2017

Česko

#Nette#Docker#Codesniffer#Travis#Bitbucket Pipelines#Jira#Confluence#Amazon EC2#Symfony Console#Symfony Validation#SOLID

I wanted to start a business with my friend. We had a good idea, we learned a lot of new technologies, but we were very great perfectionists and somebody overtaken us.

The project was based on Nette. We discovered a Docker and created our first Docker image. The repository was hosted on Bitbucket. We found out what Codesniffer, tests and CI were. At first we used Travis but then we subscribed for Bitbucket Jira & Confluence and we started to use Bitbucket Pipelines. We learned how to write Nette Extension and soon we had our own Packagist. Also we used some Symfony packages like Validation and Console. The project itself was hosted on Amazon EC2.

Back-end developer

Trying some new stuff

2013 - 2015

Česko

#Git#Composer#Linux#Bash#ORM Doctrine#PhpStorm

This was a very experimental phase. I discovered new technologies and stuff that nobody teached me at school.

Education

Silesian University

Information technology

2017 - 2017

Opava

After the course I wanted to keep studying but also I wanted to have enough time for my work. So I studied IT remotely, but it didn't last long. I was pretty disappointed about it so instead of studying I decided to work full-time.

One-year English language course

B2/C1 level

2016 - 2017

Pardubice

After graduation I wanted to have time for my personal project so I decided to take an English course that didn't take so much time.

The course ended with a state exam.

Secondary School Of Electrical Engineering

Information technology

2012 - 2016

Pardubice

#Java#C##PHP#Nette#Javascript#MySQL

At primary school I realized that I love IT so when I had to choose what to do next, my choice was obvious.

I learned about Java, C# and PHP. Soon I figured out what the framework was and wanted to write one myself. Then I learned about Nette.

During my studies I was also on a foreign internship in Valencia, Spain.