Projects Portfolio

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

Showing 9 projects
PTIB - Tuition Center Management SaaS
In Progress
PTIB - Tuition Center Management SaaS
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.
Next.jsTailwindCSSSupabase+4
Demo
Personal Website
Maintaining
Personal Website
Performant portfolio with Next.js App Router, MDX blog, ISR, and i18n. 95+ Lighthouse scores across all metrics. Dynamic OG images, structured data, and RSS feed for search visibility.
Next.jsTailwindCSSShadcn+1
CodeDemo
Project Preview
Focusing
Zync - Meeting Scheduling SaaS
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.
React.jsNest.jsSupabase+4
Project Preview
Completed
Travel Guide: Tourist App
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.
FlutterDartFirebase
Code
Restaurant Landing
Completed
Restaurant Landing
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.
ReactBootstrap
CodeDemo
Project Preview
Completed
Automated Market-Making System
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.
ReactSolidityEthereum
Demo
Project Preview
Completed
Edge Detection System
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.
PythonDaskThreading+1
CodeDemo
Project Preview
Completed
Donation System
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.
Java
Code
Project Preview
Completed
Travel Guide: Admin App
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.
FlutterDartFirebase
Code