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, specializing in Drupal versions 7, 8, 9, and 10. My extensive skill set encompasses PHP, MySQL, HTML, CSS, and JavaScript. I possess experience in managing large Drupal sites and integrating them using Drupal Commerce 2.x, and have authored several Drupal modules.

In addition to my expertise in PHP and Drupal, I also have experience working with React and React Native. Additionally, I am knowledgeable in using ChatGPT, custom GPT models, and various OpenAI APIs, which complements my broad range of technical skills. Also, I use the LlamaIndex data framework and Qdrant vector database for creating AI applications.

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
  • A.I. 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
  • Using Platform.sh and Acquia Cloud platform to build and manage digital solutions at scale
  • Mobile apps for Android and iOS
  • MongoDB and WatermelonDB for mobile app backends
  • Experience with ChatGPT API and plugins for tailored conversational solutions
  • LlamaIndex data framework and Qdrant vector database for creating AI applications