Full Stack Developer focused on React, Next.js, Node.js, NestJS, and MongoDB.
TanStack Query · NextAuth · React Hook Form · Zod · Radix UI · Axios
JWT · bcrypt · Socket.io · Stripe · FCM · Cloudinary · Nodemailer · Joi · Sequelize · node-cron
Node.js · TypeScript · Express 5 · MongoDB · Redis · AWS S3 · FCM · Socket.io
A generic BaseRepository<T> keeps business logic independent from Mongoose across the application. Google OAuth2, JWT with jwtid, and Redis-backed OTP protection handle authentication and brute-force prevention. AWS S3 pre-signed URLs manage media uploads, Firebase Cloud Messaging delivers notifications across multiple devices, and real-time chat runs on a dedicated Socket.io branch.
Links
Repository • Postman Documentation
Next.js 16 · TypeScript · TanStack Query · NextAuth · Tailwind CSS · Radix UI
TanStack Query manages server state, while NextAuth handles authentication and session management. The interface is built from reusable Radix UI primitives styled with Tailwind CSS.
Links
Repository • Live Demo
Node.js · Express · MongoDB · Redis · Stripe
Redis is used for OTP verification, rate limiting, and temporary data alongside MongoDB. Stripe webhooks, coupon validation, Cloudinary uploads, order processing, and reviews are implemented through separate modules.
Links
Repository • Postman Documentation
8 Sessions · ES6+ · OOP · Async JavaScript · Bootstrap 5
Written while teaching JavaScript, this reference covers execution context, closures, prototype chains, asynchronous JavaScript, browser APIs, Bootstrap 5, and more than 100 interview questions in a single structured reference.
Links
Repository