Hey, I'm Mohammad Emami

A creative and modern Front-End Developer|

let's connect
ABOUT ME

About me 

Hey! i'm MOHAMMAD

I'm Mohammad Emami, a Frontend Developer passionate about crafting clean, responsive, and interactive web experiences. I specialize in HTML, CSS, JavaScript, TailwindCSS, MUI, React, and Next.js.

I’m always exploring new techniques and pushing the boundaries of what’s possible on the web. Whether it’s building smooth animations, responsive layouts, or modern interfaces, I aim to create websites that feel fast, aesthetic, and alive.

connect with me

linkedin
PROJECTS

Projects 

QUENX Shop

QUENX Shop

A modern, responsive online store with a clean and intuitive interface, providing a smooth and enjoyable shopping experience.Search and filter products, view images in full size, and manage your cart effortlessly for a seamless online shopping journey.

  • Product categories
  • Search and filter by price and category
  • Pages with readable slugs
  • Light and dark theme with MUI ThemeProvider
  • Cart management using zustand and persisted in Local Storage
  • Data fetching and caching with react-query
  • Meta tags, Open Graph, and logical page structure
  • Combination of server-side and client-side rendering
  • next
  • react
  • typescript
  • material ui
  • zustand
  • varcel
  • tanstack
Admin Panel

Admin Panel

A streamlined admin dashboard designed for efficient management of application data, user activity, and system content.It focuses on clarity, smooth workflows, and a structure that remains maintainable as the project grows.Built with attention to UX and real-world use cases in mind.

  • Create, edit, and delete users
  • Role-based access control for admins, editors, and users
  • Filter and search users and data tables
  • Configurable app settings and preferences
  • MUI theming with automatic mode switching
  • React Query for data caching and revalidation
  • Sortable, filterable, paginated MUI DataTables
  • RESTful API layer with error handling
  • Clean architecture with reusable UI elements
  • next
  • react
  • typescript
  • material ui
  • zustand
  • varcel
  • tanstack
  • react-hook-form
Radio Javan

Radio Javan

A feature-rich music streaming application designed to provide seamless playback, efficient track search, and dynamic playlist management. It emphasizes a responsive, user-friendly interface, fast data fetching, and maintainable architecture, ensuring a delightful listening experience across devices while remaining scalable for future enhancements.

  • Play / Pause / Next / Previous / Shuffle / Repeat in musics
  • Modern, animated, responsive interface
  • Browse latest tracks, albums, and artists
  • Search for tracks, albums, and artists
  • Managed with Zustand + persistence
  • React Query with caching & auto-refetch
  • REST API using Axios
  • REST API using Axios
  • Fully optimized for mobile/tablet/desktop
  • Clean architecture with reusable components
  • next
  • react
  • typescript
  • tailwind css
  • zustand
  • varcel
  • tanstack
GTA VI

GTA VI

A feature-rich parallax web project built to deliver smooth multi-layer animations and interactive effects inspired by GTA loading screens. It emphasizes a clean and maintainable architecture, responsive design across devices, and high-performance animations, ensuring an engaging user experience while remaining scalable for future enhancements and additional interactive layers.

  • Smooth GTA-style parallax animation
  • No frameworks, lightweight & fast
  • Super fast bundling & hot reload
  • requestAnimationFrame + GPU-optimized layers
  • Works on desktop/tablet/mobile
  • Well-structured & easy to extend
  • html
  • vite
  • JavaScript
  • tailwind css
  • varcel
  • css
Weather App

Weather App

An advanced, responsive weather forecasting application providing real-time weather updates. Built with modern frontend architecture using Next.js, React, and Shadcn/ui for a professional, accessible, and fully responsive interface. The project focuses on high performance, full TypeScript type safety, scalable state management with Zustand, server-state handling with React Query, and precise schema validation with Zod to ensure accurate and consistent weather information for users.

  • Real-time weather updates using Open-Meteo API
  • Full TypeScript type safety
  • Scalable global state management with Zustand
  • Server-state management & caching with React Query
  • Responsive and accessible UI with Tailwind CSS & Shadcn/ui
  • Schema validation with Zod for consistent data
  • Optimized for performance and maintainability
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Shadcn/ui
  • Zustand
  • Zod
more projects . . .
my Skills
Skills

Skills 

HTMLHTML
CssCss
JavascriptJavascript
TypescriptTypescript
ReactJsReactJs
NextNext
Tailwind cssTailwind css
ZustandZustand
githubgithub
gitgit
vercelvercel
postmanpostman
muimui
shad cnshad cn
Progressive Web AppsProgressive Web Apps
firebasefirebase
GsapGsap
LenisLenis
Rest ApiRest Api
Web PackWeb Pack
ViteVite
React-hook-formReact-hook-form
zodzod
vs Codevs Code
Education

Education 

Programming & Web Design

Free Higher Education Institute (Approved by Ministry of Science, Research and Technology of Iran) 2025

July 2025 – August 2025

  • Successfully completed a certified course in Programming and Web Design
  • Officially recognized and verifiable through the Ministry of Science (HEIS)
  • Certificate issued by the Ministry of Science, Research and Technology
parnian

Front-End Web Development

Parnian EDU Group - tehran

March 2025 – October 2025

  • Completed an intensive front-end development program (150+ hours)
  • Covered HTML, CSS, JavaScript, and modern front-end practices
  • Hands-on project-based learning with focus on real-world applications
parnian
CONTACT

Contact

mohammademami contact

Let's work together

I’m available for full-time positions and freelance projects.

If you're looking for someone who cares about quality and detail, feel free to reach out.

I look forward to connecting with you soon.

mohammademami.dev@gmail.com