Luka Golubovic

Software engineer in Belgrade. I work across backend systems and web delivery, and most of my attention lately goes to application security, not as a separate phase, but as part of how the code gets written.

I spend a lot of time thinking about the distance between software that works and software that's hard to misuse. This site is where I write about that, and where I keep the projects that came out of it.

Experience

Software Engineer

2022 – Present

Engineering Software Lab Serbia

Full Stack Developer (part-time)

May – Sep 2023

WeVision · Freelance

Software Developer

2021 – 2022

docloop

Full background

Writing

All posts

Projects

All projects

Full-stack e-commerce platform

An Angular storefront backed by Hasura GraphQL. Catalog browsing, cart management, checkout — the standard e-commerce flow, with server-state consistency treated as a first-class concern.

AngularHasura GraphQLTailwindCSSPrimeNGTypeScript

Real-time distributed chat system

Built to figure out what breaks when WebSocket traffic has to live across multiple servers. Go backend, React frontend, Redis pub/sub for cross-instance messaging, a custom load balancer, and the whole thing runs in containers.

ReactGoWebSocketRedis Pub/SubDocker

Project aeon: local-first assistant platform

An assistant platform where your data never leaves your machine. Vector search over local documents, a local LLM runtime through Ollama, and clean boundaries between the API, vector store, and UI.

FastAPIChromaDBVue 3TypeScriptNaive UIOllama