Milan Stojanov, Developer in Belgrade, Serbia
Milan is available for hire
Hire Milan

Milan Stojanov

Verified Expert  in Engineering

eCommerce Developer

Belgrade, Serbia

Toptal member since February 14, 2022

Bio

Milan specializes in developing Magento 2 websites, integrating Magento and third-party systems and services, cron processes, automation, and performance improvements. He's a PWA studio and headless commerce enthusiast who likes developing efficient GraphQL extensions for Magento.

Portfolio

eCommistry
Magento 2, MySQL, Magento 1, JavaScript, Scrum, PHP, Magento, eCommerce...
Westum
Magento 1, PHP, MySQL, Magento, eCommerce
Implementek
PHP, WordPress, Magento 1, Magento, eCommerce

Experience

  • PHP - 12 years
  • MySQL - 12 years
  • Magento - 10 years
  • eCommerce - 10 years
  • Magento Extension Development - 10 years
  • Magento Community Edition - 10 years
  • Magento Enterprise - 10 years
  • Magento 2 - 7 years

Availability

Full-time

Preferred Environment

PHP, Magento 2, GraphQL, MySQL, REST

The most amazing...

...thing I've accomplished is a traditional Magento 2 application migrated to PWA Studio.

Work Experience

Magento 2 Lead Architect

2015 - PRESENT
eCommistry
  • Led a team of developers that successfully migrated a few projects from Magento 1 to Magento 2.
  • Helped develop a few integrations between Magento 2 and external systems such as ERPs, CRMs, and loyalty programs.
  • Contributed to in-house extensions for the click and collect function and recurring payments.
Technologies: Magento 2, MySQL, Magento 1, JavaScript, Scrum, PHP, Magento, eCommerce, Magento Extension Development

Senior Back-end Magento Developer

2013 - 2015
Westum
  • Developed support for two high traffic Magento Enterprise stores with a remote team from the United States.
  • Helped implement new features on Magento platforms.
  • Contributed to company knowledge transfer programs.
Technologies: Magento 1, PHP, MySQL, Magento, eCommerce

Junior eCommerce Developer

2012 - 2013
Implementek
  • Developed WordPress and WooCommerce implementations.
  • Participated in Magento 1 support for smaller merchants.
  • Wrote technical blog posts for the company's website.
Technologies: PHP, WordPress, Magento 1, Magento, eCommerce

Experience

Pet Food Supplier and Pet Care Business in New Zealand | Technical Lead

• Upgraded or replaced paid Magento 1.7 third-party extensions to be compatible with the Magento 2 platform.
• Worked with front-end developers and prepared the necessary data from the database to be displayed on the front end.
• Architected and implemented custom integration with LS Retail ERP, including catalog sync, product creation, attribute creation and updates, inventory updates, customer import and export, and order export from Magento to LS.
• Imported member vouchers from LS Retail to Magento.
• Updated marketing messages, regular prices, and special prices from LS Retail to Magento.
• Implemented multisource inventory management using Amasty multi-inventory extension.
• Implemented logic for auto-suggesting optimal order packaging based on available boxes and bags and ordered items and their dimensions.
• Created a custom extension for managing repeat delivery (subscriptions) functionality with many different rules associated with it.
• Implemented auto-order routing based on delivery address postal code and inventory data in available warehouses.
• Architected and implemented custom integration with NZ Post.

Skateboards, Apparel, and Footwear Industry in Australia | Technical Lead

• Upgraded or replaced paid Magento 1.9 third-party extensions compatible with the Magento 2 platform.
• Worked with front-end developers and helped them pull and render data from the database and complex JavaScript work.
• Architected and implemented custom integration with Retail Express ERP (REX), including catalog sync from REX to Magento (product and attribute creation and updates), inventory update from REX to Magento, customer export from Magento to REX, and order export from Magento to REX.
• Implemented multisource inventory management using Magento’s new MSI functionality.
• Implemented auto-order routing based on delivery address postal code and inventory data in available warehouses.
• Architected and implemented custom integration with Australia Post couriers, getting live rates and requesting and generating shipping labels and consignments from Australia Post API.
• Requested and received tracking numbers, exporting them to Retail Express.
• Mass printed all sorts of documents from the order grid in the admin panel to make warehouse managers as efficient as possible.
• Provided support for the site after the go-live.

New Zealand's Number One Rugby Brand | Technical Lead

• Migrated the existing Magento Community 1.7 website to Magento Community 2.2.
• Upgraded or replaced paid Magento 1.7 third-party extensions to be compatible with the Magento 2 platform.
• Worked with front-end developers to develop all PSDs into real pages.
• Developed an interactive web page allowing customers to create their own headgear, with live preview enabled. Customers could choose preferred materials and colors on four different headgear parts.
• Provided support for the site.

Fast Sequence | Paid Magento 2 Extension

The Fast Sequence extension helps merchandisers make that process more efficient by taking key data like inventory, revenue, product age, total items sold, and discounts and automatically sequencing a category based on your priorities in just a few clicks. I was responsible for Magento part of the extension.

Click & Collect Research and Implementation | Free Magento 2 Extension

https://github.com/milanstojanov90/module-clickandcollect
Click & Collect, or Store Pickup extension for Magento 2, offers customers to buy their items online and collect them later in brick and mortar stores. It integrates with Google Maps, allowing customers to pick the closest store directly at the checkout.

Manfrotto | Magento Back-end Developer

• Worked on the site from scratch based on provided PSDs and user stories. I was involved in various tasks on catalog and content pages on the front end. Implemented a store locator page using aheadworks store locator extension and brand ambassador content management system as every photographer and influencer had preferred equipment.
• Contributed to initial product import by using provided spreadsheets and Magento’s native import functionality.
• Participated in the site launch.
• Provided ongoing support for the site.

Coach Outlet | Support and Delivery Back-end Developer

• Worked on various support tasks and bugs such as adding new features to the site and fixing problems reported by the coaching team.
• Prepared and maintained sale events (Magento Enterprise functionality). The site was not public for all customer groups all the time. Every group had their sale events at specific dates, and my job was to make sure invitations were sent properly, proper catalog and pricing were set for every event, doing scale-up of the environment before the event started, scale down on event end, and ensure that the site performed as expected from event’s start to finish.
• Constantly worked on internal tools (Jenkins processes) that scaled the infrastructure on Rackspace up and down.

Magento Fundamentals

https://code.tutsplus.com/courses/magento-fundamentals
Recorded a paid course for Envato's Tuts+ Premium online training library on Magento 1 development. I explained the request flow, Magento's ORM, database design, and front-end layer. I built a small, real-world project at the end of the course.

Education

2009 - 2013

Bachelor's Degree in Informational Systems and Technologies

University of Belgrade | Faculty of Organizational Sciences - Belgrade, Serbia

Certifications

NOVEMBER 2021 - NOVEMBER 2023

Adobe Certified Expert – Adobe Commerce Developer AD0-E703

Adobe

DECEMBER 2018 - PRESENT

Magento 2 Solution Specialist

Adobe

Skills

Tools

Git

Languages

PHP, HTML, GraphQL, JavaScript

Paradigms

REST, Scrum

Platforms

Magento 2, Magento Enterprise, Magento, Magento Extension Development, Magento Community Edition, Linux, Magento 1, WordPress

Frameworks

Zend Framework

Storage

MySQL

Other

API Integration, eCommerce, Software

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring