My Projects

QuizPlus

A quiz game that currently features a Who Wants to Be a Millionaire quiz and a multi-player quiz with AI-generated content.

Technical Implementation

Built with: Next.js, Node.js, API, AI system prompts

  • Global multi-player game finite state machine
  • Unique username stored in localStorage to identify user in a multi-player session
  • Consistent UX/UI made with Figma
  • Users by country stats
  • API that generates and cleans quizzes in db called by a cronjob in Coolify / personal VPS

Super-Investor

A note-taking application for SEC filings. Name was inspired from The Superinvestors of Graham and Doddsville article by Warren Buffett.

Technical Implementation

Built with: Blazor Server, .NET, C#, PostgreSQL

  • Real-time SEC filing retrieval and parsing
  • Interactive note-taking interface
  • Shareable links
  • Export functionality

StockPortfolio.me

A stock portfolio sharing app that visualizes investment allocations using donut charts.

Technical Implementation

Built with: Next.js, React, TypeScript, Chart.js, Claude Code

  • Donut chart visualizations
  • Shareable portfolio links like at X.com: url/username/portfolio
  • Transfer of user data from not logged-in state via localStorage to database when logged-in
  • Store images in an R2 bucket with Cloudflare