Badri's Thoughts, Stories & Ideas
I am a seasoned Software Engineer with more than 15 years of experience in designing, developing, and managing a diverse range of systems, including news portal, bill payment platform, e-commerce solution, and fintech application. I write about my experiences and best practices across a wide range of software engineering topics on a separate blog. You can read them here.
Jun 21

Spec Driven Development Part 5: Testing in Spec-Driven Development

12 min read
Jun 21

Spec Driven Development Part 4: From Spec to Code — The Practical Workflow

11 min read
Jun 21

Spec Driven Development Part 3: Specs for APIs & Data Contracts

11 min read
Jun 21

Spec Driven Development Part 2: The Anatomy of a Good Spec

14 min read
Jun 21

Spec Driven Development Part 1: Overview

9 min read
Jun 19

Concurrency and Race Conditions in Rust: A Complete Guide from Ownership to Async Tokio

22 min read
Jun 18

Concurrency and Race Conditions in Kotlin: A Complete Guide from Threads to Coroutines

21 min read
Jun 17

Concurrency and Race Conditions in Go: A Complete Guide from Basics to Production Patterns

22 min read
Jun 17

Multithreading, Concurrency, and Race Conditions in Java: A Complete Guide from Classic Threads to Virtual Threads

24 min read
May 29

MCP Server and Its Implementation with Go

22 min read

Portfolio