Projects

A timeline of my technical projects and contributions

Personal Portfolio

Full-Stack Portfolio with Self-Hosted Infrastructure

Nov 2025 - Present

This site itself — a full-stack Next.js app I built and run end to end. Beyond the app (a notes platform and admin dashboard), what sets it apart is that I self-host and operate the entire stack myself, rather than leaning on a managed cloud.

  • Built a hybrid mail relay over WireGuard to gain the reverse DNS my residential ISP won't provide, reaching Mail-Tester 10/10 alongside SPF, DKIM, and DMARC
  • Designed a permission-gated notes system (Markdown + PDF, public/auth/premium) with per-user PDF watermarking rendered on the fly, backed by caching and a dedicated rate limit
  • Self-hosted the full stack on my own hardware — isolated Docker dev/prod, an Nginx reverse proxy with HTTP/2 and auto-renewing SSL, and self-managed Bind9 DNS
  • Hardened with Arcjet bot detection and rate limiting, timing-safe auth, role-based access, and a strict security-header / CSP policy
Next.jsTypeScriptDockerNginxPostfixWireGuardPostgreSQLAuth.js
Foodie preview
Click to enlarge

Foodie

Restaurant Finder with Receipt OCR & AI Chat

Mar 2025 - Jun 2025

Cross-platform restaurant discovery app with categorized map view, detailed menu displays, and AI-powered dining recommendations. As lead developer, designed the architecture and implemented core features including conversational AI and receipt OCR pipeline.

  • Engineered multi-tier AI architecture with Vertex AI Genkit for context-aware restaurant suggestions and dish-oriented recommendations
  • Implemented OCR-based receipt scanning with automatic dish matching algorithm for streamlined review creation
  • Designed custom Google Maps themes and dynamic SVG icon generation system matching restaurant color schemes
FlutterFirebaseGemini APIGoogle Maps APICloud Functions
Snappport preview
Click to enlarge

Snappport

Edge-AI Conflict Detection Platform (Hackathon)

Apr 2025

Real-time safety monitoring solution built as Hackathon Lead in 30 hours. Detects crowd conflicts in high-density venues (stadiums, metro stations) and generates automated incident reports for security personnel.

  • Built edge-to-cloud pipeline with MQTT protocol for low-latency event transmission from ICAM-540 to AWS IoT Core
  • Architected fully serverless infrastructure using Lambda, AppSync GraphQL, and DynamoDB with real-time subscription updates
  • Integrated Amazon Bedrock Claude 3.7 Sonnet for automated narrative generation from conflict detection frames
FlutterAWS IoTAWS LambdaAWS BedrockGraphQLEdge AI
Better Heading Hierarchy preview
Click to enlarge

Better Heading Hierarchy

Obsidian Plugin (1000+ Downloads)

May 2025 - Sep 2025

Productivity tool that enhances markdown readability by visualizing document structure. Helps users better organize and navigate complex note hierarchies in Obsidian.

  • Developed custom CSS injection system with dynamic guide line rendering based on heading levels
  • Published to official Obsidian Community Plugins marketplace with 1000+ downloads
TypeScriptCSSObsidian Plugin
1000+ downloads
4+ stars
FPCAT preview
Click to enlarge

FPCAT

FPGA-based Battle Cats Game

Dec 2024

Tower defense game fully synthesized on FPGA hardware with VGA output and mouse input. Demonstrates end-to-end digital circuit design from game logic to peripheral interfaces.

  • Built Verilog game engine with multiple FSMs controlling character logic, resource generation, and state transitions
  • Solved timing bottlenecks via parallel rendering pipelines and custom sprite compression within FPGA constraints
VerilogSystemVerilogVivadoFPGAVGA
Arena Legends preview
Click to enlarge

Arena Legends

Multiplayer Battle Game

Jun 2024

Real-time strategy battle game supporting both local AI and online PvP gameplay. Features diverse character roster with unique abilities, strategic elixir management, and dynamic combat system.

  • Built real-time multiplayer with Boost.ASIO TCP/IP sync and synchronized game state across clients
  • Developed diverse characters with varied skills and gameplay using object-oriented inheritance hierarchy
  • Implemented physics engine with grid-based pathfinding and pixel-perfect collision detection
C++AllegroBoost.ASIONetworking