Rok Zabukovec

Backend Software Engineer

Building and operating reliable, production-ready backend systems with .NET and C# — microservices and event-driven architecture, with observability and automated deployments baked in.

Experience
6+ years
Core stack
.NET / MySQL / RabbitMQ
Current post
Ceneje, since 2022
Based in
Črnomelj, Slovenia

About

Backend Software Engineer with 6+ years building and operating backend systems with .NET and C# — focused on reliable, production-ready services with strong observability, automated deployments and maintainable design.

I build microservices and event-driven systems with RabbitMQ. Today I'm at Ceneje, an e-commerce price comparison platform operating across multiple European markets.

Before that I spent ~2.5 years at Agiledrop, a digital agency delivering enterprise CMS solutions for international clients — working directly with clients and shipping maintainable, high-quality code.

I care about observability, clean architecture and domain-driven design — writing testable code and building services that are easy to monitor, debug and evolve over time.

Case studies

Four production services from Ceneje: what each had to do, and the decisions behind how it was built.

  1. Brand Marketing Data API

    An API for managing brand marketing data — promotional placements and content scheduling across multiple countries. Integrates external systems and serves public-facing pages with a focus on reliability and performance.
    Ceneje · E-commerce.NET · ASP.NET Core · MySQLRead case study
  2. Brand Data Synchronization

    A synchronization service keeping brand records consistent across downstream systems, with robust failure handling and data reconciliation.
    Ceneje · DataMicroservices · RabbitMQ · BigQuery2M+ brand records9 countriesRead case study
  3. Salesforce → Dynamics ERP

    A microservice integrating Salesforce with Microsoft Dynamics ERP for company-wide invoicing — fault-tolerant processing with no data loss in production.
    Ceneje · Integration.NET · RabbitMQ · Event-drivenZero data lossCompany-wide invoicingRead case study
  4. Service Observability

    Service observability with metrics, tracing and structured logging — improving visibility into production issues and simplifying debugging across services.
    Ceneje · PlatformOpenTelemetry · Prometheus · GrafanaRead case study

Open source

Meilisearch for Drupal

A module I built and open-sourced during my time at Agiledrop: a Meilisearch search integration for Drupal, adopted by 100+ production websites.

Language
PHP
Adoption
100+ production sites

Stack

Core
C# / .NET, ASP.NET Core, Distributed systems, Microservices
Data & Messaging
MySQL, RabbitMQ, BigQuery
Architecture & Design
Event-driven, Clean Architecture, Domain-driven design
Infrastructure & DevOps
Docker, Kubernetes, Helm, GitLab CI/CD, Google Cloud
Observability
OpenTelemetry, Prometheus, Grafana, Serilog
Additional
PHP (Drupal), Terraform

Experience & education

  1. Backend Software Engineer · Ceneje d.o.o.

    E-commerce price comparison · Ljubljana · Apr 2022 — Present

    Owning APIs and services on a price comparison platform spanning multiple European markets — brand marketing data, a 2M+ record synchronization service across 9 countries, and a Salesforce → Microsoft Dynamics ERP integration. Built service observability and GitLab CI/CD deployments to Kubernetes on GCP.

  2. Software Developer · Agiledrop d.o.o.

    Digital agency · International clients · Dec 2019 — Apr 2022

    Built enterprise Drupal applications in agile teams for international clients — gathering requirements, providing technical guidance, and open-sourcing a Meilisearch integration module adopted by 100+ production sites.

  3. B.Sc. Computer Science & Web Technologies

    Faculty of Information Studies, Novo mesto · 2024

    Bachelor's degree in Computer Science and Web Technologies (EQF Level 6).

Contact

Open to backend engineering, distributed systems and scalable platform work. Drop me a line.