Projects

Things I've built, shipped, and sometimes abandoned.

Blogstify

Jan 2026 - Present

Website

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

AI

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

Website

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

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.

LocatoR

Aug 2025 - Sept 2025

Website

Real-time location tracking app using Node.js, Express, Socket.IO, and Leaflet.js. Built to understand WebSocket lifecycle, event-driven server architecture, and map rendering on the client.