Portfolio
Articles, projects, and insights on software engineering, AI, and data systems
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
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
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
eHealth System Design
Comprehensive system design document for an eHealth platform, covering architecture, components, and implementation considerations
Sync Flow Simulation - Interactive Visualization
Interactive visualization demonstrating offline-first data synchronization with conflict resolution for public health systems
Microservices Communication Architecture - Interactive Visualization
Interactive visualization of microservice communication patterns showing REST APIs and Kafka messaging between service groups
Integration Tests - Interactive Visualization
Interactive visualization showing how integration tests verify services work together using real PostgreSQL, Redis, and Kafka instances via Testcontainers
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