About me

My name is Goran Nikolovski. I was born and raised in Subotica, Serbia, where I still live and work. I find joy in creating things and learning about programming. I genuinely enjoy my job; in fact, I don't view it as work because it brings me true happiness.

I am a highly experienced developer with expertise in Drupal 7, 8, 9, and 10. My extensive skill set includes PHP, MySQL, HTML, CSS, and Javascript. I have experience with large Drupal sites and integration using Drupal Commerce 2.x, and I have authored several Drupal modules. Beyond PHP and Drupal, I also enjoy working with React and React Native.

Image

One of my passions is working with servers. Setting up and optimizing a web server is as challenging as programming. A robust deployment tool is crucial in today's development landscape. I prefer using the LEMP stack (Linux, Nginx, MySQL, PHP) for servers and self-hosted GitLab for version control and continuous integration.

I exclusively use open-source tools, which is why I'm keen on giving back to the community. I wholeheartedly believe in contributing — this is evident in my work on open-source projects and my participation and presentations at various Drupal camps and meetups.

Online, I'm known as gnikolovski. Below are some of the platforms where I share my code, thoughts, and other content:

Qualifications

Over the past several years, I have worked on numerous Drupal 7, 8, 9, and 10 projects, as well as several React/React Native projects. My experience spans a range of websites, webshops, web apps, mobile apps, and individual modules and distributions.

  • Drupal 8, 9, and 10 (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, 9, and 10 decoupled solutions (both GraphQL and JSON:API)
  • Drupal 7 (Backend development - Rest API - Custom integration)
  • Drupal Commerce 1.x integration
  • Custom payment solutions for both Drupal Commerce 1.x and Drupal Commerce 2.x
  • Memcache, Redis, Solr, Elasticsearch integration
  • Various 3rd party API integration (CRMs, mailing app, desktop software, various printers ...)
  • Gitlab, Gitlab CI, Docker
  • Mobile apps for Android and iOS
  • MongoDB and WatermelonDB for mobile app backends
  • Experience with ChatGPT API and plugins for tailored conversational solutions