Projects
Showcase my toy projects
Paxos-based Sharded KV Storage System
This project, developed in CSE 452 at the University of Washington, features a distributed sharded key-value store built with Java, employing Paxos-based replication, exactly-once RPC, and primary-backup server architecture. Utilizing Viewstamped Replication for fault tolerance and a multi-Paxos replica system with two-phase commit and locking, it provides a simplified, Spanner-like storage solution with strong consistency and scalability across distributed nodes.
Learn more →Decentralized GameNFT Marketplace with Optimized Storage and Anti-Cheating Security
This decentralized GameNFT marketplace leverages Solidity, IPFS, Moralis, and Hardhat to provide a scalable platform for game asset trading. Featuring ERC721-compliant smart contracts, off-chain data storage to reduce blockchain costs, and an anti-cheating mechanism using SHA-3 hashing, the marketplace ensures efficient, secure, and fair transactions for users.
Learn more →Scalable Real-Time Streaming Twitter Data Analytic System
A high-performance analytics pipeline designed to dynamically identify trending topics from Twitter streams in real-time. Built with Python, Spark, Kafka, Kubernetes, and Milvus, it leverages semantic search for context-aware topic detection and uses containerized microservices for efficient, scalable processing. Key features include real-time data ingestion, vector-based semantic search, and automated orchestration for continuous, reliable insights on trending topics.
Learn more →YANA - Clubhouse-like Voice Chatroom
YANA is a SaaS platform for real-time voice chat, where users create and join topic-based rooms. Built with React, Flask, Twilio, and AWS, it supports seamless, scalable communication. Core features include live voice chat, room discovery, and secure JWT authentication, creating an efficient, user-friendly platform for virtual connections.
Learn more →