/notes
Engineering notes
All posts grouped by topic. Distributed systems, edge & infra, fintech, Web3, and the tooling I rebuild from first principles. The chronological feed lives at /blog.
Distributed Systems & Event-Driven Architecture
How I think about scaling state across processes, queues, and machines. Kafka, CQRS, event sourcing, microservices, ledgers.
- Building a Self-Healing, Triple-Verified Ledger System for Tixin.inHow I built a self-healing, triple-verified financial system for Tixin.in — an event-ticketing platform.FintechSoftware ArchitectureDistributed SystemsDatabase DesignEvent Sourcing
- Event-driven CQRS with Kafka — 1.8M records in <10minDesigning a high-throughput event pipeline using Kafka + CQRS to process 1.8M records in under 10 minutes.KafkaCQRSStreamingArchitecture
- Private Bank API — event-driven banking microservicesA production-ready, event-driven banking platform with Kafka, Saga pattern, RBAC, and 95%+ test coverage.FintechKafkaMicroservicesSecurity
- Why using Turborepo in Microservices architecture makes senseNotes & best practices for combining monorepo tooling like Turborepo with microservices — faster builds, shared packages, and scoped commands.TurborepoMonorepoMicroservicesDX
Edge, Kubernetes & Hardware-First Infra
Running real workloads on tiny hardware. k8s on Raspberry Pi, edge inference, load balancers, autoscaling.
- Hosted Tixin on k8s on 2x Raspberry Pi 5sHow I hosted a production-grade stack on two Raspberry Pi 5s with k3s — ~1000 concurrent connections and 16k req/sec during load testing.Kubernetesk3sRaspberry PiEdgePerformance
- Dynamic Load Balancer with Auto-Scaling — Bun + ExpressBuilt a local auto-scaling load balancer that spins instances, health-checks, and routes traffic based on load — shipped in ~4 hours.BunLoad BalancerAuto-scalingDevInfra
Fintech Architecture & Reliability
Money-grade engineering: idempotent ledgers, triple-verified transactions, banking-grade event flows.
- Building a Self-Healing, Triple-Verified Ledger System for Tixin.inHow I built a self-healing, triple-verified financial system for Tixin.in — an event-ticketing platform.FintechSoftware ArchitectureDistributed SystemsDatabase DesignEvent Sourcing
- Private Bank API — event-driven banking microservicesA production-ready, event-driven banking platform with Kafka, Saga pattern, RBAC, and 95%+ test coverage.FintechKafkaMicroservicesSecurity
Web3, Solana & On-chain Verification
Trustless contracts, on-chain attestations, Anchor in Rust, real-world cryptographic verification.
Tooling, Frameworks & First Principles
Learning by rebuilding. Custom queues, custom React, monorepos that scale, dev experience that compounds.
- Dynamic Load Balancer with Auto-Scaling — Bun + ExpressBuilt a local auto-scaling load balancer that spins instances, health-checks, and routes traffic based on load — shipped in ~4 hours.BunLoad BalancerAuto-scalingDevInfra
- MyMQ (Redis-based queue) & Redis-compatible KV in GoBuilt MyMQ: a Redis-inspired message queue in TypeScript, and a Redis-compatible key-value store in Go to learn systems programming and concurrency.Message QueueRedisGoTypeScript
- Why using Turborepo in Microservices architecture makes senseNotes & best practices for combining monorepo tooling like Turborepo with microservices — faster builds, shared packages, and scoped commands.TurborepoMonorepoMicroservicesDX
- Built My Own React: Frappee — a React-like libraryA 4-hour build: a tiny React-like library with hooks, VDOM, and a custom renderer — for learning how frameworks actually work.FrameworkFrontendJavaScriptLearning