About
Hi, I'm Nenad. I'm a software engineer from Novi Sad, Serbia, with a background in Electrical and Computer Engineering. I enjoy turning systems that feel fragile or difficult to reason about into infrastructure people can trust and understand.
My work tends to sit somewhere between backend engineering, distributed systems, and developer experience. At KEBA Group, I help modernize a large software ecosystem across microservices, Azure, Kubernetes, and the applications built on top of them. I like being close enough to both the infrastructure and the product to understand why a technical decision matters.
Before that, I spent a year teaching Modeling and Simulation and Distributed Systems & Algorithms at the Faculty of Technical Sciences. Teaching made me better at explaining complicated ideas simply, and pushed me further into the theory behind why distributed systems work—or fail in interesting ways.
I learn best by building in public. These days that means contributing to Superplane, contributing to Aegisora, and developing watchd. They solve different problems, but all three come from the same interest: making important guarantees explicit instead of hiding failure behind a convenient abstraction.
This site is where I write down what I learn along the way—usually about databases, infrastructure, distributed systems, and the uncomfortable edge cases that only appear once software meets production. I care about honest trade-offs, reversible decisions, and boring failure modes over clever ones.
If you'd like to talk about any of that, reach me at radovic.nenad158@gmail.com, or on GitHub and LinkedIn.