$ls ./blog

Blog

Some posts live here, others are on Medium.

Sample: a self-managed post (not on Medium) →

A test post written and stored directly in this site’s own database, to see how native (non-Medium) posts render end to end.

metasample

How to combine multiple MCP servers together ↗

Treat an MCP server as a route in a bigger, parent MCP server.

MCPAI Agent

How to Ingest 20-year-stock-trading Data via REST API with Apache Spark the Right Way ↗

Proper techniques for ingesting large historical REST API data with Apache Spark, without auto-loader.

SparkData Engineering

[Part 2] Remote SSE MCP Server: Building a Fintech AI Agent with Realtime Data ↗

An MCP server accessible via a single endpoint, built for production AI agent products.

MCPFintechAI Agent

[Part 1] Remote SSE MCP Server: Building a Fintech AI Agent with Realtime Data ↗

Introducing remote SSE MCP servers accessible via URL for AI agent integration.

MCPFintechAI Agent

Production Grade K8S From Bare Metal/Workstation With Multipass, MicroK8s, MetalLB, Cloudflare ↗

Setting up a production-ready Kubernetes cluster for home labs and data infrastructure.

KubernetesInfra

Turn Old Laptop To Private Kubernetes Cluster — Enable Others to Connect to It ↗

Repurposing older hardware as a cost-effective Kubernetes alternative to the cloud.

KubernetesInfra

PoC Data Platform Project Utilizing Modern Data Stack ↗

Airflow, Spark, dbt, Trino, Hive Metastore, Lightdash, and Delta Lake — end to end.

Data PlatformdbtAirflow

Transforming a Template Repository into Your Own GitHub Project ↗

Practical guidance on customizing template repositories for new projects.

GitHubTutorial