
What Is a Dynamic Form? How Is It Different from a Regular Form?
Learn what dynamic forms are, how conditional fields work, and how dynamic forms differ from regular forms. Explore their use cases, benefits, and limitations.
Read moreThis is a collection of my projects, skills, and experience from real-world work.
Frontend developer specialized in React, Next.js, and TypeScript, with extensive experience in building complex and scalable web applications using React, Next.js, TypeScript, and Tailwind CSS. Expert in state management with Redux and Zustand, data management with React Query, and experience in developing multilingual websites. Passionate about writing clean, scalable, and user-friendly code, and always learning new technologies to improve user experience and application performance.
Focused on solving real problems and delivering high-quality results that create real value.
Finding smart and creative solutions for complex UI and front-end challenges.
Experienced in effective collaboration within cross-functional teams.
Main framework for developing React applications with SSR and App Router.
UI library for building dynamic and interactive user interfaces.
For writing scalable code and preventing runtime errors.
Project management, code versioning, and team collaboration.

Production-ready full-stack project management platform with real-time Kanban, advanced task management, activity feed, and granular RBAC

Production-ready personal finance platform for Persian-speaking users with budgeting, bank SMS import, savings goals, investments, and mobile-first PWA experience

Production-oriented hotel booking platform with map-based discovery, booking and payment flows, wishlist sharing, guest-host messaging, host dashboard, and admin panel

Multilingual e-commerce web app with public store, user profile, and admin panel — frontend built with Next.js and React Query

Production-ready multilingual blog management web application with user-facing section and dedicated admin panel
Online tool for creating dynamic forms with Drag & Drop interface

Personal portfolio website with modern Next.js architecture, full multilingual support, and AI chat assistant
Classic Snake arcade game with React and TypeScript — responsive on desktop and mobile with keyboard, D-pad, and swipe controls
Minimal, responsive note-taking web app with full Persian (RTL) support and client-side localStorage
National-scale ERP with 20+ subsystems — accounting, HR, inventory, and BI
Comprehensive platform for creating, managing, and tracking events with advanced features
Comprehensive digital library management system with microservices architecture
In April 2026, I joined Nik Afaringan, another pioneer of the information technology industry in Iran. In this company, which has more than 25 years of brilliant history, I work as a frontend developer and participate in the company's key and strategic projects.
Integrated Enterprise System (ERP)
Design and implementation of an enterprise ERP system with 20+ independent subsystems across accounting, budgeting, human resources, contracts, inventory, and business intelligence
In Aban 1403, I joined Payam Mashregh, one of the pioneers of the information technology industry in Iran. In this company, which has more than 30 years of brilliant history, I worked as a frontend developer and participated in the company's key and strategic projects. This collaboration ended in April 2026.
Sana Digital Library
Design and implementation of an advanced digital library system with complex administrative and user panels
Formora
Development of a professional form builder for creating custom and flexible forms
Event Management
Design and implementation of a system for managing multiple events, including registration, capacity management, and payment tracking
Simultaneously with this period, I completed numerous freelance and personal projects to challenge my skills more and achieve practical results. These projects included designing and developing dynamic and complex websites that extensively used React and TypeScript.
September 2023From late 1401, I seriously entered the world of React and Next.js and decided to strengthen my skills in these areas. In this regard, I participated in an advanced 9-month educational bootcamp where I deeply learned TypeScript, React, and Next.js topics.
January 2023In mid-1399, I joined ByteGroup, where I had the opportunity to collaborate on corporate and e-commerce projects. Custom design and development of websites using HTML, CSS, JavaScript, and especially custom designs was a valuable experience. During this period, I was able to complete more than 30 different projects, including the design and implementation of various websites with specific requirements.
September 2020Starting to learn programming: I took my first steps in the web world. This year I became familiar with HTML, CSS, and JavaScript and started my initial projects.
May 2020Notes on projects, technical decisions, and building real products.