Technical Writing
Thoughts on software engineering, system design, and building scalable systems. Articles cover topics from data engineering and cloud architecture to leadership and team building.
2025
Nov
- Design Pattern - Cascading Credential Resolution
Learn how to implement a cascading credential resolution pattern inspired by AWS SDK - providing multiple credential sources with clear precedence for better developer experience and flexibility.
- Monkey-Patching and Annotation-Driven AOP in Python - Learning from FastAPI, Pydantic, and Requests
Explore how FastAPI, Pydantic, and Requests use monkey-patching and annotation-driven patterns to create elegant APIs. Learn to build your own aspect-oriented programming system for cross-cutting concerns.
- Building AI-First Documentation Systems - A Modern Approach to Project Knowledge
How to structure project documentation for optimal AI agent navigation while maintaining human readability - reducing context load time from minutes to seconds.
- Building a Modern Stock Analysis System with Vortex, DuckDB, and Apache Arrow
Technical deep-dive on building an end-to-end financial data pipeline using Vortex columnar format, DuckDB OLAP engine, and Apache Arrow - demonstrating next-gen data stack for analytical workloads.
- Why CLIs matter in AI engineering
This is the Age of APIs, MCPs, and CLIs. Same functionality, different interfaces. Here's what I learned redesigning my CLI tool.
Sep
- Smart Migration System with Flyway Integration - Design and Implementation
An intelligent migration framework that extends Flyway’s schema versioning with automated record tracking and dependency-aware rollback for safe, repeatable data scenarios.
2024
Sep
- Implementing Scalable Search Functionality - Design & Technical Blueprint
A comprehensive technical blueprint for implementing robust, scalable search functionality with considerations for architecture, indexing, performance, and best practices
- TIL- Converting Parquet Files to Vespa Documents
TIL: Converting Parquet Files to Vespa Documents
Aug
- TIL - How to List All Users with Pagination Using Clerk in Go
TIL POST: How to List All Users with Pagination Using Clerk in Go
- TIL - Battling Database Duplicates - A Perspective on Data Integrity
TIL POST: A Perspective on Data Integrity