Full-Stack Web Development
Building fast, SEO-friendly, and highly interactive web applications using Next.js and modern frameworks.
A Full Stack Developer passionate about turning ideas into realistic and practical applications.

100+
Projects
6+
Certificates
5+
Badges
5+
Years Experience
Building fast, SEO-friendly, and highly interactive web applications using Next.js and modern frameworks.
Crafting responsive, accessible, and high-performance user interfaces with React and Next.js.
Developing secure and scalable server-side applications with Node.js and Express.js.
Designing RESTful APIs and connecting robust database layers to power reliable full-stack products.
A full-stack e-commerce app built with Next.js, TypeScript, Prisma, and Auth.js. Browse products, manage a cart and checkout flow, and keep user sessions secure with modern Next.js authentication patterns.
A Divar-inspired classified ads platform with Node.js, Express, MongoDB (Mongoose), and EJS. OTP login, dynamic categories and options, map-based posting, image uploads, JWT cookies, and interactive Swagger docs.
A realtime 1-on-1 messenger with a Next.js + TypeScript + Tailwind client and an Express + Socket.IO + SQLite server. Username/password auth, editable profiles, instant websocket chat, and account deletion.
FlashMaster — a modern flashcard learning platform with Active Recall and Spaced Repetition. Next.js, React, TypeScript, and Tailwind power decks, study modes, SRS ratings, statistics, bilingual UI, and secure JWT auth.
FitOps — a client-side gym operations dashboard for members, membership plans, attendance, payments, and business reports. Built with Next.js, React, TypeScript, Tailwind, MUI, Zustand, and bilingual EN/FA (RTL) support.
Classic snake gameplay on a canvas grid — eat food, grow longer, and avoid hitting yourself.
A virtual on-screen keyboard with responsive layout and key press feedback built with TailwindCSS.
A two-player tic-tac-toe game with turn tracking, win detection, and a clean minimal interface.
A live analog clock with smooth hand movement, dark mode toggle, and theme preference saved in localStorage.
A typing speed challenge that measures WPM and accuracy as you race through random word prompts.
A sleek calculator UI with basic arithmetic operations and instant result display using vanilla JavaScript.
I'm Reza Geshani, a full stack developer who believes great software comes from curiosity, discipline, and clean, thoughtful code.
I'm genuinely passionate about learning new technologies — from modern frameworks and smarter architectures to sharper UI details. For me, growth isn't a one-time step; it's a habit that makes every project a little better than the last.
Alongside development, I teach web design at Tehran Technical Complex (مجتمع فنی تهران), guiding students through layout principles, page structure, and responsive implementation so they can turn their ideas into clean, practical websites.
Focus
Full stack developer
Mindset
Eager to learn new tech
Currently
Building & evolving web products
Teaching
Web design instructor · مجتمع فنی تهران

Learn is a dedicated space for lessons and educational posts. Each one includes step-by-step explanations, practical tips, and code samples so you can apply what you read in real projects.

Have a question or want to work together? Send me a message and I'll get back to you.