Skip to content

Belgrade, Serbia · Open to Remote / Hybrid / On-site & Relocation

Luka Golubović

Software Engineer · Java/Spring Boot · Go · Angular · Distributed Systems

Software engineer with 4+ years building enterprise healthcare backends, event-driven services, and production delivery pipelines. Led a 6-engineer Angular migration across 120+ modules. Deep in Java/Spring Boot, RabbitMQ, Redis, SQL schema migrations, Docker, and CI/CD. Building distributed systems in Go; finishing a Software Engineering degree.

Experience

  1. Engineering Software Lab Serbia · Belgrade

    Software Engineer

    Sep 2023 - Present

    • Served as a key engineer driving the Angular 8 to 16 migration across 120+ frontend modules, moving to Ivy, standalone components, and stricter typing.
    • Built and operated Spring Boot REST services for an enterprise healthcare platform, owning validation, authorization, and production failure-mode handling.
    • Designed event-driven flows with RabbitMQ and Redis for service coordination and caching.
    • Owned Docker deployments, release cycles, and production debugging across MySQL, MSSQL, and Oracle, with schema evolution managed through Liquibase.
    • Maintained Jenkins CI/CD pipelines and SonarQube quality gates; reduced critical code smells and resolved recurring build failures blocking team delivery.
    • Contributed to architecture reviews; shipped full-stack features across Angular and React backed by Java and Node.js services.

    Junior Software Engineer

    Sep 2022 - Sep 2023

    • Delivered backend features in Java/Spring Boot and Angular 8 for an enterprise healthcare platform under active production delivery.
    • Fixed production-facing defects end to end, from triage in Jira to verified release through Jenkins.
  2. Freelance · Part-time · Remote

    Full Stack Developer

    2023 - Present

    • Built and shipped Iris, a cross-platform Electron + Go desktop app running daily operations for a print shop: work orders, billing, analytics, role-based auth, typed IPC, and production packaging.
    • Migrated a Django 5.2 monolith into a typed React SPA spanning 68 routes across 10 domains.
    • Delivered startup product features with Next.js, Prisma, and MongoDB, including authentication and admin dashboards.
  3. Docloop · Belgrade

    Software Developer

    Sep 2021 - Sep 2022

    • Maintained a production e-invoicing application (Vue.js 2, .NET) where data correctness, third-party integrations, and audit-sensitive behavior were contractual requirements.
    • Shipped invoicing workflow features and fixes serving production clients.

    IT Consultant

    May 2021 - Sep 2021

    • Tested API endpoints daily with Postman and custom Python scripts; supported partner integrations with accounting software.
    • Wrote e-invoice integration documentation and led technical meetings and webinars for partners.

Education: Bachelor's Degree in Software Engineering — Metropolitan University Belgrade · 2023 - 2027 (expected)

Featured projects

all projects

Iris: Print-Shop Operations App

An operations management suite for a print shop client, built as a monorepo with a Vite React web app, Electron desktop client, and shared Go/SQLite API.

  • Go
  • SQLite
  • Docker
  • Vite
  • Electron
  • +9

Real-Time Distributed Chat System

A distributed real-time chat system designed to study horizontal scalability, WebSocket state synchronization, and custom connection load balancing.

  • React
  • Go
  • WebSocket
  • Redis Pub/Sub
  • Docker

Spider Gym: React SPA Frontend

Migrated a 67-template Django 5.2 monolith into a typed React SPA with 68 routes across 10 domains for a live gym client. Mock-API-first workflow, role-based routing, CSRF-safe client, Vitest coverage.

  • React 19
  • TypeScript 6
  • Vite
  • Tailwind CSS v4
  • React Router v7
  • +3

Recent writing

all posts