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'm a highly experienced software developer with over 10 years of experience. My extensive skill set encompasses PHP, Python, JavaScript, SQL, HTML, and CSS. I possess experience in managing large Drupal sites and integrating them using Drupal Commerce, and have authored several Drupal modules.

In addition to my expertise in PHP and Drupal, I also have experience working with Python, 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, MariaDB/MySQL, PHP) for servers and self-hosted GitLab for version control and continuous integration. Additionally, for new AI applications, I leverage Docker for its efficiency in containerization and deployment, ensuring scalability and ease of management.

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:

My Visits

Drupal Heart Camp Zagreb 2017 - speaker

Image media
Image

Drupal meetup Subotica - Palić 2017 - speaker

Image media
Image

Drupal Meetup Niš 2018 - speaker

Image media
Image

DrupalCamp Pannonia 2018 - speaker

Image media
Image

DrupalCamp Ghent 2018 - attendee

Image media
Image

DrupalDevDays Transylvania 2019 - attendee

Image media
Image

DrupalCamp Pannonia 2019 - workshop presenter

Image media
Image

DrupalCon Amsterdam 2019 - attendee

Image media
Image

WeAreDevelopers Berlin 2022 - attendee

Image media
Image

Drupal Meetup - Novi Sad 2023 - attendee

Image media
Image

Drupal Camp - Novi Sad 2024 - attendee

Image media
Image

Qualifications

Over the past 10+ years, I have worked on numerous Drupal, PHP, React/React Native and AI projects. My experience spans a range of websites, webshops, web apps, mobile apps, and individual modules and distributions.

  • Drupal 8, 9, 10, and 11 (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, 10, and 11 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/Pinecone vector database for creating AI applications