Portrait of Filip Mihalic

Personal notes, lessons, and observations.

Filip Mihalic

Hey! I'm Filip (he/him). I'm a software developer based in Belgrade, Serbia.

For the last 10+ years, I've been working my way down the software stack—starting with LAMP stacks and jQuery, moving through the web with Node.js and TypeScript, and now betting on Rust and diving deeper into systems.

I've spent most of my career wrestling with software of all kinds and sizes—monoliths, microservices, distributed monoliths, "microservice death stars," and strangler figs that strangled themselves. I've also worked on legacy systems that were difficult to maintain and update.

After a decade with high-level languages, I've realized we take many concepts for granted, and that software development is becoming more and more complex, while at the same time the quality of shipped software is declining.

These days, I'm writing down my thoughts and observations—documenting my journey as I learn new things and ship software. From time to time, I'll share opinions on the topics I'm currently working on.

I hope you connect with me on LinkedIn, GitHub, or over email.