Luka Golubović
Software Engineer building high-concurrency backends, event-driven services, and production delivery pipelines.
Specializing in Java/Spring Boot and Go, I bridge the gap between robust distributed systems and optimized enterprise frontends.
How I Work
Requirements & Design
I approach problems by analyzing constraints, mapping out architecture diagrams first, and evaluating technical trade-offs before writing code.
Testing & Quality
Write automated unit and integration tests (using Go's native testing package, Spring Boot test utilities, and Jest/Vitest) as a hard requirement for stability.
CI/CD & Deployment
Automate deployments using Docker containerization and CI/CD pipelines (Jenkins/GitHub Actions) to ensure code is production-ready beyond localhost.
Selected projects
view all 7→Real-Time Distributed Chat System
Personal projectA distributed real-time chat system designed to study horizontal scalability, WebSocket state synchronization, and custom connection load balancing. Uses a Go backend, React frontend, Redis Pub/Sub for cross-node fanout, and Docker containerization.
Iris: Print-Shop Operations App
Freelance · full-stackAn 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. Iris handles role-based auth, work orders, customers, locations, public order tracking, dashboard reporting, typed desktop IPC, and Docker deployment.
Architex: System Design Practice Platform
University project · IT354A platform for practicing system design. Draw architecture diagrams in Excalidraw, submit them for review, get graded. University project with full role-based workflows: drafts, submissions, reviews, and scoring.
Project Aeon: Local-First Assistant Platform
Personal projectAn 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.
Experience
full résumé →Software Engineer
Engineering Software Lab SerbiaFull Stack Developer
Freelance · Part-timeSoftware Developer
docloopWriting
archive →The caveman skill matters more now that Copilot bills by tokens
GitHub is moving Copilot to usage-based billing. Pairing the caveman skill with grill-me planning keeps output cheap and intent sharp.
AI-assisted coding needs smaller loops
Notes from Matt Pocock's advice on context limits, vertical slices, TDD, and where human judgment still matters.
Keeping up with AI is easier than it looks
You do not need to follow every AI release. You need a narrow filter around the tools that affect your actual workflow.
Your team is probably using GitHub Copilot wrong. Here's what actually works.
Most teams already have Copilot. The real difference is whether they use it as a shared workflow or just another chat box.
Want to build something?
I help small teams move software forward: frontend migrations, backend systems, and desktop tools that need to become real products.