Browse through my complete collection of projects. Each one represents a unique challenge and demonstrates different skills and technologies I've mastered.

Multi-tenant SaaS digitizing a 200-student tuition center. Role-based portals, Stripe billing, QR attendance, row-level security in Supabase. Saved 5 hrs/week, $500 MRR from 3 pilot centers.
Real-time meeting scheduling SaaS (Calendly + Doodle reimagined). Architecting sync engine for 1000+ concurrent users with Supabase subscriptions. Stripe recurring billing, sub-200ms availability checks via PostgreSQL optimization and Redis caching.
Final year capstone project: Built a cross-platform mobile app for tourists with real-time GPS tracking, offline-first architecture, and Firebase sync. Technical challenges: Handling 10MB+ map tiles for offline mode (implemented LRU cache with 100MB limit), optimizing battery drain from continuous location tracking (reduced polling from 1s → 10s intervals with geofencing), managing complex booking state machines across 5 screens. Architected custom state management using Provider pattern—chose this over Riverpod for simplicity. Presented to 50+ industry professionals, received commendation for UX design.

Pixel-perfect restaurant landing page built as a React learning project. Focused on performance: Lazy loaded images with Intersection Observer (saved 400KB initial load), implemented smooth scroll with CSS scroll-behavior (no heavy libraries), optimized Bootstrap to include only used components (1.2MB → 180KB bundle). Achieved 95+ Lighthouse performance score with sub-2s First Contentful Paint. Learned: How small optimizations compound—every 100ms matters for conversion rates.
Built a Uniswap V2-style constant-product AMM (x*y=k formula) as a blockchain course assignment. Implemented Solidity smart contracts for: liquidity pools with LP token minting, slippage protection (max 2% deviation), front-running prevention with deadline checks. Technical challenges: Handling integer overflow in Solidity 0.7 (used SafeMath library before 0.8's built-in checks), calculating square roots on-chain for LP tokens (implemented Babylonian method in assembly for gas efficiency). Integrated MetaMask for transaction signing, deployed to Rinkeby testnet. Cost: ~0.02 ETH in deployment gas. Learned: Every operation costs money—optimization is mandatory, not optional.
Parallelized image processing that took 45+ seconds per image on single thread. Implemented image chunking with Dask for distributed processing and Python threading for I/O operations. Achieved 8x speedup on 8-core machines, demonstrating Amdahl's Law in practice.
Data Structures & Algorithms course assignment: Built a donation management system from scratch in Java using custom-implemented doubly-linked list ADT (no ArrayList/LinkedList imports allowed). Achieved O(1) insertions/deletions at head/tail, O(n) for arbitrary position. Implemented bidirectional iteration, sorting (merge sort for linked lists), and search (binary search after sorting). Challenge: Managing pointers correctly—spent hours debugging null pointer exceptions and lost references. Learned: Why libraries exist, but also how they work under the hood. This assignment solidified my understanding of memory management and pointer manipulation.
Companion admin dashboard for the Travel Guide app. Built real-time content management with Firebase, image upload with compression, and analytics dashboard for tracking user engagement metrics.