I've been interested in programming more or less since elementary school. During this period 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, hit the shooting range, go kitesurfing or just drink a beer :)
Designed and implemented the order flow allowing customers to upload their own artwork and have it manufactured as a metal print. Covered image ingestion (JPG / PNG / WEBP / AVIF, up to 30 MB), validation of resolution and aspect-ratio constraints, AI-based content validation of the uploaded artwork, persistence to object storage, and propagation of the asset reference through checkout and the production pipeline.
Gift cards platform
Designed and implemented an e-gift card system supporting multi-currency purchases (EUR, USD, GBP), scheduled or instant delivery, expiration and refund windows, and balance redemption against orders. Integrated with the payment provider and the existing order and checkout flow.
Textra — new metal poster finish
Designed and implemented the backend architecture and code supporting the launch of a new premium product line with a 3D textured finish. Extended the product catalog, pricing, and checkout pipelines to handle the new variant, along with the rendering specification consumed downstream by the manufacturing pipeline.
Design of an online store for a Swedish manufacturer of food for dogs, cats and horses, based on 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 asynchronous, based on Symfony Messenger and RabbitMQ.
Product feed generator
Design of the application for generating product feeds — based on Symfony 4 and API Platform, it allowed the user to configure the structure of the feed. Three output formats: 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.
A project consisting of selecting the cheapest packaging configuration and carrier, taking into account product dimensions, the percentage of carrier filling (cardboard, pallet) and carriers' fees. As lead developer, I was responsible for coordinating the work of the development team, assigning tasks and designing the architecture of the entire application.
Tech: PHP 7.2
Equinox WMS integration
Adapting the current logistics system to cooperate with Equinox, modifying the process of receiving and issuing as well as managing inventory and product information. SOAP was used to communicate with the WMS. All messages were processed asynchronously based on RabbitMQ.
Tech: PHP 7.2
YOSI Avocado integration
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.
Tech: PHP 7.2
Receipts application
A desktop application for receiving goods issued from the central warehouse at personal collection points. It queried the API for goods and printed the appropriate label. Users could edit the visibility of elements on the label.
Tech: Electron, Node.js, Vue.js
PHP Developer
Krakvet.pl sp. z o.o.
July 2015 – July 2018
My tasks were system maintenance and implementation of new features.
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. I was responsible for designing and implementing modules such as the ordering process, logging in and registration.