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 rabbit hole—starting with LAMP stacks and jQuery, moving through the web with Node.js and TypeScript, and now navigating my way around servers, containers and infra stuff.
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 nearly a decade in the industry, I've shifted my focus to AI engineering—exploring how to build practical, intelligent systems that solve real problems. I'm particularly interested in agentic AI and how autonomous systems can augment and transform the way we build software.
These days, I'm writing about applied AI, agentic systems, and the lessons learned from building intelligent software. From time to time, I'll share insights on prompt engineering, LLM integrations, and the evolving landscape of AI-assisted development.
This blog itself is a testament to that shift. It's written in pure C with the help of Claude Code—something that would have taken days or weeks just a few years ago, digging through documentation and Stack Overflow posts. Now it can be brought to life using just natural language. That's the kind of future I'm excited to explore and write about.
If you want to discuss any of these concepts you can connect with me on LinkedIn, GitHub, or over email.