Utopia
Self-hosted personal finance dashboard. Track income and expenses, visualise spending patterns, monitor budgets, and pull live market data.
Hey, I'm
Backend software engineer with an M.Eng. in Computer Science and Web Technologies. I specialise in scalable distributed systems, cloud infrastructure, and cybersecurity.

I'm a backend software engineer based in Maribor, Slovenia, specialising in scalable distributed systems and cybersecurity. I hold an M.Eng. in Computer Science and Web Technologies and am certified in Microsoft Azure. I've worked across various backend frameworks and cloud environments, ranging from IoT data platforms to security tooling.
I have contributed to large-scale IoT platforms, building abstraction layers that improved usability, integration, and scalability of distributed systems. This included IoT data pipelines enabling real-time smart city use cases such as environmental monitoring and traffic optimisation, alongside work on secure data handling, GDPR compliance, and medical-grade system requirements.
On the security side, I've supported technical solutions for public tenders, contributed to cybersecurity tabletop exercises (TTX), and participated twice in Locked Shields – a NATO live-fire cyber defence exercise – gaining hands-on experience in incident response and defence strategies.
Outside of work, I enjoy History (a field in which I also hold an M.A.) and sports, particularly Brazilian jiu-jitsu.
Self-hosted personal finance dashboard. Track income and expenses, visualise spending patterns, monitor budgets, and pull live market data.
How this site and Utopia were deployed: Hetzner VPS, Caddy with CrowdSec and rate limiting, GitHub Actions CI/CD, and automated weekly security scanning.
Offline archival research workstation. Transcribes historical Italian cursive, German Kurrent, and typed text from Austro-Hungarian documents using local AI models, then translates to Slovenian via a local LLM.
React, Angular, and the noble art of over-engineering a document. A rant about framework addiction, the beauty of server-rendered HTML, and why boring tech ships.
There's vibe coding, there's prompt engineering, and then there's actually building software with AI. Here's why the difference matters.