About me

I've been interested in programming more or less since elementary school. During this period that I started writing my first scripts using the LUA language. Then it was time to get to know XML, HTML, PHP and C++. I believe that this is a way to create your own world, according to your own rules.
In my spare time, I like to play the immortal CS, go to the tennis court, dip in the pool or just drink a beer :)

Job experience

Senior PHP Developer Morele.net sp. z o.o.

september 2020 - january 2023

I was responsible for the maintenance and development of the existing system. Technology stack: PHP 7.1-8.1, Symfony 4-5, MySQL, PgSQL, ElasticSearch, Graylog, RabbitMQ, Redis, Memcached.
I took part in the following projects:

  • Designing and implementing a system that generates product variants based on differences in product features.
    Technologies used: PHP 7.4, Symfony 5, RabbitMQ, MySQL
  • Development and maintenance of the marketplace platform.
    Technologies used: PHP 8.0, Symfony 5, RabbitMQ, MySQL, ElasticSearch
  • Design and implementation of electronic document flow system.
    Technologies used: PHP 8.1, Symfony 5, Event Sourcing, MySQL

PHP Developer Strix

february 2020 - september 2020

Technology stack: PHP 7.2-7.4, Symfony 4, Shopware 6, MySQL, ElasticSearch, RabbitMQ, API Platform.
I took part in the following projects:

  • Design of an online store for a Swedish manufacturer of food for dogs, cats and horses. The store itself was based on the Shopware 6.
    My responsibilities included adapting the store from the backend side to the client's needs, and implementing a system for synchronizing customers and orders with the current store based on Magento 1.
    Synchronization was asynchronously, based on Symfony Messenger and RabbitMQ.
  • Design of the application for generating product feeds - based on Symfony 4 and Platfom API, it allowed the user to configure the structure of the feed.
    There were 3 output formats to choose from: json, xml, csv.

PHP Developer Morele.net sp. z o.o.

july 2018 - january 2020

I was responsible for the maintenance and development of the existing system.
Technology stack: PHP 5.6-7.2, Symfony 3-4, MySQL, PgSQL, ElasticSearch, Graylog, RabbitMQ, Redis, Memcached.
I took part in the following projects:

  • A project securing logistics costs - a project consisting in selecting the cheapest packaging configuration and carrier, taking into account the dimensions of the products, the percentage of carrier filling (cardboard, pallet) and carriers' fees.
    As a lead developer, I was responsible for coordinating the work of the development team, assigning tasks and designing the architecture of the entire application. The project was based on PHP 7.2.
  • Integration with the Equinox Warehouse Management System - adapting the current logistics system to cooperate with Equinox, modifying the process of receiving and issuing as well as managing inventory and product information.
    The SOAP protocol was used to communicate with the WMS. All messages were processed asynchronously based on RabbitMQ. The project was based on PHP 7.2.
  • Integration with the YOSI Avocado system - integration of the system with the application for generating bills of lading and ordering a courier.
    The communication used the REST API. All messages were processed asynchronously based on RabbitMQ. The project was based on PHP 7.2.
  • Application for receipts at stationary collection points - based on Electron, NodeJS and VueJs, the application for receiving goods issued from the central warehouse at personal collection points, its task was to query the API for the goods and print the appropriate label stuck on the goods.
    In the application, it was possible to edit the visibility of elements on the label.

PHP Developer Krakvet.pl sp. z o.o.

july 2015 - july 2018

My tasks were the system maintenance and implementation of new features.
I took part in the following projects:

  • Dedicated warehouse system - The system responsible for order processing.
    From order receipt, through product picking, to generation of the shipping label and shipping management.
  • Store platform - During my work, we managed to implement a completely new proprietary store platform.
    The system was based on the Symfony 3 framework. The project was based on PHP 7.0.
    I was responsible for designing and implementing modules such as the ordering process, logging in and registration.