My Projects

Real engineering problems, real solutions. Each project showcases a specific challenge and the thought process behind solving it.

★ Featured

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.

C++NetworkingUDPSocket Programming
★ Featured

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.

Spring BootJavaMySQLJWTDockerREST API
★ Featured

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).

SolidityReactNode.jsTruffleWeb3.jsExpress

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.

JavaSpring BootKafkaMicroservicesPostgreSQL