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.
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.
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.
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.
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.
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.
This was a very experimental phase. I discovered new technologies and stuff that nobody teached me at school.
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.
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.
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.