I am a software engineer, specialized in web applications. From 2012 I have been involved with the e-commerce market.
In my work I am responsible for managing the team of programmers, choosing the technologies used in our projects, application architecture, carrying out research and concept proofs, solving system performance problems.
The main goal of our team is to care about an offer in morele.net, so we update milions of products, prices and availabilities every day thanks to the integration of hundreds of suppliers in our inventory.
My passion and hobby are retro gaming, the cryptocurrency market and volleyball.
PHP 7, Symfony 3/4, Doctrine, SQL PostgreSQL, MySQL, Oracle, MongoDB, Redis, Memcached, Docker, RabbitMQ, GIT, Wordpress, Photoshop, Illustrator.
MARKETPLACE BASKET - many types of baskets (internal, merchants, esd etc.) in one order, adjust the purchasing process, Dotpay integration, split payment.
SHOPPING WITHOUT REGISTRATION - enabling customers to place orders without having to register in the shop.
INVENTORY MANAGEMENT SYSTEM - design and implementation of an application for managing brands, categories, suppliers, price lists. Parallel update millions of products in a short time, automatic matching to existing products.
CATEGORY FILTERING ENGINE - research, design of application architecture and implementation. The fastest and most advanced category filtering system in Polish e-commerce that allows to handle tens of thousands of products in a single category with hundreds of attributes and values. Solving the problem of Entity-Attribute-Value anti-pattern.
OUTLET - a sales management system for defective products.
mUSER - a loyalty system that awards points based on actions taken by users in the system.
LAPTOP MULTIPLIER - laptop configuration generator and algorithm for calculating the price and availability of thousands generated automatically laptop configurations in real-time. The calculations based on list of components used in multiple configurations, the availability are dependent on each other.
DESCRIPTION UPDATER - a system of integration and parallel downloading of product descriptions, photos and features from external suppliers.
UPDATER - an application based on the RabbitMQ queues that controls the process of updating product data, promotions, prices, descriptions, bar codes etc.
PRICE ALGORITHM - implementation of a price algorithm for products, non-disclosure agreement.
NOTYFIKATOR - Design, build and optimize OLAP notification system of new internet auctions coming from Allegro.pl using PHP and CakePHP, PostgreSQL, noSQL, semi-structured data and RabbitMQ for background processing.
NEW RWD FRONTEND - lead developer in the legacy code rewriting project to the Symfony framework and adapting the application to mobile devices.
BIULETYN INFORMACJI PUBLICZNEJ - project and implementation of web application used to display and manage a system of websites that allows to widespread and free access to public information. A couple of deployments for educational institutions.
CENTRUM MEDYCZNE "Małgorzata" SP. Z O.O. - two websites based on WordPress. Adaptation of purchased template to meet customer needs.
MroowLab PRACOWNIA PROJEKTOWA - implementation of the corporate website based on WordPress for „Wizja” Diagnostyka Medyczna. Custom types of posts, adjusting the template, filling the content of the website.
BNOTE.PL - implementation of an online store based on OpenCart for online sale support, many improvements and adjustments in application code. Visual identification of company, online auction templates.
AI w e-commerce, czyli sprawdzamy wyniki!
- jak wykorzystać AI w zakresie polityki cenowej?
- jak wykorzystać AI w zakresie polityki zarządzania stanami magazynowymi?