My Blog

Sharing my experiences, technical challenges, and solutions I've encountered along the way.

2026-02-22
8 min read

How I Accidentally Left My E-Commerce Checkout Vulnerable to ₹1 Hacks (And Then Crashed Production)

Why trusting the frontend with checkout pricing and trusting cloud environments with SDKs will break your application. Learn how a ₹2,000 hoodie could be purchased for ₹1 and how an SDK brought down production.

E-CommerceSecurityRazorpay+6
Read Article
2026-02-20
10 min read

When Azure Auto-Generated My Workflow File: A DevOps Migration Story

Migrating from manual Docker builds to automated CI/CD on Azure, I hit deployment chaos when Azure auto-generated a workflow file that conflicted with my manual setup. Here’s how I debugged, merged, and achieved seamless automation.

AzureDevOpsGitHub Actions+4
Read Article
2026-02-15
12 min read

The Silent CSS Killer: Why Your Padding Changes Don't Work (And How to Fix It)

Spent 2 days debugging padding issues? You're not alone. Learn about the three hidden culprits: universal CSS resets, Tailwind's Preflight, and aggressive build caching that break your styles.

CSSReactTailwind+3
Read Article
2026-02-06
4 min read

Flutter Fix: Resolving "Multiple tickers were created" Error

Ever crashed your Flutter app by adding a second animation? Learn how I fixed the classic SingleTickerProviderStateMixin error while building Emergency 108 app with multiple animations.

FlutterMobile DevelopmentAnimation+2
Read Article
2026-01-10
5 min read

The Spring Boot Version Conflict That Broke Everything (And How I Fixed It)

Building the Emergency108 backend revealed a critical version mismatch between Spring Boot 3, Java 17, and legacy libraries. Here explains how I solved the javax vs. Jakarta conflict.

Spring Boot 3Spring SecurityJava 17+2
Read Article