Maciej Jaros

SOFTWARE ENGINEER / ARCHITECT


Location

Poland, Cracow

Phone

+48 604 242 395

Intro

Something about me.

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.

Skills

Known technologies.

PHP 7, Symfony 3/4, Doctrine, SQL PostgreSQL, MySQL, Oracle, MongoDB, Redis, Memcached, Docker, RabbitMQ, GIT, Wordpress, Photoshop, Illustrator.

Experience

Yeah. I've already done something cool.
NOVEMBER 2018 – PRESENT

morele.net

Solutions Architect

Poland, Cracow

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.

JANUARY 2017 – NOVEMBER 2018

morele.net

Technical Team Leader

Poland, Cracow

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.

JULY 2017 – PRESENT

Notyfikator

Chief Executive Officer

Poland, Mykanów

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.

OCTOBER 2015 – JANUARY 2017

morele.net

Junior PHP Developer

Poland, Cracow

NEW RWD FRONTEND - lead developer in the legacy code rewriting project to the Symfony framework and adapting the application to mobile devices.

2012 – 2016

Freelance

Web and Graphic Designer

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.

March 2012 – March 2013

Business Notebooks

Software and Web Developer

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.

Education

MARCH 2014 – JUNE 2015

Cracow University of Technology

Master of Science in Engineering, Computer Science

Specialization in database and network administration.
Faculty of Mechanical Engineering
OCTOBER 2010 – JANUARY 2014

Cracow University of Technology

Software Engineer, Computer Science

Specialization in Software Engineering.
Faculty of Mechanical Engineering

Certificates / Licenses

Prince2 Foundation

License: GR633105239MJ


Atakowanie i Ochrona Webaplikacji

Niebezpiecznik.pl


Driving License

Category B

Publications

2018 - 7th Retail Channels 360° Forum

AI w e-commerce, czyli sprawdzamy wyniki!
- jak wykorzystać AI w zakresie polityki cenowej?
- jak wykorzystać AI w zakresie polityki zarządzania stanami magazynowymi?