← Back

All Posts

Most of these blogs are based on my real-world experience - challenges I've faced, solutions I've built, and lessons learned along the way.

MAY 26, 2026 12 min read

Claude Code Hooks: The Missing Layer Between Prompts and Production

Why memory and instructions weren't enough - and how Claude Code hooks let me enforce behavior at the exact moment it tends to break.

Claude CodeAI AgentsHooksLLM WorkflowsAutomation
MAY 22, 2026 6 min readMedium

Stop Choosing Between Claude Code and Codex. Use Them Together.

Software DevelopmentClaude CodeCodexOrchestration
MAR 29, 2026 12 min read

Supabase in Production: What I Actually Learned Building Real Features

An honest, experience-based look at what Supabase actually does well, where it falls short, and when you should genuinely consider using it as your backend.

SupabaseNext.jsBackendPostgreSQLBaaSFull-Stack
DEC 31, 2025 8 min read

What is RAG? Understanding Retrieval-Augmented Generation

A practical guide to RAG (Retrieval-Augmented Generation) - how it works, why it matters, and how it's revolutionizing AI applications by connecting LLMs to real-time knowledge bases.

Artificial IntelligenceMachine LearningRAGLLM
SEP 27, 2025 5 min readMedium

Integrating Stripe Payment with React and Supabase.

PaymentReactSupabase
JUL 12, 2025 4 min readMedium

What is impersonation, how to implement in Next.js and NestJS with Clerk.

AuthenticationNext.jsNestJSJWTImpersonation
JUN 27, 2025 4 min readMedium

Setting Up Clerk Authentication with NestJS and Next.js

AuthenticationNext.jsNestJSClerk
MAY 12, 2023 6 min readMedium

Wallet Connect Integration with Rainbow Kit in React.

BlockchainReactWeb3
JAN 15, 2023 5 min readMedium

What is the Difference Between Machine Learning and Deep Learning?

AIMachine Learning