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.

Beyond my expertise in PHP, JavaScript, and Drupal, I work with Python, React, and React Native to build scalable applications. I specialize in leveraging ChatGPT, custom GPT models, and OpenAI/Anthropic/Gemini/DeepSeek APIs to create intelligent solutions, complemented by experience with LlamaIndex and Qdrant for building advanced AI-driven applications.

Image

One of my passions is working with servers and infrastructure. I see setting up and optimizing web servers as equally challenging and rewarding as programming itself. In today's development landscape, robust deployment practices are critical — which is why I rely on the LEMP stack (Linux, Nginx, MariaDB/MySQL, PHP) and self-hosted GitLab for version control and continuous integration. For AI-driven applications, I use Docker to containerize and deploy services, ensuring scalability, reliability, and efficient management.

I'm deeply committed to open-source. Exclusively using open-source tools motivates me to give back to the community — whether through contributions to projects or by sharing knowledge at Drupal camps and meetups, where I’ve presented and collaborated with fellow developers.

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

With over a decade of experience, I've built and scaled solutions across Drupal, PHP, JavaScript, Python, React/React Native, and AI. My work spans websites, e-commerce platforms, web and mobile applications, as well as custom modules, integrations, and AI-driven tools.

Web & CMS development

  • Drupal 8, 9, 10, and 11 (backend development – Twig, migrations, custom integrations)
  • Drupal Commerce 2.x & 3.x integration (payment systems, product sync with 3rd-party systems)
  • Headless / decoupled Drupal (GraphQL & JSON:API)
  • Legacy Drupal 7 (REST APIs, custom payment solutions, integrations)

AI & modern applications

  • AI recommendation engines & personalization solutions
  • OpenAI, Anthropic, Gemini, DeepSeek API integrations
  • Custom AI apps & tools for automation and business workflows
  • Custom AI chatbots
  • ChatGPT API & plugins for tailored conversational solutions
  • LlamaIndex + Qdrant (vector search & RAG pipelines)
  • Agentic coding with Cursor, Claude Code, Codex, Qwen Coder
  • n8n workflows for process automation and orchestration

Infrastructure & devops

  • GitLab, GitLab CI/CD, Docker, Kubernetes, Ansible
  • Hosting on Platform.sh and Acquia Cloud
  • Memcache, Redis, Solr, Elasticsearch, and Typesense integration

Mobile & data

  • Mobile app development for Android & iOS
  • MongoDB & WatermelonDB for mobile backends

API & systems integration

  • Custom integrations with CRMs, ERPs, mailing tools, desktop apps, and hardware (printers, etc.)
AI Assistant