Skip to main content
Robert Dimitrov

Robert Dimitrov

Engineer, craftsman, minimalist.

Sofia, Bulgaria
  • WareRent (opens in new tab)

    Apr 2025 - Present

    Prop rental marketplace connecting productions and warehouses, with a cloud-agnostic Go backend, real-time coordination, and AI-assisted cataloguing.

    • Backend: Explicit SQL with pgx and PostgreSQL for controlled queries, transactions, and data integrity.
    • Search & Cache: Meilisearch catalogue search with DragonflyDB caching, distributed locking, and pub/sub.
    • AI Cataloguing: LLM-powered listing creation for both single items and bulk catalogue creation.
    • Infrastructure: Kubernetes-based deployment model supporting a cloud-agnostic architecture.
    SvelteKitGoLLMKubernetes
  • Cogito (opens in new tab)

    Dec 2018 - Jul 2026

    Microblogging platform with Go/Rust services, gRPC boundaries, and event-driven fanout and indexing.

    • Microservices: Go and Rust services with gRPC-based internal communication.
    • Data Pipeline: Event-driven outbox workflows via Redpanda for fanout and Meilisearch indexing.
    • Client Interface: SvelteKit, TypeScript, and vanilla CSS web interface.
    • Product Experience: Light and dark themes, profiles, reposts, hashtags, mentions, notifications, and search.
    SvelteKitGoRustgRPC
  • Temporis (opens in new tab)

    Jun 2025 - Jul 2026

    Distributed timer service designed to manage timers across partitions without overlapping execution.

    • Coordination: Memberlist gossip and consistent hashing for partition ownership rebalancing across nodes.
    • Synchronization: PostgreSQL LISTEN/NOTIFY and Valkey logs for config updates and timer firing history.
    • Execution Guarantees: Overlap-free timer execution while partition ownership moves across the cluster.
    GoPostgreSQLValkeyKubernetes
  • Phasma (opens in new tab)

    Nov 2017 - Jul 2026

    Image-sharing platform rebuilt as a modular monolith with a Go backend, SSR SvelteKit frontend, and a glassmorphism redesign.

    • Application Core: RESTful Go backend using pgx and explicit PostgreSQL interactions.
    • Data Pipeline: Outbox-driven Redpanda workflows for fanout and Meilisearch indexing.
    • Product Rebuild: Profiles, social interactions, hashtags, mentions, notifications, and search in a complete product rewrite.
    SvelteKitGoKubernetes