Skip to main content

Command Palette

Search for a command to run...

About me

Hi, I'm Nadir.

I'm a software architect with 18+ years in the industry. I design and build cloud-native systems, data platforms, and the teams that ship them.

Right now I'm Chief Solution Architect at RUBICON, where I lead teams building scalable platforms on Azure and Databricks. Before that, I spent years bouncing between hands-on engineering, architecture, and leadership roles across 20+ projects. The pattern that keeps showing up in my career: I end up in the gap between what the business needs and what the tech team is building, and I try to close it.

What I care about

I'm a big believer in modern engineering practices, not because they look good on slides, but because they actually work. Clean architecture, vertical slices, short-lived branches, continuous delivery, TDD, DDD. These are the things that let teams move fast without breaking everything. I've seen what happens when you skip them, and I've seen how much faster teams ship when they don't.

I'm just as comfortable writing C# as I am running an Event Storming session with a room full of people who can't agree on what the product should do. Lean Inception, Domain Storytelling, collaborative modeling. I use whatever gets us to shared understanding fastest.

What I write about

This blog is where I share what I'm learning and thinking about. Mostly:

  • Software architecture patterns. Vertical Slice Architecture, DDD, Clean Architecture, and how they play out in real projects.
  • Azure, cloud-native design, and data platforms.
  • Engineering practices that compound over time. Refactoring, CI/CD, testing strategies.
  • How to run workshops like Event Storming and Lean Inception that actually produce results.

I write the kind of posts I wish I'd found when I was figuring this stuff out. Practical, concrete, with real examples and code where it helps.

Outside work

When I'm not thinking about software, I'm usually somewhere in the mountains. Biking, hiking, skiing. I'm a family guy with young kids, so most of my free time is spent outdoors with them or figuring out how to tire them out before bedtime.

Get in touch

You can find me on LinkedIn, GitHub, or X. Or just read the blog. That's probably the best way to see how I think.

About me