Welcome to Software Witchcraft
👋 Hi, I’m Aleksandar Sabo #
I’m a full-stack software engineer and Developer Advocate at RavenDB with 20+ years of experience building real-world applications and helping teams grow.
On this blog, I share the lessons I’ve learned from two decades in software — from untangling legacy code to making smart tool choices, leading teams, and launching projects. My goal is to give you practical, no-fluff advice you can actually use — whether you’re writing your first app or scaling your tenth.
Beyond code, I also write about public speaking, leadership, and entrepreneurship — the often-overlooked skills that can take your dev career to the next level.
If you’re looking to grow beyond just “following tutorials” and start thinking like a real engineer, you’re in the right place.
Software Witchcraft is the mystical art that makes bugs vanish, conjures new features from thin air, and casts the powerful spell of “It works on my machine” to silence all doubts. Over the years, with a few keystrokes and an endless supply of caffeine, developers transform messy code into functional magic—hoping it doesn’t crash on the next release. It’s a blend of coding sorcery, late-night rituals, and the occasional chant to the tech gods for a successful deployment.