Portfolio
Articles, projects, and insights on software engineering, AI, and data systems
A Better Way to Implement Idempotent Payments
This post shows how to build payment idempotency that is more secure, performant and reliable
Offline News Aggregation & Search
This post describes an end-to-end workflow for aggregating and searching digital news from offline sources
On-Demand Delivery Algorithms (Demand Side Modelling)
This post shows how to build an algorithm for ranking provider offers in an on-demand delivery system
eHealth System Design
Comprehensive system design document for an eHealth platform, covering architecture, components, and implementation considerations
Building a Voice-Enabled RAG Chat Agent with Local ML Models
A comprehensive RAG system with voice and text query support, featuring local ML models for privacy and performance optimization
Microservices Communication Architecture - Interactive Visualization
Interactive visualization of microservice communication patterns showing REST APIs and Kafka messaging between service groups
End-to-End Tests - Interactive Visualization
Interactive visualization of critical user journeys tested end-to-end using Cypress (web) and Detox (mobile), focusing on paths that would hurt most if broken
Sync Flow Simulation - Interactive Visualization
Interactive visualization demonstrating offline-first data synchronization with conflict resolution for public health systems
Integration Tests - Interactive Visualization
Interactive visualization showing how integration tests verify services work together using real PostgreSQL, Redis, and Kafka instances via Testcontainers