Writing & Ideas

Engineering thought leadership, AI architecture, and leadership articles — plus finance notes on markets and discipline. Published on LinkedIn and expanded here.

New here? Start with these

Four articles that best represent what I build and how I think.

1Get the big picture of building AI applications
Progression diagram from AI model consumer through RAG and MCP to agents and platform engineering

AI Engineering Series · Part 1 of 10

AI Engineering10 min readBeginner

From AI Model Consumer to AI Application Builder

A practical guide for .NET engineers moving from chat prompts to RAG, MCP servers, agents, and agentic workflows — with security patterns, architecture diagrams, and platform mental models.

AI EngineeringMCP ServerRAG Architecture
Read →
2Build a real MCP server in C#
3Understand the platform it runs on
Architecture diagram showing Cursor, MCP client, MCP server, business service, and database layers

AI Engineering Series · Part 4 of 10

AI Engineering3 min readBeginner

Building Your First MCP Server in C# and .NET

Tutorial: expose product catalog search to AI hosts with the ModelContextProtocol NuGet package — compare manual HTTP integration vs MCP tools using enterprise domain models and Cursor setup.

MCP ServerModel Context Protocol.NET AI
Read →
4Bring trading-grade risk discipline
Diagram showing a developer pushing a Docker image to Amazon ECR, EKS scheduling pods across nodes, and a load balancer serving customers

Kubernetes Series · Part 1 of 17

Kubernetes & Cloud Native7 min readBeginner

What Is Kubernetes? A Simple Explanation for Software Engineers

A practical, no-fluff explanation of Kubernetes for software engineers — what problem it solves, how Pods, Nodes, and the control plane work, with finance, C#, and AWS examples.

KubernetesCloud-Native EngineeringAWS
Read →
5
Finance & Investing4 min readBeginner

What Is the 3-5-7 Rule in Trading?

Learn the 3-5-7 rule in trading as a simple risk management framework for position sizing, portfolio exposure, and avoiding concentrated losses.

TradingRisk Management3-5-7 Rule
Read →

Learning paths

Pick a track and explore it end to end.

Featured articles

Hand-picked highlights across AI, cloud, and finance.

Diagram of an AI client calling MCP server pods on Kubernetes that reach finance backends

Kubernetes Series · Part 16 of 17

Kubernetes & Cloud Native4 min readAdvanced

Running MCP Servers on Kubernetes

An MCP server is just an HTTP service — run it on Kubernetes as a Deployment and Service with probes, autoscaling, and Secrets Manager. The MCP-specific decisions explained.

KubernetesMCP ServerAI Platform Engineering
Read →
Diagram of staff-level Kubernetes concerns: reconciliation, multi-AZ pods, scaling, security, and managed databases

Kubernetes Series · Part 15 of 17

Kubernetes & Cloud Native4 min readAdvanced

Kubernetes Concepts Every Staff Engineer Should Understand

Beyond YAML: the reconciliation model, resource requests, failure design, security, scaling, and cost trade-offs that staff engineers are expected to reason about.

KubernetesStaff EngineerArchitecture
Read →
Finance MCP architecture with approval gate, order management, and market data API
Finance & Investing2 min readAdvanced

Building Finance MCP Servers

Finance-specific MCP patterns — equity search, portfolio resources, order tools with approval gates, and audit-friendly error handling for regulated workloads.

MCP ServerFintech.NET AI
Read →
Diagram of Amazon EKS managed control plane with node groups running .NET pods behind an AWS load balancer

Kubernetes Series · Part 11 of 17

Kubernetes & Cloud Native4 min readIntermediate

Amazon EKS Explained for .NET Developers

Managed Kubernetes on AWS for .NET engineers — how EKS, ECR, IRSA, load balancers, and Secrets Manager map to the Kubernetes concepts you already know.

KubernetesAmazon EKSAWS
Read →
Diagram highlighting MCP resources as read-only context for an AI agent

AI Engineering Series · Part 7 of 10

AI Engineering3 min readBeginner

MCP Resources Explained with Practical Examples

Learn what MCP resources are, how they differ from tools, and how to use them for logs, portfolios, documents, APIs, and enterprise AI workflows.

Model Context ProtocolMCP ResourcesMCP Server
Read →

All articles

Diagram comparing siloed domain teams before with a connected operating model of specialized squads around an Efficiency Team hub
Building Products5 min read

How Software Engineering Teams Should Look in the AI Era

The traditional model repeats the same roles across siloed domain teams. The AI-era model connects specialized squads through an Efficiency Team building shared MCPs, RAG pipelines, agents, and agentic workflows.

Engineering LeadershipAgentic AISoftware Architecture
Read →
Diagram highlighting MCP resources as read-only context for an AI agent

AI Engineering Series · Part 7 of 10

AI Engineering3 min readBeginner

MCP Resources Explained with Practical Examples

Learn what MCP resources are, how they differ from tools, and how to use them for logs, portfolios, documents, APIs, and enterprise AI workflows.

Model Context ProtocolMCP ResourcesMCP Server
Read →
Diagram showing a developer pushing a Docker image to Amazon ECR, EKS scheduling pods across nodes, and a load balancer serving customers

Kubernetes Series · Part 1 of 17

Kubernetes & Cloud Native7 min readBeginner

What Is Kubernetes? A Simple Explanation for Software Engineers

A practical, no-fluff explanation of Kubernetes for software engineers — what problem it solves, how Pods, Nodes, and the control plane work, with finance, C#, and AWS examples.

KubernetesCloud-Native EngineeringAWS
Read →
Side-by-side diagram contrasting Docker running one container with Kubernetes orchestrating many containers across nodes

Kubernetes Series · Part 2 of 17

Kubernetes & Cloud Native4 min readBeginner

Docker vs Kubernetes: What's the Difference?

Docker packages one container; Kubernetes runs many across machines. A clear, practical explanation of how they fit together, with finance, C#, and AWS examples.

KubernetesDockerContainers
Read →
Flow diagram from kubectl apply through API server and etcd to scheduler and kubelet starting a pod

Kubernetes Series · Part 4 of 17

Kubernetes & Cloud Native5 min readIntermediate

What Happens When You Run kubectl apply?

Trace one kubectl apply command through the API server, etcd, controllers, scheduler, and kubelet — so debugging becomes a step-by-step checklist.

KuberneteskubectlControl Plane
Read →
Diagram of the Kubernetes control plane and worker nodes, with the API server as the central hub

Kubernetes Series · Part 5 of 17

Kubernetes & Cloud Native5 min readIntermediate

Kubernetes Architecture Explained Like an Airport

A memorable mental model for Kubernetes architecture: the control plane is the tower, Nodes are runways. Understand every component and how they fail.

KubernetesArchitectureControl Plane
Read →
Diagram of Kubernetes reconciling desired versus actual pod state and restarting unhealthy containers

Kubernetes Series · Part 6 of 17

Kubernetes & Cloud Native4 min readIntermediate

How Kubernetes Keeps Applications Running

How Kubernetes self-heals: the reconciliation loop plus liveness and readiness probes keep your services alive without paging anyone. With C# and AWS examples.

KubernetesSelf-HealingHealth Probes
Read →
Diagram of traffic flowing from the internet through Ingress to a Service that load balances across pods

Kubernetes Series · Part 7 of 17

Kubernetes & Cloud Native4 min readIntermediate

Kubernetes Networking Explained for Developers

How traffic reaches your Pods: Services, ClusterIP, Ingress, and cluster DNS explained without the iptables deep-dive. With finance, C#, and AWS examples.

KubernetesNetworkingIngress
Read →
Diagram of a pod claiming storage via a PersistentVolumeClaim bound to a PersistentVolume backed by an EBS volume

Kubernetes Series · Part 8 of 17

Kubernetes & Cloud Native4 min readIntermediate

Kubernetes Storage Explained: Volumes, PVs, and PVCs

Pods are disposable, so how does data survive? PersistentVolumes, PersistentVolumeClaims, StorageClasses, and StatefulSets explained, with EBS/EFS examples.

KubernetesStoragePersistentVolume
Read →
Diagram of Helm chart files and values rendering into a versioned release of Kubernetes objects

Kubernetes Series · Part 10 of 17

Kubernetes & Cloud Native4 min readIntermediate

Helm Charts Explained for Developers

The anatomy of a Helm chart — Chart.yaml, values.yaml, and templates — with a practical .NET service example you can actually ship to EKS.

KubernetesHelmHelm Charts
Read →
Diagram of Amazon EKS managed control plane with node groups running .NET pods behind an AWS load balancer

Kubernetes Series · Part 11 of 17

Kubernetes & Cloud Native4 min readIntermediate

Amazon EKS Explained for .NET Developers

Managed Kubernetes on AWS for .NET engineers — how EKS, ECR, IRSA, load balancers, and Secrets Manager map to the Kubernetes concepts you already know.

KubernetesAmazon EKSAWS
Read →
Decision diagram comparing AWS ECS and EKS paths for running containers from an ECR image

Kubernetes Series · Part 12 of 17

Kubernetes & Cloud Native4 min readIntermediate

ECS vs EKS: Which AWS Container Service Should You Use?

A clear decision framework for ECS vs EKS — simplicity versus the Kubernetes ecosystem — so you pick the right AWS container service instead of defaulting to one.

KubernetesAmazon EKSAmazon ECS
Read →
Diagram of a container repeatedly crashing and being restarted with increasing back-off delay

Kubernetes Series · Part 13 of 17

Kubernetes & Cloud Native4 min readIntermediate

CrashLoopBackOff Explained: How to Debug It

What CrashLoopBackOff means and a fast, repeatable routine to debug it — logs, events, exit codes, config, and probes — with C# and AWS examples.

KubernetesDebuggingCrashLoopBackOff
Read →
Decision diagram of why a pod stays Pending: insufficient resources, taints, unbound PVC, or affinity rules

Kubernetes Series · Part 14 of 17

Kubernetes & Cloud Native4 min readIntermediate

Why Pods Get Stuck in Pending (and How to Fix It)

A Pending Pod is a scheduling problem, not an app crash. Learn the causes — capacity, taints, unbound PVCs, affinity — and how to fix each on EKS.

KubernetesDebuggingScheduling
Read →
Diagram of staff-level Kubernetes concerns: reconciliation, multi-AZ pods, scaling, security, and managed databases

Kubernetes Series · Part 15 of 17

Kubernetes & Cloud Native4 min readAdvanced

Kubernetes Concepts Every Staff Engineer Should Understand

Beyond YAML: the reconciliation model, resource requests, failure design, security, scaling, and cost trade-offs that staff engineers are expected to reason about.

KubernetesStaff EngineerArchitecture
Read →
Diagram of an AI client calling MCP server pods on Kubernetes that reach finance backends

Kubernetes Series · Part 16 of 17

Kubernetes & Cloud Native4 min readAdvanced

Running MCP Servers on Kubernetes

An MCP server is just an HTTP service — run it on Kubernetes as a Deployment and Service with probes, autoscaling, and Secrets Manager. The MCP-specific decisions explained.

KubernetesMCP ServerAI Platform Engineering
Read →
Diagram of an AI agent Deployment calling MCP servers and models, offloading heavy work to a queue and workers

Kubernetes Series · Part 17 of 17

Kubernetes & Cloud Native5 min readAdvanced

How AI Agents Run on Kubernetes

AI agents run on Kubernetes as ordinary workloads — Deployments, Services, HPAs — plus queues for long jobs and GPU nodes for self-hosted models. With finance examples.

KubernetesAI AgentsAgentic Workflows
Read →
Architecture diagram showing Cursor stdio and web agent HTTP paths converging through an approval layer to business systems

AI Engineering Series · Part 10 of 10

AI Engineering3 min readAdvanced

Deploying MCP Servers: Stdio, HTTP, and Approval Gates

Platform engineering guide to MCP transport choice — stdio for Cursor, HTTP for production containers — plus human-in-the-loop approval before state-changing tools.

MCP Server.NET AIAI Platform Engineering
Read →
Diagram showing MCP tools, resources, and prompts feeding an AI agent

AI Engineering Series · Part 5 of 10

AI Engineering3 min readIntermediate

MCP Tools, Resources, and Prompts in C#: A Hands-On Tutorial

Hands-on C# patterns for enterprise MCP servers — support ticket tools, customer profile resource URIs, documentation prompts, and contract testing with platform-domain examples.

MCP ServerModel Context Protocol.NET AI
Read →
Architecture diagram showing Cursor, MCP client, MCP server, business service, and database layers

AI Engineering Series · Part 4 of 10

AI Engineering3 min readBeginner

Building Your First MCP Server in C# and .NET

Tutorial: expose product catalog search to AI hosts with the ModelContextProtocol NuGet package — compare manual HTTP integration vs MCP tools using enterprise domain models and Cursor setup.

MCP ServerModel Context Protocol.NET AI
Read →
Progression diagram from AI model consumer through RAG and MCP to agents and platform engineering

AI Engineering Series · Part 1 of 10

AI Engineering10 min readBeginner

From AI Model Consumer to AI Application Builder

A practical guide for .NET engineers moving from chat prompts to RAG, MCP servers, agents, and agentic workflows — with security patterns, architecture diagrams, and platform mental models.

AI EngineeringMCP ServerRAG Architecture
Read →
Finance & Investing4 min readBeginner

What Is the 3-5-7 Rule in Trading?

Learn the 3-5-7 rule in trading as a simple risk management framework for position sizing, portfolio exposure, and avoiding concentrated losses.

TradingRisk Management3-5-7 Rule
Read →
Finance MCP architecture with approval gate, order management, and market data API
Finance & Investing2 min readAdvanced

Building Finance MCP Servers

Finance-specific MCP patterns — equity search, portfolio resources, order tools with approval gates, and audit-friendly error handling for regulated workloads.

MCP ServerFintech.NET AI
Read →
Building Products8 min read

5 Tips to Drive Innovation in an Organization

How to move past "that's not how we do it here" — reinvent processes, share business problems openly, make failure acceptable, balance accountability with experimentation, and keep an open mind for ideas from anywhere.

InnovationLeadershipProcess
Read →
Building Products6 min read

Top 4 Indicators for Sunsetting a Product

When stakeholders fall in love with a legacy product, sunsetting becomes emotional — but the best product leaders know when to pull the plug using cost, customer satisfaction, technology age, and market fit.

ProductLeadershipStrategy
Read →
Building Products5 min read

Cultivating an Agile Mindset

Following Scrum ceremonies without an agile mindset is a car without an engine. Focus on sprint goals, fail-fast culture, and retrospectives that actually change behavior.

AgileLeadershipDelivery
Read →
RAG architecture diagram showing data pipeline and retrieval-augmented generation workflow
AI Engineering4 min read

Private RAG Systems Without External APIs

Mid-sized teams can build secure, self-hosted AI assistants with open-source models, vector stores, and RAG — without routing proprietary data through third-party APIs.

AIRAGArchitecture
Read →
Google Phone dialer showing estimated wait time and busy hours chart before placing a call
AI Engineering3 min read

AI That Reduces Friction Before You Press Call

Before you dial a customer care number, Google Phone already analyzed the business, estimated wait time, and surfaced busy-hour patterns — practical AI embedded in everyday workflows.

AIProductAutomation
Read →
Building Products2 min read

What Makes a Literate Software Engineer

Literacy in software engineering is not just writing code — it is reading others' code, debugging, and explaining logic in natural language.

EngineeringSoftware Development
Read →
Building Products3 min read

Small Teams, Clear Vision, Big Outcomes

Twitter's engineering team cut code from 700k to 70k lines, moved infrastructure on-prem, and reduced bills by 60% — proof that a small motivated team with clear direction can solve complex problems.

EngineeringLeadershipArchitecture
Read →
Finance & Investing3 min read

The 3-5-7 Rule: A Trader's Discipline Framework

90% of traders focus on picking stocks; 10% focus on protecting capital. A simple framework: 3% risk per trade, 5% portfolio drawdown cap, 7:1 profit-to-loss ratio.

TradingRisk ManagementDiscipline
Read →
Finance & Investing3 min read

Know When to Fold

The most expensive words in investing: "I should at least get my money back." When a stock drops 50%, it must double just to break even.

InvestingRisk ManagementDiscipline
Read →
Finance & Investing3 min read

How Survivorship Bias Lies to You

Everyone quotes Apple, Tesla, and Infosys — but for every multi-bagger, dozens quietly disappeared. Over 70% of U.S. listed companies from 1980 no longer exist.

InvestingBehavioral FinanceRisk
Read →
Finance & Investing3 min read

The Art of Letting Profits Go on Your Terms

Most investors plan stop-losses but not profit-taking. A sell-limit order captures gains automatically — decide your exit before the market decides for you.

TradingRisk ManagementDiscipline
Read →
Finance & Investing3 min read

When One Stock Becomes the Market

NVIDIA crossed $5 trillion — roughly 8% of the S&P 500. Index funds are becoming more concentrated in a few names, whether investors intend it or not.

InvestingETFsRisk Management
Read →
Finance & Investing3 min read

Invest in Goals, Not Headlines

Savvy investors invest to reach goals — buying a home, funding education, retirement. Purpose brings patience; every rupee or dollar links to a destination.

InvestingPersonal FinancePlanning
Read →
Finance & Investing4 min read

When Flights Stop, Portfolios Shift Gears

Flight disruptions rearrange demand across industries — car rentals, cruise lines, energy, and regional tourism benefit while aviation slows.

InvestingMacroSector Rotation
Read →
Finance & Investing2 min read

Patience in Volatile Markets

Geopolitical uncertainty widens short-term outcomes. Edge comes from patience, disciplined risk management, and waiting for clean setups — not every headline deserves a reaction.

TradingVolatilityRisk Management
Read →
Finance & Investing2 min read

In the Midst of Chaos, There Is Opportunity

Periods of geopolitical tension create the largest price dislocations. The edge is not predicting every move — it is preparation and risk management.

TradingVolatilityDiscipline
Read →
Line chart comparing individual brokerage performance against major market indices for Q1 2026
Finance & Investing3 min read

Consistent Execution in a Messy Quarter

Q1 2026 was brutal for indices — S&P -6.53%, Nasdaq -9.26%. A disciplined trading process delivered +8.13% through shorter holds, fast profit booking, and sitting in cash when there was no edge.

TradingDisciplinePerformance
Read →
Finance & Investing3 min read

When the Market Rewards a Narrative

Allbirds pivoted to AI and its market cap jumped 7x in 24 hours — with no product launch. We've seen this pattern before: dot-com, blockchain, now AI.

MarketsAIInvesting
Read →
Finance & Investing2 min read

The Most Profitable Players Fold a Lot

Poker teaches that real edge is knowing when not to buy. Fewer trades, better entries, patience over FOMO — markets reward the same discipline.

TradingDisciplineBehavioral Finance
Read →