Why the PR Ritual Can’t Survive the AI Era and What to Build in Its Place
AI coding tools have accelerated output, but PR review time has increased 91%. The fix isn’t faster review. It’s decomposing the various functions that the P...
As a Distinguished Architect, I’m currently focused on defining AI strategy. My career has been rooted in building cloud solutions at scale, and now I’m applying that foundation to help engineering organizations adopt AI effectively.
My current work centers on practical AI integration: defining agent and MCP development lifecycles, establishing architecture patterns, and helping teams leverage AI tools to work more efficiently. The goal is straightforward - make platforms more self-service, reduce friction, and prepare developers for a future where AI is embedded in their daily workflow.
I’ve spent my career architecting multi-cloud solutions, leading partner and ISV programs, and building platform engineering capabilities that empower hundreds of developers. Along the way, I’ve led distributed teams across multiple countries, contributed to technical communities like the Azure Architecture Center, and helped drive significant cloud adoption and cost optimization initiatives.
My technical background spans cloud architecture (Azure, AWS), platform engineering, Kubernetes, DevOps, and now increasingly, AI integration patterns. I share what I learn through my blog.
I believe the role of engineering is evolving - strategic thinking and architectural judgment are becoming more critical as AI handles more of the implementation details. I’m working to ensure teams are ready for that shift.
Open to connecting with others working on AI strategy, developer productivity, or enterprise architecture challenges.
AI coding tools have accelerated output, but PR review time has increased 91%. The fix isn’t faster review. It’s decomposing the various functions that the P...
The Bag-of-Words model gave developers numbers, but not true meaning. So, what came next? Part 2 of our ‘Inner Workings of LLMs for Developers’ series explor...
How do you teach a machine that the word ‘crane’ can be a bird or a piece of construction equipment? For developers navigating the world of LLMs, understandi...
In this blog post, I delve into the intricacies of constructing a Zero Trust architecture tailored explicitly for Azure Managed Databases. While Zero Trust i...
I came across an interesting scenario about a start-up looking to migrate their existing application onto cloud (AWS in this case). This blog post outlines m...
In this blog post I am sharing some of the useful Kubernetes aliases that I use on daily basis to make my job a little bit easier.
This is part 5 of the 5 part series. Recently, I decided to brush up my Kubernetes skills and the best way to do that is to write a blog post and share my no...
This is part 4 of the 5 part series. Recently, I decided to brush up my Kubernetes skills and the best way to do that is to write a blog post and share my no...
This is part 3 of the 5 part series. Recently, I decided to brush up my Kubernetes skills and the best way to do that is to write a blog post and share my no...
This is part 2 of the 5 part series. Recently, I decided to brush up my Kubernetes skills and the best way to do that is to write a blog post and share my no...
This is part 1 of the 5 part series. Recently, I decided to brush up my Kubernetes skills and the best way to do that is to write a blog post and share my no...