I'm Goran Nikolovski, a web developer from Serbia. I’m super passionate about web development and I’ve been very fortunate to be able to do it as a career. I love to share what I know through blog posts, teaching and speaking at conferences.

During the past several years I've worked on many Drupal 7 & 8 projects. This includes many websites, webshops, web apps, and individual modules and distributions. I've gained experience in almost all areas of Drupal like:

  • Drupal 8 (Backend development - Twig - Migrations - Custom integration)
  • Drupal Commerce 2.x integration
  • Payment system integration
  • Product synchronization with 3rd party systems
  • AI recommendation engine integration
  • Drupal 8 decoupled solutions (both GraphQL and JSON:API)
  • Drupal 7 (Backend development - Rest API - Custom integration)
  • Drupal Commerce 1.x integration
  • Custom payment solutions for Drupal Commerce 1.x
  • Memcache, Redis, Solr integration
  • Various 3rd party API integration (CRMs, mailing app, desktop software, various printers ...)
  • Gitlab, Gitlab CI, Docker


Some of the projects I've been working on:

  • readyseteat.com is a unique website that makes it easy for consumers to find hundreds of recipes for quick, easy dinners, and also shows them where they can buy the ingredients on special at local grocers. There were two main reasons why Drupal 8, was chosen. One was Drupal’s strength in content management, the other was the ease of integrating 3rd party systems.

    My role in the project: backend developer.
  • essilorluxottica.com is a company website. Drupal 8 was chosen because of its strength in content management and its multilingual capabilities (English, French and Italian language).

    My role in the project: backend developer, frontend developer.
  • gusenica.rs is an online shop, that sells various products for home and kids. It's built on Drupal 8 and Drupal Commerce 2.x. I choose Drupal 8 because it is a powerful and versatile content management system, it's a very search engine friendly and secure application framework.

    My role in the project: backend developer, frontend developer, devops.
  • druact.gorannikolovski.com is an open-source example of a decoupled site using Drupal 8 and ReactJS. One of the earliest examples of using ReactJS in combination with Drupal.

    My role in the project: backend developer, frontend developer, devops.


I really enjoy contributing to open-source and I'm involved in a number of projects. To find out more, check out My open-source projects page.

Also, you can find all my open-source projects on Github and Drupal.org