---
title: "Search | Dhruv Doshi"
description: "Search Dhruv Doshi’s technical notes, guides, projects, research, and professional experience."
canonical: https://doshidhruv.com/search/
author: Dhruv Doshi
---

[Skip to content](#main-content)

[Dhruv Doshi](/)

[Work](/projects)[Experience](/resume)[Notes](/notes)[Guides](/guides)[Research](/research)[About](/about)[Contact](/contact)[Search /](/search)dark mode

# Search

Search or browse all 86 indexed pages and records.

- [Platform architecture: from standards to a usable product](/guides/platform-architecture) · Guide · A practical guide to turning architecture standards into paved roads, reusable contracts, and measurable platform outcomes.
- [Observability systems: design the telemetry path before the dashboard](/guides/observability-systems) · Guide · A systems guide to telemetry contracts, collection, routing, storage boundaries, and operational feedback at scale.
- [AI governance for software systems: controls that fit delivery](/guides/ai-governance) · Guide · A delivery-focused guide to AI inventories, risk boundaries, evaluation, human oversight, and operational evidence.
- [Cloud migration: sequence decisions, not just workloads](/guides/cloud-migration) · Guide · A practical guide to cloud migration boundaries, dependency mapping, landing zones, observability, cutovers, and exit criteria.
- [Staff engineering practice: create leverage through clear systems](/guides/staff-engineering-practice) · Guide · A practical guide to technical direction, decision records, cross-team delivery, mentoring, and operational credibility.
- [Architecture Solution Blueprint platform](/projects#architecture-blueprints) · Project · Designed and led the zero-to-one delivery of an enterprise platform that turns 1,000+ architecture patterns into real-time service recommendations, solution blueprints, and automated architecture workflows.
- [Vendor-neutral observability platform](/projects#observability-platform) · Project · Architected a vendor-neutral OpenTelemetry and telemetry-routing platform designed for approximately 150 TB/day across 10,000+ systems, enabling governed collection and routing without coupling teams to a single observability vendor.
- [ASB Assist](/projects#asb-assist) · Project · Building an LLM and RAG architecture assistant that turns natural-language requirements into architecture recommendations and diagrams using retrieval, tool integration, evaluation, grounding controls, guardrails, and auditable workflows.
- [Healthcare verification platform](/projects#health-platform) · Project · Joined as the first engineer and built the platform across React and TypeScript, Node.js APIs, verification workflows, document-classification integration, and AWS EKS in a regulated healthcare environment.
- [DCS-BBN](/projects#dcs-bbn) · Project · A peer-to-peer archival storage network using Solidity smart contracts, Hyperledger Fabric, and privacy-preserving verification. Published by Springer.
- [Automatic trading system](/projects#automatic-trading-system) · Project · A low-latency trading system that combines live brokerage APIs, market-data streams, quantitative signals, position sizing, and automated risk controls.
- [Staff Software Developer & Enterprise Architect — Royal Bank of Canada](/resume#experience-royal-bank-of-canada) · Experience · Building enterprise platforms and standards across architecture automation, observability, cloud infrastructure, and responsible AI.
- [Blockchain Architect & First Full Stack Engineer — HealthCard](/resume#experience-healthcard) · Experience · Built the acquired startup’s initial product and cloud architecture across frontend, APIs, verification, and deployment.
- [IT Developer / Software Developer Co-op — Canada Revenue Agency](/resume#experience-canada-revenue-agency) · Experience · Modernised federal tax-platform interfaces and contributed to accessible digital services used by Canadians.
- [Teaching Assistant & Research Assistant — Dalhousie University](/resume#experience-dalhousie-university) · Experience · Supported software development, algorithms, and graduate cloud-computing courses while researching call-stack decision algorithms.
- [Blockchain Developer — CryptoVantage](/resume#experience-cryptovantage) · Experience · Built on-chain event processing and wallet-risk analysis for anti-money-laundering workflows.
- [Decentralized Cloud Storage Based on Blockchain Networking](/research) · Research · Published research on attribute-based access control, blockchain security events, and untrusted cloud storage.
- [Elastic support for OpenTelemetry and managed OTLP ingestion](/notes/elastic-support-for-opentelemetry-and-managed-otlp-ingestion) · Note · Elastic supports OpenTelemetry through managed OTLP ingestion, the Elastic Distribution of OpenTelemetry, and standard SDK or collector pipelines. Organisations can send traces,…
- [Dynatrace support for OpenTelemetry and native OTLP](/notes/dynatrace-support-for-opentelemetry-and-native-otlp) · Note · Dynatrace supports OpenTelemetry through native OTLP API endpoints, the upstream OpenTelemetry Collector, and a Dynatrace collector distribution. It also supports mixed environments…
- [Measure whether an internal platform creates leverage](/notes/measure-whether-an-internal-platform-creates-leverage) · Note · An internal platform can look successful while moving work from one team to another. Repository count, portal visits, and cluster utilisation show activity, but they do not prove that…
- [Datadog support for OpenTelemetry and OTLP ingestion](/notes/datadog-support-for-opentelemetry-and-otlp-ingestion) · Note · Datadog accepts OpenTelemetry data through several integration paths, but the resulting product capabilities are not identical. A design should choose explicitly between the Datadog…
- [Splunk support for OpenTelemetry collection and OTLP](/notes/splunk-support-for-opentelemetry-collection-and-otlp) · Note · Splunk supports OpenTelemetry through the Splunk Distribution of the OpenTelemetry Collector, standard OTLP ingestion paths, and integrations with Splunk Observability Cloud and Splunk…
- [AWS support for OpenTelemetry with ADOT and CloudWatch](/notes/aws-support-for-opentelemetry-with-adot-and-cloudwatch) · Note · AWS supports OpenTelemetry through several paths: the AWS Distro for OpenTelemetry, the CloudWatch agent, upstream or custom collectors, and CloudWatch OTLP endpoints. The right choice…
- [Microsoft 365 audit data in an OpenTelemetry pipeline](/notes/microsoft-365-audit-data-in-an-opentelemetry-pipeline) · Note · Microsoft 365 audit data is valuable operational and security telemetry, but Microsoft 365 is not itself a general native OTLP source. The reliable architecture is to retrieve tenant…
- [OpenTelemetry pipeline architecture for vendor-neutral observability](/notes/opentelemetry-pipeline-architecture-for-vendor-neutral-observability) · Note · OpenTelemetry standardises how applications produce and transmit traces, metrics, and logs. It does not make every backend identical, and it does not operate the telemetry path…
- [Pattern matching algorithms for architecture recommendations](/notes/pattern-matching-algorithms-for-architecture-recommendations) · Note · An architecture recommendation platform must translate incomplete requirements into a small set of compatible patterns and services while explaining why each result fits. This is not…
- [Production RAG requires retrieval evidence and control](/notes/production-rag-requires-retrieval-evidence-and-control) · Note · Retrieval augmented generation is often described as “search, then prompt.” A production RAG system is more accurately a governed information retrieval system connected to a…
- [FINOS CALM and architecture as code](/notes/finos-calm-and-architecture-as-code) · Note · Architecture diagrams are useful for communication, but a diagram alone is difficult to validate, compare, or connect to delivery controls. The Common Architecture Language…
- [Staff engineering is measured through leverage](/notes/staff-engineering-is-measured-through-leverage) · Note · Staff level engineering is not defined by taking the hardest ticket or writing the most code. Its impact appears through the decisions, systems, and people that enable many teams to…
- [Architecture governance should operate through evidence](/notes/architecture-governance-should-operate-through-evidence) · Note · Architecture governance is useful when it improves decisions and makes system risk visible. It becomes harmful when every change waits for a central meeting that lacks the context to…
- [Technical roadmaps should preserve options](/notes/technical-roadmaps-should-preserve-options) · Note · A technical roadmap should explain how engineering investments change business capability and system risk. A list of technologies with quarterly dates is a delivery calendar, not a strategy.
- [Capacity planning begins with constraints](/notes/capacity-planning-begins-with-constraints) · Note · Capacity planning is not forecasting one traffic number and adding a fixed percentage. It is identifying which resource limits the user outcome, how demand approaches that limit, and…
- [Incident command is a coordination system](/notes/incident-command-is-a-coordination-system) · Note · During a serious incident, technical skill is necessary but insufficient. Many responders changing the system without shared priorities can increase risk. Incident command creates a…
- [Plan schema evolution as a production migration](/notes/plan-schema-evolution-as-a-production-migration) · Note · Database schema changes are distributed system changes. Application instances, background jobs, replicas, analytical consumers, and rollback versions rarely update at the same instant.…
- [Use data contracts to make ownership executable](/notes/use-data-contracts-to-make-ownership-executable) · Note · A data contract makes the expectations between a data producer and its consumers explicit. It covers more than column names: meaning, ownership, quality, timeliness, compatibility,…
- [Design safe tool use for AI agents](/notes/design-safe-tool-use-for-ai-agents) · Note · An AI agent becomes materially different from a chatbot when it can read private data or change external systems. The central safety question is not whether the model produces good…
- [Build AI governance into the delivery control plane](/notes/build-ai-governance-into-the-delivery-control-plane) · Note · AI governance fails when it exists only as a policy document reviewed before launch. Controls must be attached to the same delivery path that versions models, prompts, data, tools,…
- [Evaluate LLM systems as systems](/notes/evaluate-llm-systems-as-systems) · Note · A language model feature cannot be evaluated by trying a few prompts and deciding the answers look good. Its quality depends on the model, instructions, tools, retrieval, application…
- [Define the boundaries of a production RAG system](/notes/define-the-boundaries-of-a-production-rag-system) · Note · Retrieval augmented generation connects a language model to external information, but it does not automatically make an answer correct, current, or authorised. A production design must…
- [Build portable boundaries, not lowest-common-denominator clouds](/notes/build-portable-boundaries-not-lowest-common-denominator-clouds) · Note · Multi cloud strategies often begin with a desire to avoid lock in and end with a platform that hides every useful provider capability. Portability is more effective when it is applied…
- [Use the strangler pattern for controlled cloud migration](/notes/use-the-strangler-pattern-for-controlled-cloud-migration) · Note · Large migrations fail when “move the system” is treated as one indivisible project. The strangler pattern reduces risk by placing a controlled boundary around the existing system and…
- [Treat Terraform modules as versioned interfaces](/notes/treat-terraform-modules-as-versioned-interfaces) · Note · A reusable Terraform module is an internal product interface. Its inputs, outputs, defaults, provider constraints, state behavior, and upgrade path affect every stack that consumes it.…
- [Choose Kubernetes tenancy boundaries deliberately](/notes/choose-kubernetes-tenancy-boundaries-deliberately) · Note · Kubernetes can host many teams and workloads, but a namespace is not automatically a complete security, reliability, or cost boundary. Tenancy design should begin with the risks that…
- [Manage secrets without creating secret sprawl](/notes/manage-secrets-without-creating-secret-sprawl) · Note · Secret management is not solved by moving passwords from source code into a central vault. The larger goal is to reduce the number, lifetime, reach, and human handling of credentials…
- [Zero Trust begins with service identity](/notes/zero-trust-begins-with-service-identity) · Note · Network location is a weak security identity. A request originating inside a cluster, virtual network, or corporate boundary is not automatically trustworthy. A Zero Trust design…
- [Evolve event contracts without breaking consumers](/notes/evolve-event-contracts-without-breaking-consumers) · Note · An event is a public record of something that happened. Once multiple consumers depend on it, its schema, meaning, ordering, and delivery behavior form a contract—even if the producer…
- [Design APIs for safe retries](/notes/design-apis-for-safe-retries) · Note · Networks fail in ambiguous ways. A client can time out after the server commits a change but before the response arrives. Retrying may be necessary, yet repeating the operation may…
- [Service-level objectives are decision tools](/notes/service-level-objectives-are-decision-tools) · Note · A service level objective is not a decorative percentage on a dashboard. It is an agreement about the reliability users need and a mechanism for deciding how engineering capacity should…
- [Treat telemetry as a production contract](/notes/treat-telemetry-as-a-production-contract) · Note · Telemetry is often added after a service is built: a few logs, default metrics, and traces sampled when something fails. At scale, that creates inconsistent names, missing context,…
- [Architecture decision records that remain useful](/notes/architecture-decision-records-that-remain-useful) · Note · An architecture decision record is valuable only if a future engineer can understand what changed, why it changed, and when the decision should be reconsidered. Length is not the goal.…
- [Design the platform as a product](/notes/design-the-platform-as-a-product) · Note · An internal platform is successful when product teams choose it because it removes work, not because governance forces them to use it. That changes the architecture question from “what…
- [Deep Learning Explained - From Basics to Advanced](/notes/deep-learning-explained-from-basics-to-advanced) · Note · Deep Learning, a subset of machine learning, has revolutionized artificial intelligence by enabling computers to learn from vast amounts of data. Its applications range from image and…
- [The Fundamentals of Machine Learning](/notes/the-fundamentals-of-machine-learning) · Note · Machine Learning (ML) is a subset of artificial intelligence (AI) that enables systems to learn from data and improve their performance over time without being explicitly programmed.…
- [Introduction to Artificial Intelligence - History and Evolution](/notes/introduction-to-artificial-intelligence-history-and-evolution) · Note · Artificial Intelligence (AI) has evolved from a niche field of study to a transformative technology influencing many facets of modern life. This blog delves into the history and…
- [What is cloud computing?](/notes/what-is-cloud-computing) · Note · Cloud computing is the on demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.…
- [Downtime with Cloud Computing](/notes/downtime-with-cloud-computing) · Note · Downtine in Cloud Computing Cloud Outage simply refers to the duration when the cloud infrastructure service is unavailable for use. The unavailability may also refer to performance…
- [High-performance computing in the cloud](/notes/high-performance-computing-in-the-cloud) · Note · HPC stands for High Performance Computing, the name dictattes itslef. This is the vertical in which cloud computing offers extremenly high resources in the computation side. AWS is run…
- [Poly-cloud architecture](/notes/poly-cloud-architecture) · Note · A poly cloud is a cloud approach that uses different types of cloud services that are hosted onto various clouds. A poly cloud approach runs different kinds of cloud services on one…
- [Multi-cloud architecture](/notes/multi-cloud-architecture) · Note · Multi cloud is the use of two or more cloud computing services from any number of different cloud vendors. A multi cloud environment could be all private, all public or a combination of…
- [Distributed cloud](/notes/distributed-cloud) · Note · DISTRIBUTED CLOUD Distributed cloud enables a geographically distributed, centrally managed distribution of public cloud services optimized for performance, compliance, and edge computing.
- [Community cloud](/notes/community-cloud) · Note · Community cloud computing refers to a shared cloud computing service environment that is targeted to a limited set of organizations or employees (such as banks or heads of trading…
- [Hybrid cloud](/notes/hybrid-cloud) · Note · Hybrid cloud refers to a mixed computing, storage, and services environment made up of on premises infrastructure, private cloud services, and a public cloud—such as Amazon Web Services…
- [Private cloud](/notes/private-cloud) · Note · Private cloud is a cloud computing environment dedicated to a single customer. It combines many of the benefits of cloud computing with the security and control of on premises IT…
- [Public cloud](/notes/public-cloud) · Note · A public cloud is a type of cloud computing in which a third party service provider makes computing resources—which can include anything from ready to use software applications, to…
- [Serverless computing and Function as a Service](/notes/serverless-computing-and-function-as-a-service) · Note · Function as a Service (FaaS) is a serverless way to execute modular pieces of code on the edge. FaaS lets developers write and update a piece of code on the fly, which can then be…
- [Mobile Backend as a Service (MBaaS)](/notes/mobile-backend-as-a-service-mbaas) · Note · Mobile backend as a service (MBaaS), also known as "backend as a service", is a model for providing web app and mobile app developers with a way to link their applications to backend…
- [Platform as a Service (PaaS)](/notes/platform-as-a-service-paas) · Note · Platform as a service (PaaS) or application platform as a service (aPaaS) or platform based service is a category of cloud computing services that allows customers to provision,…
- [Software as a Service (SaaS)](/notes/software-as-a-service-saas) · Note · SaaS stands for software as a service, which means software is hosted by a third party provider and delivered to customers over the internet as a service. While most SaaS products are…
- [Infrastructure as a Service (IaaS)](/notes/infrastructure-as-a-service-iaas) · Note · Infrastructure as a service (IaaS) are online services that provide high level APIs used to dereference various low level details of underlying network infrastructure like physical…
- [What is cryptocurrency?](/notes/what-is-cryptocurrency) · Note · A cryptocurrency, crypto currency, or crypto is a collection of binary data which is designed to work as a medium of exchange wherein individual coin ownership records are stored in a…
- [How banks could respond to blockchain](/notes/how-banks-could-respond-to-blockchain) · Note · As the financial service industry is moving from the exploration phase to the application phase for blockchain, banks need to understand the future role of blockchain and its impact on…
- [How blockchain could disrupt banking](/notes/how-blockchain-could-disrupt-banking) · Note · In today's day and age, banks are the most important key point in the whole finance ecosystem where they serve as the critical storehouses and transfer hubs of value. Now with the…
- [Where blockchain falls short](/notes/where-blockchain-falls-short) · Note · 1\. There is no customer protection on the blockchain Blockchain technology operates as a push based settlement system. This means the individual holds power over the resource they want…
- [What if we combine Blockchain and Cloud Computing?](/notes/what-if-we-combine-blockchain-and-cloud-computing) · Note · Blockchain technology is distributed ledger with records of data containing all details of the transaction carried out and distributed among the nodes present in the network. All the…
- [Where could blockchain be used?](/notes/where-could-blockchain-be-used) · Note · Blockchain is freaking exciting and does have the potential to transform all of the business and how it operates, but that doesn’t mean it’s the right solution for every scenario.…
- [What is an initial coin offering?](/notes/what-is-an-initial-coin-offering) · Note · An initial coin offering (ICO) or initial currency offering is a type of funding using cryptocurrencies. It is often a form of crowdfunding, although a private ICO which does not seek…
- [What is Cryptocurrency ATM?](/notes/what-is-cryptocurrency-atm) · Note · Bitcoin ATMs (Automated Teller Machine) are kiosks that allows a person to purchase Bitcoin and other cryptocurrencies by using cash or debit card. Some Bitcoin ATMs offer bi…
- [What are atomic swaps?](/notes/what-are-atomic-swaps) · Note · An atomic swap is a smart contract technology that enables the exchange of one cryptocurrency for another without using centralized intermediaries, such as exchanges.
- [What are cryptocurrency exchanges?](/notes/what-are-cryptocurrency-exchanges) · Note · A crypto exchange is a platform on which you can buy and sell cryptocurrency. You can use exchanges to trade one crypto for another — converting Bitcoin to Litecoin, for example — or to…
- [What are transaction fees in blockchain?](/notes/what-are-transaction-fees-in-blockchain) · Note · The blockchain fee is a cryptocurrency transaction fee that is charged to users when performing crypto transactions. The fee is collected in order to process the transaction on the network.
- [What is anonymity in blockchain?](/notes/what-is-anonymity-in-blockchain) · Note · Blockchain is public for all but the information saved in the Blockchain is not public for all the users as it comes up with SHA encryption, and the information is only accessed during…
- [What is a blockchain wallet?](/notes/what-is-a-blockchain-wallet) · Note · Crypto wallets keep your private keys – the passwords that give you access to your cryptocurrencies – safe and accessible, allowing you to send and receive cryptocurrencies like Bitcoin…
- [How mining works in blockchain](/notes/how-mining-works-in-blockchain) · Note · What exactly is Blockchain mining? A peer to peer computer process, Blockchain mining is used to secure and verify Cryptocurrency transactions. Mining involves Blockchain miners who add…
- [Timestamping in blockchain and cryptocurrencies](/notes/timestamping-in-blockchain-and-cryptocurrencies) · Note · Trusted timestamping is the process of securely keeping track of the creation and modification time of a document. Security here means that no one—not even the owner of the…
- [What are nodes in blockchain?](/notes/what-are-nodes-in-blockchain) · Note · A Node is a part of cryptocurrency needed to make most of the popular tokens like Bitcoin or Dogecoin function. It's a fundamental part of the blockchain network, which is the…
- [What is Blockchain?](/notes/what-is-blockchain) · Note · Blockchain is the technology that allows the user to create a decentralized system of transaction and data transfers. For the naïve person, it is a method to create a people's bank…

**Dhruv Doshi** · Toronto, Canada · [work@doshidhruv.com](mailto:work@doshidhruv.com)

[Resume](/resume)[Notes](/notes)[Guides](/guides)[Topics](/topics)[Search](/search)[Research](/research)[LinkedIn](https://www.linkedin.com/in/dhruvdoshi25071999)[GitHub](https://github.com/DhruvDoshi)

[Sitemap](/sitemap.xml)[RSS](/feed.xml)[LLMs](/llms.txt)

© 2026 Dhruv Doshi
