top of page
Search


Fencepost: Engineering a Distributed Job Scheduler Around Invariants, Failure, and Evidence
Distributed scheduling is often introduced as a timing problem. Store a CRON expression, identify due jobs, and dispatch them to workers. That description is accurate in the same way that describing a database as a place that stores rows is accurate. It captures the visible function while missing the engineering problem. A production distributed scheduler is a coordination system. It must determine who has authority, how that authority expires, how stale owners are rejected,
Chandrasekar Jayabharathy
14 minutes ago17 min read


Beyond Code Generation: What I Learned Using Kiro in Enterprise Development
When I started using Kiro, the initial value was obvious. It could generate Spring Boot classes, create unit tests, explain unfamiliar code, and suggest fixes for build failures. The speed was useful, but it also exposed a more important question: How do we trust AI-generated code in an enterprise system? As a Principal Engineer supporting multiple delivery teams, I am responsible not only for whether code works, but also for whether it remains secure, maintainable, observabl
Chandrasekar Jayabharathy
Jul 145 min read


Case Study : Architecture Drift : Architecture Control Plane
Level : 3 - Architecture as code Banking Case Study and Key References The following case study is a realistic composite , not a description of one specific institution. The platform is a credit-risk system in a bank that computes decisions such as underwriting responses and umbrella credit limits. It uses microservices, Kubernetes, Git-based delivery, CQRS-style separation between command and query paths, event-driven updates, and a service mesh for observability and selecti
Chandrasekar Jayabharathy
Apr 184 min read


Architecture Drift : Architecture Control Plane
Level : 3 - Architecture as code Summary “ Architecture Control Plane ” is best understood as a proposed control-plane layer for architecture itself: a resource-oriented system that stores architectural intent as machine-readable objects, reconciles that intent against observed runtime and delivery reality, compiles intent into validation and enforcement controls, and exposes findings, exceptions, evidence, and remediation workflows through APIs. This is not a product categor
Chandrasekar Jayabharathy
Apr 189 min read


Architecture Drift : Why Your System No Longer Matches Its Design
Level : 2 - Architecture as code The Architecture That Lied The system had passed architecture review. The diagrams were clean. The boundaries were well-defined. The governance board approved it. On paper, everything was correct. Six months later, a production issue forced us to turn on distributed tracing. What we found was not architecture. It was improvisation. A request that was expected to flow through three services was now passing through nine .Some of those dependenc
Chandrasekar Jayabharathy
Apr 124 min read


Architecture as Code: Why Architecture That Cannot Be Executed Is Already Obsolete
Level : 1 - Architecture as code From Static Diagrams to Enforceable, Verifiable Systems The Architecture That Lied A system passed architecture review. The diagrams were clean.The boundaries were well-defined.The governance board approved it. Six months later, we turned on distributed tracing. What we discovered was not architecture. It was improvisation. A “decoupled” service had 11 hidden synchronous dependencies A supposedly “read-only” service was writing to production d
Chandrasekar Jayabharathy
Apr 23 min read
bottom of page