Enterprise Knowledge Systems Are Not Vector Database Projects
A detailed architecture note on enterprise RAG with authorization, trust tiers, prompt injection controls, lifecycle, evaluations, SLOs, and agent boundaries.
A personal journal on software architecture, runtime choices, data, distributed systems, DSA, and the engineering judgment behind reliable systems.
The opinions, analysis, and articles published here are my own. They do not represent the views, strategies, policies, or positions of any current or former employer, client, partner, or organization with which I may be associated. The content is provided for general informational purposes and should not be treated as legal, financial, investment, or professional advice.
A detailed architecture note on enterprise RAG with authorization, trust tiers, prompt injection controls, lifecycle, evaluations, SLOs, and agent boundaries.
How I decide between a Claude skill, plugin, MCP connector, or both using a production incident review assistant example.
How action oriented engineers can communicate evidence, ownership, and results without becoming performative in loud rooms.
How builders create software, trust, observability, talent, and a culture where teams help each other succeed.
How leaders can help teams move through technology change with context, safety, evidence, and trust.
How I structure single agent, multi agent, synchronous, and asynchronous Bedrock workflows with human approval.
A hands-on production guide to Lambda triggers, Python handlers, streams, edge functions, concurrency, anti-patterns, and canary deployments.
Cold path latency, hot partitions, throttling reasons, LSI limits, X-Ray traces, VPC endpoints, and proving the fix.
Why BFF exists, what problem it solves, why every UI backend is not a BFF, and how REST and GraphQL implementations differ.