Principal Engineer with 21 years of experience. At Atlassian, I built the backend systems that powered cloud migrations for enterprise customers — now I help teams untangle legacy code and ship with AI‑augmented workflows.
Whether you need a consultant for a specific project or a tech lead for your team — let's figure out the best way to work together.
Schedule a conversationTwo decades of building and improving software systems — from game backends and fintech integrations to cloud platforms serving Fortune 500 companies.
Incremental migration strategies that keep the business running while replacing the engine. Monolith decomposition, strangler fig patterns, and pragmatic rewrites — not ivory-tower architecture.
Kubernetes, AWS, and the infrastructure that lets teams stop worrying about ops. I built the platform that moved enterprise customers like Mercedes-Benz, PwC, and Bosch to Atlassian Cloud.
I integrate AI tools into real engineering workflows — not demos. From Claude Code to custom agents, I help teams ship 2-3x faster by building AI into their development process.
Not ready for a full-time principal engineer? I plug into your team part-time — set architecture direction, unblock engineers, review critical decisions, and mentor your senior devs.
I've been there. Let's talk about turning your tech debt into a competitive advantage.
Get in touchI started programming at 14 and never stopped. Over two decades, I've worked across the full spectrum — from C++ systems programming at Parallels to building developer tools at JetBrains, from scaling search at Yandex to leading one of Atlassian's most critical initiatives.
These days, I'm fascinated by the intersection of legacy modernization and AI. I use Claude Code daily in my work, and I believe AI-augmented engineering isn't about replacing developers — it's about giving experienced engineers superpowers.
I hold dual Russian and Australian citizenship and work remotely. When I'm not coding, I'm probably reading about distributed systems, tinkering with home automation, or arguing about programming language design.