Author: gaurav singh

  • Distributed Systems Meets Machine Learning: Notes from Georgia Tech OMSCS

    By Gaurav Pratap Singh  ·  March 2026  ·  ~12 min read Distributed Systems Machine Learning Georgia Tech OMSCS AI Key Takeaways 11 years of enterprise distributed systems experience changes what you notice — and what surprises you — in an academic ML + systems programme The gap between academic distributed systems theory and enterprise Kafka/Kubernetes…

  • Blockchain for Enterprise: What Actually Worked at Fidelity and RBS

    By Gaurav Pratap Singh  ·  March 2026  ·  ~11 min read Blockchain Ethereum Enterprise Solidity Hyperledger Key Takeaways Blockchain solves a narrow but real problem: trustless settlement between parties who don’t trust each other and don’t want a centralized intermediary Ethereum works for permissionless applications; Hyperledger Fabric works for permissioned enterprise networks — they are…

  • Why TDD + BDD Still Wins: A Java Engineer’s Manifesto

    By Gaurav Pratap Singh  ·  March 2026  ·  ~11 min read TDD BDD Java Quality Engineering Spring Boot Key Takeaways TDD is a design practice first and a testing practice second — engineers who treat it as only a testing tool miss the point 90%+ test coverage is achievable and maintainable in enterprise Java when…

  • Building Event-Driven Systems with Kafka: Lessons from 11 Years in the Field

    By Gaurav Pratap Singh  ·  March 2026  ·  ~12 min read Kafka Distributed Systems Java Event-Driven Spring Boot Key Takeaways Consumer group semantics are not optional knowledge — misunderstand them and you will lose messages in production Partition count is a decision you can almost never reverse; overestimate deliberately Schema Registry is not a nice-to-have…

  • The Agentic SDLC: How Claude Code and Codex Are Rewriting the Developer Workflow (2026)

    By Gaurav Pratap Singh  ·  March 2026  ·  15 min read Claude Code Agentic SDLC AI Developer Tools GitHub Copilot Software Engineering Key Takeaways Claude Code is not autocomplete — it’s an autonomous coding agent that plans, executes, and iterates across your entire codebase. The Agentic SDLC shifts engineers from writing code to directing, reviewing,…

  • FItness functions

    In the world of evolutionary architecture, change is not only expected — it’s embraced. But change without direction can lead to chaos. This is where fitness functions come in: objective, testable measures that help architects govern architectural quality over time. What Are Fitness Functions? A fitness function is any mechanism that provides an objective integrity…

  • What is Software Monetization?

    What is Software Monetization? Software monetization is the strategy and practice of generating revenue from software products. It involves more than just licensing or pricing — it’s about enabling access, controlling usage, protecting IP, and providing measurable value to the customer. Why It Matters Whether you’re building SaaS platforms, embedded software, or enterprise applications, monetization…