My Projects
Real engineering problems, real solutions. Each project showcases a specific challenge and the thought process behind solving it.
UDP Latency Optimizer
Problem
Real-time applications suffer from high latency when UDP packets take suboptimal routes. Need to measure and compare direct vs relay RTT to choose the fastest path.
Solution
Built a tool that measures round-trip time for direct UDP connections vs relay servers, dynamically selecting the lowest-latency route. Implements custom packet sequencing and loss detection.
Microservice E-Commerce Platform
Problem
Monolithic e-commerce apps become unmaintainable at scale. Services need independent deployment, scaling, and fault isolation.
Solution
Designed a microservice architecture with separate services for auth (JWT), products, orders, and payments. Implemented API gateway routing, inter-service communication, and database-per-service pattern.
AgriChain: Blockchain Supply Chain
Problem
Lack of transparency and traceability in agricultural supply chains leads to inefficient tracking, opaque pricing, and margin manipulation.
Solution
Built a decentralized supply chain management system on Ethereum, enabling real-time tracking of item states, complete price transparency, and multi-role participation (Farmer, Distributor, Retailer, Consumer).
PayPal Clone: Microservices Payment System
Problem
Traditional payment systems face challenges with horizontal scalability and real-time transaction processing at scale.
Solution
Engineering a high-throughput payment platform using a microservices architecture. Leveraging Kafka for event-driven transaction processing, ensuring eventual consistency and fault tolerance across distributed services.