Projects
Things I've built, shipped, and sometimes abandoned.
Blogstify
Jan 2026 - Present
Serverless blog platform built on Next.js 16 and Convex. Uses WebSocket-based reactive queries for real-time comment propagation, a heartbeat-based presence API to track live viewers, and Next.js Server Actions with Zod + React Hook Form for type-safe authenticated image uploads to Convex Storage.
YTSum
Feb 2026 - Present
Telegram bot powered by OpenClaw and Gemini that summarizes YouTube videos into structured breakdowns with timestamp references. Features a two-layer JSON cache (72-hour TTL) for transcripts and summaries, achieving zero API calls on repeat requests. Supports multi-language summaries and follow-up Q&A grounded strictly in transcript content with timestamp citations.
Vanish
Oct 2025 - Jan 2026
Ephemeral chat app with zero persistence. Built a pub/sub messaging layer with Upstash Realtime achieving sub-100ms delivery, replacing REST polling. Rooms and all messages auto-purge via Redis TTL after 10 minutes. Type-safe API endpoints built with Elysia.js and Zod, with Eden for end-to-end type inference across the Next.js App Router frontend.
Resume.gg
Nov 2025 - Dec 2025
AI-powered resume analyzer using Puter.js and Claude 3 Sonnet. Serverless architecture handles PDF parsing via pdfjs-dist, file storage, and auth without any backend infra. Multi-step upload flow managed with Zustand, delivering ATS feedback and resume scoring in under 30 seconds.