Featured Why Structured Writing Is the Most Overlooked Superpower in IT In IT, we chase precision. We build scalable architectures. We refactor code to remove ambiguity. We enforce strict types, linters, version control. But strangely, when it comes to our communication, —ambiguity wins. “Code not working. Help?” “Will do the needful.” “Some modules in progress.” Vague updates, cryptic status reports, jumbled
Featured They Delivered Everything — But the Client Wasn’t Happy. What Rishi Did Next Changed How I Think About Progress. The project was marked “done.” Every feature was delivered. Yet, the client wasn’t happy. A real-world reminder that checking boxes isn’t the same as delivering value — and how bridging the business-tech gap can turn things around.
Featured Why IT Projects Fail — And the 3 Communication Gaps That Cause It Most IT projects don’t fail because of bad code — they fail because of gaps in understanding. I saw this firsthand on a project that looked perfect on paper… until it wasn’t. Here’s the story, the lessons, and a simple framework to prevent it.
How ChatGPT Helped Me Refactor a Messy SQL Procedure Using Strategy Pattern Principles One messy stored procedure. A Strategy Pattern in SQL. ChatGPT didn’t decide for me—but it made the right design obvious, fast.
Featured A Real-World Use Case of ChatGPT in Stakeholder Communication The challenge wasn’t fixing the tech issue. The real test? Explaining it to stakeholders — clearly, quickly, and without a PPT. ChatGPT helped me nail that.
Featured Legacy SQL Debugging: When ChatGPT Did in 5 Minutes What Took Us an Hour A real-world debugging story: A legacy SQL Server job failed, the team hit a wall, and ChatGPT solved what we couldn't in an hour — in just five minutes. Here's how.
5 Essential Skills I Wish I Knew Earlier as an Engineering Leader Over the course of my career, I've seen a common pattern: tech professionals diving headfirst into the latest frameworks, languages, and platforms. It's almost like a never-ending race, jumping from one trend to the next. As someone who’s spent years in the tech world, I
How to Overcome Your Fear of Asking Questions in Tech Meetings In this audio, I’ll share how I overcame the fear of asking questions in meetings — something many of us struggle with. If you’ve ever hesitated to speak up, this will give you a practical framework to lower your anxiety and start asking questions with ease.
My 5 Rules as a Tech Professional— and Why They Might Work for You Too If you adopt these rules in your professional life, you’re bound to see a significant boost in your productivity and results — while also enjoying a calmer, more peaceful mind. They’ve worked effectively for me and should work for you as well.
How I Cut 80% Effort and Reduced High Risks Using the Open/Closed Principle A few months ago, I was working on a requirement with my team. Our team was responsible for managing legacy applications that processed orders in the supply chain domain. A requirement was raised for the operations team to use a new process to execute orders alongside the existing process. So, we
Feeling Stuck in Your Tech Career? Here’s How a Pet Project Can Revive Your Growth You are technically leading a team successfully. You go to the office daily. Attend meetings. Take status updates. (Some times) Gather new requirements from clients or product managers. The project is stable. The team is satisfied. The client is pleased. The company is happy. But..... are YOU satisfied? Are YOU
The Most Sought-After Skill in Tech: It’s Not What You Think Yes, you read that right. While technical skills like coding, designing architecture, or debugging are critical, what often distinguishes a good tech professional from a great one is something entirely different. It’s the ability to
Azure Stream Analytics: The Secret Weapon for Real-time Insights That's Often Overlooked A while ago, I worked with a client on their product, which was a complex mix of different parts like windows applications, web applications, microservices, and console applications. The problem was that there was no proper way to track the data flowing into the system. So, if anyone wanted to
Featured Mastering the Art of Knowledge Transfer: A Step-by-Step Template In today's fast-paced world, where technological advancements and rapidly changing business landscapes have become the norm, the ability to effectively transfer knowledge has emerged as a critical skill. Whether it's sharing expertise within teams, onboarding new employees, or facilitating seamless transitions during organizational changes, mastering the
An abstract view of threat modelling in microservices "Threat modeling is a key step in designing secure systems, helping to identify vulnerabilities early on and enabling teams to make informed decisions about risk mitigation strategies. As software systems become increasingly complex and distributed, the importance of threat modeling in ensuring security cannot be overstated." - Adam
Keeping an Eye on Microservices: A Guide to Effective Monitoring Hey there! Are you a fan of microservices architecture? Well, who isn't! It's the perfect solution for building large and complex applications with ease. However, with great power comes great responsibility, and in the case of microservices, it's monitoring them effectively. But with so
Parallel Universe, Same Hiring Process: An Interview excerpt for a Technical Lead Position Are you curious about what it takes to be a successful technical lead in an alternate dimension? Sorry to disappoint you, but we won't be exploring that in this post. Instead, let's focus on what we know best: the technical skills and experience required for the
Docker & Container Demystified Are you feeling like a fish out of water when it comes to Docker and Containers? Don't worry, you're not alone. Even some of the most tech-savvy folks can get lost in the sea of jargon and confusion. But fear not, my friend, because I'
Featured What exactly is a CQRS pattern? Wrapping your heads around CQRS(Command Query Responsibility Segregation) pattern is a bit tricky & implementing it is all the more difficult. I have seen over the years that engineers straightaway go for implementing it with the help of some tutorials over the internet(I also did so) which, I
Featured How do I decide if a NoSQL DB is the right fit for my project? I will begin this article with a simple statement - The choice to use a NoSQL database is often based on hype, or a wrong assumption that relational databases cannot perform as well as a NoSQL database. So, in a way, performance becomes the only deciding factor & the other
Azure Managed Identity : Demystified In simple words, a managed identity in Azure is a great feature which can must be used to shift the credentials management to infra. Confused? Let's try to understand it bit by bit. To better grasp it's concept, it is paramount to recognize some challenges first.
Azure Event Hub or Azure Service Bus? Some years ago, I was tasked to analyze Azure Event Hub & Azure Service Bus capabilities so that one of these platforms can be used in one of my project to meet some requirements. I sat with my team (which comprised of 6 super smart developers) & we started brainstorming...
How To Use Synthetic Monitoring Using Datadog Synthetic monitoring is an application performance monitoring practice that emulates the paths users might take when engaging with an application. It uses scripts to generate...
What exactly is Azure API Management platform - Part 2 Let's start by creating a simple web api in .Net Core 6. Name the project as "WebAPI1" (please use only this name for the project. You will see how it is important in some time). Now add a new controller "ValuesController" & add below code
What exactly is Azure API Management platform - Part 1 Ok. This is going to be a tricky ride. To make things easier it will be good to first understand some problems which arise during API development process.