I’m a Full-Stack Developer with 4+ years of hands-on experience designing and shipping production-grade web applications — from large-scale Learning Management Systems to real-time collaborative tools. I specialize in building performant, secure, and well-architected products across the React/Next.js and Node.js ecosystem, with strong attention to scalability, developer experience, and clean modular architecture.
- Built and shipped a full-stack LMS platform (frontend, backend, and admin dashboard) used end-to-end from course discovery to certification.
- Designed a real-time collaborative code editor with WebSocket-based live sync and cursor tracking.
- Deep experience with JWT auth flows, RBAC, Dockerized deployments, and REST API design.
- Comfortable owning a project across the whole stack — UI, state management, backend services, and DevOps.
Languages & Core TypeScript JavaScript (ES6+) Node.js
Frontend React 19 Next.js 16 (App Router) Redux Toolkit TanStack React Query Tailwind CSS v4 Shadcn UI Material UI (MUI) Framer Motion React Router v7
Backend Express.js 5 MongoDB Mongoose Socket.io JWT / RBAC Joi / Zod / Yup
Infrastructure & DevOps Docker Docker Compose Cloudinary Swagger Vercel Render Netlify
Other Tools Formik i18next (bilingual/RTL support) Chart.js / Recharts Monaco Editor Leaflet
EduNext — Full-Stack Learning Management System
A scalable LMS built with Next.js 16 + TypeScript, featuring an AI-powered course assistant, automated exam engine with certificate generation, and advanced SSR/SSG/ISR rendering strategies for top-tier SEO and performance. Next.js TypeScript Tailwind CSS NextAuth React Query
EduNext API — Enterprise Backend & Microservices
The dockerized REST API powering EduNext. Implements JWT access/refresh token rotation, hardened security (Helmet, rate limiting, CORS), Cloudinary-based media pipelines, and a fully modular domain architecture (Auth, Courses, Exams, Payments, and more). Node.js Express.js MongoDB Docker Swagger
CodeSync — Real-Time Collaborative Code Editor
A Monaco-powered collaborative editor supporting live multi-user code sync, cursor tracking, and 10+ languages, built on a strongly-typed Socket.io architecture with custom rate limiting for stability at scale. Next.js Socket.io TypeScript Monaco Editor
CodeLogic — Educational Platform Frontend
A high-performance, bilingual (EN/FA, LTR/RTL) React + Vite application with an AI chatbot, dark/light theming, and rich course/instructor management flows, backed by React Query. React Vite React Query i18next
CodeLogic Admin Panel — LMS Admin Dashboard
A data-rich administrative command center built on a customized Vuexy architecture, managing courses, terms, schedules, classrooms, users, and platform-wide notifications with full CRUD and RBAC. React Vite Redux React Query Chart.js
I’m always open to discussing new opportunities, collaborations, or interesting technical challenges.