Projects

Daily Dev Tools

A collection of fast utilities for daily development — URL parser with drag-and-drop editing, JSON diff with AI-powered summaries, and JSON formatter with real-time validation.

TypeScript React Vite Next.js Tailwind CSS Turborepo

eslint-plugin-zustand

An ESLint plugin that prevents destructuring values from Zustand store hooks. Helps avoid unnecessary re-renders by enforcing the recommended selector pattern.

JavaScript ESLint AST

S2Media

A full-stack social media platform exploring how complex, interactive web applications work at scale. Features real-time notifications, infinite scrolling, and user authentication with Google OAuth.

React Next.js Node.js PostgreSQL Redis Prisma Docker Socket.io