Robert
Dimitrov

Software Engineer

Sofia, Bulgaria

Builder, craftsman, minimalist.

14+ years building distributed systems, platform infrastructure, and full-stack products with a focus on quality, backend architecture, and clean design patterns.

Experience

Broadcom Dec 2023 - Present
Software Engineer

Enterprise on-premises platform engineering focused on database infrastructure migrations and scalable technical design.

  • Platform Engineering: Core components for an on-premises platform installer spanning infrastructure and tooling.
  • Infrastructure Migration: Standalone PostgreSQL to PostgreSQL Operator migration with zero downtime for existing services.
  • Technical Design: Proof-of-concept (POC) implementations and co-authored technical design documents.
Go PostgreSQL Kubernetes Platform Engineering
VMware Jul 2022 - Nov 2023
Software Engineer

Data services and APIs for the core storage layer of a large-scale cloud environment.

  • Core Data Services: Scalable storage-layer services using Go and Java.
  • API Design: RESTful and GraphQL APIs for efficient data operations.
  • Cloud Infrastructure: Maintained resilient backend systems using AWS services, PostgreSQL, Redis, and Elasticsearch.
Go Java PostgreSQL Redis GraphQL
SumUp Oct 2019 - Jun 2022
Software Developer

Security and integration features for the SumUp Card ecosystem, including authentication flows and Open Banking compliance.

  • SumUp Card: Delivered core features and services within the Banking engineering team.
  • Security Architecture: Multi-factor authentication (MFA) service and authorization flow.
  • Open Banking: Implemented and integrated Open Banking APIs to extend financial capabilities.
Elixir Go Java/Kotlin
devolo AG Feb 2018 - Oct 2019
Software Developer

Mobile applications for smart home networking, device state management, and Bluetooth connectivity.

  • iOS Application: Bluetooth-based discovery and control of network devices via RESTful endpoints.
  • Resilient Connectivity: Caching and offline mode for unreliable network states.
  • State Management: Diffing algorithms for available and unavailable network hardware.
iOS/Swift Bluetooth RESTful APIs
Codemotion Ltd. Feb 2014 - Sep 2016
Co-Founder & Developer

Co-founded a product studio and managed the technical development of interactive iOS applications.

  • Product Development: Multiple shipped applications, including a dedicated iPad vector design tool.
  • Graphics Engineering: Dynamic vector brush engine responsive to Apple Pencil pressure and tilt data.
iOS/Swift CoreGraphics
Despark Feb 2012 - Feb 2013
Junior iOS Developer

Portfolio of iOS games and consumer-facing applications.

  • Mobile Development: Information and storefront iOS applications for various clients.
  • Game Programming: Multiple shipped iOS games using the Cocos2D engine.
iOS/Objective-C Cocos2D

Projects

B2B2C Platform

APR 2025 - Present

Cloud-agnostic B2B2C platform for catalogue discovery, real-time coordination, and multi-party deal flows.

  • 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.
SvelteKit Go LLM Kubernetes
Velox Jun 2026 - Present

Event ticket marketplace focused on event sourcing, compensating sagas, and high-contention reservation flows.

  • Event Sourcing: Seat inventory as event streams with optimistic concurrency to prevent double allocation.
  • Sagas: Redpanda-backed order and inventory choreography with compensating transactions.
  • Read Models: Projection workers and live seat-state updates for customer and vendor interfaces.
SvelteKit Go Rust Redpanda
Cogito Dec 2018 - Present

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 Tailwind CSS web interface.
SvelteKit Go Rust gRPC
Temporis Jun 2025 - Present

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.
Go PostgreSQL Valkey Kubernetes
Phasma Nov 2017 - Present

Image-sharing platform structured as a modular monolith with a Go backend and Server-Side Rendered (SSR) SvelteKit frontend.

  • Application Core: RESTful Go backend using pgx and explicit PostgreSQL interactions.
  • Data Pipeline: Outbox-driven Redpanda workflows for fanout and Meilisearch indexing.
SvelteKit Go Kubernetes