Writing

All Articles

Deep-dives, architecture breakdowns, and practical guides on cloud-native systems, security, Web3, and full-stack engineering.

27 articles
Frontend Tech

Micro Frontends at Scale: What Works and What Does Not

Breaking a big frontend into smaller deployable apps looks great on paper. The real problems show up later with shared state, login flows, and keeping styles consistent. This post covers what actually holds up in a live system.

Module FederationReactWebpackDesign Systems
9 min read
Cyber Security

Zero Trust Architecture: A Practical Enterprise Guide

The old idea of a safe internal network no longer works. This guide walks through how to set up identity based access, continuous verification, and proper network segmentation across a mixed enterprise setup.

Zero TrustIAMSPIFFEMicrosegmentation
12 min read
Backend Tech

Event Driven Microservices with Kafka and the Outbox Pattern

Publishing events reliably without writing to two places at once is a common pain point. This covers the outbox pattern, change data capture, and getting exactly once delivery working with Kafka in a real setup.

KafkaOutbox PatternCDCDebezium
11 min read
IoT & Edge Computing

Building an IoT Backend for EV Charging Networks

Smart EV charging is not just hardware. You need OCPP protocol handling, device telemetry at scale, and a backend that can take the load. This post goes through the full system design using MQTT, Kafka, and cloud infrastructure.

IoTMQTTOCPPEV ChargingKafka
13 min read
Cloud & Network

Setting Up a Production AWS Landing Zone with Terraform

Most teams skip the basics when they move to AWS and pay for it later. This walkthrough covers multi account setup with AWS Organizations, service control policies, network segmentation, and central logging, all written as code.

AWSTerraformOrganizationsIaC
14 min read
Web3 & Blockchain

Smart Contract Security: What Every Developer Should Know

Reentrancy bugs, integer overflows, and front running attacks have cost Web3 projects hundreds of millions. This post looks at each one in plain terms and shows how to write contracts that avoid them.

SoliditySmart ContractsOWASPSecurity
10 min read
Frontend Tech

React Server Components: How to Actually Think About Them

Server components change where your data fetching lives and how the component tree works. Before you use them everywhere, it is worth understanding what problem they solve and the cases where they are the wrong choice.

ReactRSCNext.jsPerformance
8 min read
IoT & Edge Computing

Building Apps That Work Without Internet Using RxDB

Offline support is easy to promise and hard to ship. This post is based on real work done on an EV fleet management desktop app and covers how RxDB handles local storage, conflict resolution, and syncing data back to the server.

RxDBOffline FirstElectronJSSyncIoT
11 min read
Cloud & Network

Kubernetes Network Policies: Locking Down Pod Communication

By default every pod in a Kubernetes cluster can talk to every other pod. That is a big security gap. This post shows how to write network policies that enforce least privilege and keep traffic where it belongs.

KubernetesNetwork PoliciesIstioSecurity
10 min read
Backend Tech

GraphQL Federation: Letting Teams Own Their Own APIs

Apollo Federation makes it possible for separate teams to manage their own parts of a graph without stepping on each other. This post looks at how to design schemas, write entity resolvers, and avoid turning federation into a distributed mess.

GraphQLApollo FederationAPI DesigngRPC
9 min read
IoT & Edge Computing

Running MQTT at Scale When You Have Thousands of Devices

A single MQTT broker works fine in testing. Once you have thousands of devices publishing at the same time, things break in ways you did not expect. This post covers clustering, load balancing, and bridging with EMQX and HiveMQ.

MQTTEMQXHiveMQIoTTelemetry
10 min read
Web3 & Blockchain

How DeFi Protocols Are Actually Built

Most DeFi content either stays too simple or gets lost in math. This post sits in the middle and looks at automated market makers, oracle risks, liquidity pools, and governance contracts from an architecture point of view.

DeFiSolidityAMMOraclesPolygon
15 min read
Cyber Security

Software Supply Chain Attacks and How to Protect Your Build Pipeline

The SolarWinds and XZ Utils incidents showed that attackers do not always go through the front door. They compromise the tools and libraries you trust. This post covers SBOM generation, sigstore, and practical steps for locking down dependencies.

DevSecOpsSBOMCI/CD SecuritySonarQube
11 min read
Cloud & Network

Moving Compute Closer to Users Without Breaking Consistency

Edge functions and regional deployments reduce latency but introduce new challenges around data consistency and deployment complexity. This covers the patterns that work well and the tradeoffs you need to understand before going edge.

Edge ComputingCDNLambda@EdgeFargate
9 min read
Frontend Tech

TypeScript Types That Actually Do Work for You

Most TypeScript code only scratches the surface of what the type system can do. Conditional types, mapped types, template literal types, and infer let you write APIs that are both safe and self documenting. This post shows how.

TypeScriptType SystemAPI Design
7 min read
Web3 & Blockchain

Building a Metaverse Platform: From NFT Contracts to Real Time Rendering

Metaverse platforms are complex systems with many moving parts. This post covers the full technical picture from Solidity NFT contracts on Polygon, WebRTC spatial audio, and 360 degree video streaming, to keeping multiplayer state in sync.

NFTMetaverseWebRTCSolidityAR/VR
14 min read
Cyber Security

How to Run a VAPT Against Your APIs

Vulnerability assessments on APIs are different from testing a web UI. This post walks through running structured tests against REST and GraphQL APIs using OWASP ZAP, Burp Suite, and Postman, and what to do with the findings.

VAPTOWASP ZAPBurp SuiteAPI SecurityPenetration Testing
12 min read
IoT & Edge Computing

Connecting Arduino Sensors to a Cloud Backend That Can Handle the Load

Getting data from a hardware sensor into the cloud sounds simple until you have to deal with firmware communication, protocol bridging, and a backend that needs to process thousands of readings without falling over.

ArduinoIoTMQTTAWS IoT CoreEdge Gateway
12 min read
AI & ML / MLOps

RAG in Production: What the Demo Does Not Show You

Retrieval augmented generation is easy to demo and hard to run reliably. The real work is in chunking strategy, picking the right embedding model, choosing a vector store, reranking results, and measuring whether any of it works.

RAGLLMVector DBEmbeddingsLangChain
13 min read
AI & ML / MLOps

Running ML Pipelines on Kubernetes from Training to Serving

A machine learning model is only useful if you can retrain it, version it, and serve it reliably. This post covers building that whole pipeline with Kubeflow, Argo Workflows, and MLflow on Kubernetes, right through to serving with KServe.

MLOpsKubernetesKubeflowMLflowKServe
14 min read
AI & ML / MLOps

LLM Integration Patterns That Actually Work in Production

Adding an LLM to a product is straightforward. Making it fast, cheap, and reliable is not. This post covers prompt caching, streaming, structured output, tool calling, fallback chains, and keeping costs from getting out of hand.

LLMOpenAIPrompt EngineeringTool CallingStreaming
10 min read
AI & ML / MLOps

Building a Conversational AI Backend That Scales

A chat interface is just the front. Behind it you need session management, context window handling, memory that works across turns, safety checks, and streaming delivery that does not keep users waiting. This post goes through all of it.

Conversational AIWebSocketsRAGMemoryMultimodal
12 min read
Robotics

Connecting ROS 2 Robots to Cloud Backends

Getting data from a ROS 2 system into the cloud means dealing with DDS transport, ros bridge, and telemetry pipelines that can handle the volume. This post also covers OTA updates and remote monitoring dashboards for autonomous platforms.

ROS 2DDSCloudTelemetryOTA
11 min read
Robotics

Running AI Inference on Edge Hardware for Robotics

Cloud inference is too slow for robots that need to react in real time. This post looks at deploying computer vision and sensor fusion models on Jetson, Raspberry Pi, and OAK D, and how to optimize with TensorRT and ONNX without losing accuracy.

Edge AIJetsonTensorRTONNXComputer Vision
10 min read
Robotics

Building a Navigation Stack for Autonomous Ground Vehicles

Autonomous navigation is a systems problem. You need sensor fusion across LiDAR, IMU, and GPS, a SLAM implementation that holds up in the real world, path planning, obstacle avoidance, and software that fails safely. This post walks through the full stack.

AutonomousSLAMLiDARIMUNavigation
13 min read
Marketing Tech

Designing a MarTech Stack That Does Not Become a Mess

Most marketing stacks grow without a plan and end up as a pile of tools that do not talk to each other. This post looks at how to build one properly around a customer data platform, real time event pipelines, attribution, and first party data.

MarTechCDPAttributionA/B TestingAnalytics
11 min read
Marketing Tech

Building an Analytics Pipeline That Can Handle Real Traffic

Collecting events is easy. Getting them into a warehouse fast, transforming them cleanly with dbt, and serving them through a BI tool without the whole thing grinding to a halt takes more thought. This is how to set it up with Kafka and BigQuery.

KafkadbtBigQueryMetabaseAnalytics
10 min read