Available

Crafting Exceptional Web Experiences

A Full Stack Developer passionate about turning ideas into realistic and practical applications.

scroll
Reza Geshani

100+

Projects

6+

Certificates

5+

Badges

5+

Years Experience

What I Do

Comprehensive digital solutions tailored for your business

Full-Stack Web Development

Building fast, SEO-friendly, and highly interactive web applications using Next.js and modern frameworks.

Frontend Development

Crafting responsive, accessible, and high-performance user interfaces with React and Next.js.

Backend Development

Developing secure and scalable server-side applications with Node.js and Express.js.

API & Database Integration

Designing RESTful APIs and connecting robust database layers to power reliable full-stack products.

GitHub Activity

Latest Projects

View GitHub
Shopping App

Shopping App

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.

Next.jsReactTypeScriptPrismaNextAuthTailwindCSS
Divar API

Divar API

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.

Node.jsExpress.jsMongoDBMongooseEJSJWTSwagger
Chat App

Chat App

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.

Next.jsTypeScriptTailwindCSSExpress.jsSocket.IOSQLite
FlashCard

FlashCard

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.

Next.jsReactTypeScriptTailwindCSSZustandTanStack Query
Gym Management

Gym Management

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.

Next.jsReactTypeScriptTailwindCSSMUIZustandi18next
Games & Fun Projects

Games and experiments I built just for fun

Snake Game
Fun Game2026

Snake Game

Classic snake gameplay on a canvas grid — eat food, grow longer, and avoid hitting yourself.

JavaScriptHTML
Keyboard
Fun Game2025

Keyboard

A virtual on-screen keyboard with responsive layout and key press feedback built with TailwindCSS.

HTMLTailwindCSSJavaScript
XO
Fun Game2024

XO

A two-player tic-tac-toe game with turn tracking, win detection, and a clean minimal interface.

HTMLTailwindCSSJavaScript
Analog Clock
Fun Game2025

Analog Clock

A live analog clock with smooth hand movement, dark mode toggle, and theme preference saved in localStorage.

HTMLTailwindCSSJavaScriptlocalStorage
Type Game
Fun Game2026

Type Game

A typing speed challenge that measures WPM and accuracy as you race through random word prompts.

JavaScriptCSSHTML
Calculator
Fun Game2025

Calculator

A sleek calculator UI with basic arithmetic operations and instant result display using vanilla JavaScript.

HTMLTailwindCSSJavaScript
Tech Arsenal

Skills

Frontend

HTML
HTML
CSS
CSS
JavaScript
JavaScript
TailwindCSS
TailwindCSS
Bootstrap
Bootstrap
React.js
React.js
Next.js
Next.js
Redux
Redux
Zustand
Zustand
RESTful API
RESTful API
GraphQL API
GraphQL API
TypeScript
TypeScript
React Query
React Query
React Hook Form
React Hook Form
Formik
Formik
MUI
MUI
i18next
i18next
shadcn/ui
shadcn/ui
Prisma
Prisma
SQLite
SQLite
Zod
Zod
NextAuth
NextAuth

Backend

JavaScript
JavaScript
Node.js
Node.js
Express.js
Express.js
MongoDB
MongoDB
MySQL
MySQL
SQL Server
SQL Server
Elasticsearch
Elasticsearch
Kibana
Kibana
Swagger
Swagger
Regex
Regex

AI & Tools

Git
Git
GitHub
GitHub
Prompt Engineering
Prompt Engineering
Context Engineering
Context Engineering
Cursor
Cursor
Codex
Codex
Claude Code
Claude Code
Vercel
Vercel
VS Code
VS Code
Windows
Windows
Postman
Postman
GitLab
GitLab
Who I Am

A Developer Who Never Stops Learning

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 · مجتمع فنی تهران

Reza Geshani
Tehran
Learn

Educational posts for hands-on learning

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.

  • Structured posts with clear, in-depth explanations
  • Code samples in every lesson to practice and reuse
  • Content in English and Persian for easier learning
View educational posts
A programming desk with a monitor showing code and books
Chat With Me

Chat With Me

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