Skip to content

MarioPrskalo

Software EngineerBackend & Distributed Systems

I build high-traffic, event-driven backend services, and the interfaces on top of them.

Mostar, Bosnia and Herzegovina

About

Software engineer at Sportradar, building revenue-critical services on an event-driven architecture with Java, Quarkus, Kafka and AWS. I care about systems that are scalable, observable and easy to maintain, from the Kafka consumer to the React UI.

Education
BSc Computer Science, University of Mostar2020–2024
Languages
Croatian (native) · English (C2) · German (A2)

Experience

  1. – Present

    Junior Software EngineerSportradar

    Core engineer in a 5-person team owning high-traffic, event-driven services.

    • Event-driven services on Kafka and Quarkus, from the consumer to the React UI
    • Migrating legacy services to Kubernetes and AWS (Terraform), with observability built in
    • Java
    • Quarkus
    • Kafka
    • React
    • TypeScript
    • AWS
    • Kubernetes
    • Terraform
    • OpenTelemetry
  2. –

    Infrastructure Bootcamp (Trainee)NSoft (acquired by Sportradar)

    One of 20 selected; full-time offer before the halfway point.

    • Linux
    • Docker
    • Kubernetes

Projects

  • In progress

    invoice-relay

    Building in public.

    • Spring Boot
    • Kafka outbox
    • React
    • AWS
    Fig. 1 — System flowAnimated · slot
    1. APIhttp
    2. Outboxdb table
    3. Kafkatopic
    4. Consumeridempotent
  • BSc thesis

    FAInance

    React financial dashboard with a custom prediction model.

    • React
    • Prediction model

Writing

  • Upcoming

    Securing a backend-for-frontend

  • Upcoming

    Idempotent consumers and the outbox