Rajnish Noonia

Writing

// output

106 articles published since 2009. Architecture, distributed systems, React & TypeScript, C# / .NET, AI, and engineering practice. Thirteen featured below; full archive at the bottom.

Jul 2026

Several delivery teams. One SDK. All building their own AI setup differently. The fix was shipping the agent inside the package—three files, the right behaviour baked in at install time. Here’s the architecture.

Apr 2026

Every dominant tech platform in history evolved into something more distributed and embedded. AI is following the same curve. Where it ends up isn’t a prediction—it’s a pattern.

Jan 2026

A real-time trading blotter and webcam object detector wired together in-browser. React + Rust/WASM, RxJS streams, ONNX inference, shared event bus—no backend required.

Oct 2025

Not a promotion of the same job. What success looks like changes, what you’re measured on changes, and what you have to stop doing changes. Most people get caught off guard by that last one.

Jul 2025

One framework-agnostic TypeScript core with native React and Angular bindings—MVVM, dependency injection, shared platform services, scaffolding and AI-ready context. The patterns and trade-offs behind it.

Mar 2025

Single-threaded and asynchronous at the same time. Event loop, microtask queue, Web Workers, Service Workers—explained properly, without the usual hand-waving.

Sep 2024

Several APIs widely used in earlier .NET versions are now obsolete or removed. This covers the updated patterns for symmetric encryption, key derivation, and asymmetric key transport in .NET 8 LTS.

Feb 2024

CoreCLR execution model, the RyuJIT compilation pipeline, tiered compilation and Dynamic PGO. Relevant if you’re designing high-throughput, low-latency services on .NET.

Aug 2022

Working with async data streams using Rx and LINQ operators. Still relevant—RxJS is now a first-class citizen in Angular and in financial UI event pipelines.

Architecture · Enterprise

Enterprise Configuration Management

Dec 2019

How and where to store configuration at scale—connection strings, environment-specific settings, secrets, feature flags—across a large multi-service application with many moving parts.

Jul 2019

A worked example through a realistic scenario. Bounded context as a central DDD pattern—what it solves at the system boundary and how it shapes team structure as you scale.

Architecture · Patterns

Software Architecture Patterns

Feb 2019

A reference covering the major patterns—layered, event-driven, microservices, CQRS, hexagonal—with the trade-offs that matter in production, not just on paper.

Concurrency · Distributed

TPL Dataflow — Concurrent Programming

Mar 2018

TPL Dataflow as an in-process actor library on top of the Task Parallel Library. Parallel computing, async programming, and how the two relate when you’re building data pipelines under load.

106 articles published since 2009. The full archive includes .NET internals, reactive programming, WPF/Silverlight, distributed systems, design patterns, SQL, and early open-source projects.

Browse all articles →

All posts