سایت زومرس; خرید api;طراحی سایت;طراحی سایت فروشگاهی
رامین کریم پور
رامین کریم پور

رامین کریم پور

اطلاعات حرفه‌ای

Ramin Karim Pour
Senior Frontend Developer | React.js | Next.js | TypeScript | SEO

توسعه‌دهنده فرانت‌اند با تمرکز بر طراحی و توسعه اپلیکیشن‌های وب مدرن، مقیاس‌پذیر و بهینه.

تجربه کار با اکوسیستم React و Next.js و توس رکز بر Performance، SEO، Responsive Design و تجربه کاربری.

علاقه‌مند به طراحی معماری تمیز، توسعه کامپوننت‌هاance و ساخت محصولات واقعی و قابل توسعه.


خلاصه تخصصی

  • توسعه‌دهنده حرفه‌ای Frontend با تمرکز بر React و Next.js
  • تجربه توسعه پروژه‌های واقعی و تجاری
  • تسلط بالا بر TypeScript و JavaScript
  • تجربه توسعه پروژه‌های Server-Side Rendering
  • تجربه کار با Next.js App Router
  • تجربه کار با Client Components و Server Components
  • آشنایی عمیق با Rendering Strategies در Next.js
  • تجربه کار با SSR
  • تجربه کار با SSG
  • تجربه کار با CSR
  • تجربه کار با ISR
  • پیاده‌سازی صفحات SEO Friendly
  • بهینه‌سازی Core Web Vitals
  • بهینه‌سازی Performance
  • طراحی Responsive
  • توسعه UIهای مدرن
  • طراحی Component-Based Architecture
  • طراحی کامپوننت‌های قابل استفاده مجدد
  • مدیریت Server State
  • کار با REST API
  • اتصال Frontend به Backendهای مستقل
  • تجربه کار با Backendهای Django
  • تجربه توسعه Marketplace
  • تجربه توسعه پنل‌های مدیریتی
  • تجربه توسعه فرم‌های پیچیده
  • تجربه کار با Data Grid
  • تجربه کار با سیستم‌های احراز هویت
  • تجربه کار با سیستم‌های Permission
  • تجربه کار با Pagination
  • تجربه کار با فایل و PDF
  • تجربه کار با تاریخ و تقویم فارسی
  • تجربه کار با APIهای مختلف
  • تجربه پیاده‌سازی Sitemap
  • تجربه پیاده‌سازی Metadata
  • تجربه پیاده‌سازی Structured Data
  • تجربه بهینه‌سازی URL
  • تجربه SEO تکنیکال
  • تجربه کار با Tailwind CSS
  • تجربه کار با Material UI
  • تجربه کار با React Query
  • تجربه کار با React Hook Form
  • تجربه کار با Yup
  • تجربه کار با Git
  • تجربه توسعه پروژه‌های TypeScript محور

تخصص اصلی

Frontend Development

تمرکز اصلی من روی توسعه Frontend با استفاده از اکوسیستم React است.

در پروژه‌های مختلف از معماری Component-Based استفاده کرده و تلاش می‌کنم ساختار پروژه به شکلی باشد که:

  • قابل توسعه باشد
  • قابل نگهداری باشد
  • قابلیت استفاده مجدد داشته باشد
  • Type-safe باشد
  • Performance مناسبی داشته باشد
  • برای تیم‌های چندنفره مناسب باشد

React.js

تجربه کار با React در پروژه‌های مختلف و توسعه رابط‌های کاربری پیچیده.

مهارت‌ها

  • Functional Components
  • React Hooks
  • Custom Hooks
  • Context API
  • Component Composition
  • Conditional Rendering
  • Dynamic Rendering
  • Controlled Components
  • Uncontrolled Components
  • Memoization
  • Lazy Loading
  • Code Splitting
  • Error Handling
  • Reusable Components
  • Component Architecture

React Hooks

تجربه کار با:

  • useState
  • useEffect
  • useMemo
  • useCallback
  • useRef
  • useContext
  • Custom Hooks

Next.js

تخصص اصلی در توسعه پروژه‌های مدرن با Next.js.

تجربه کار با

  • Next.js App Router
  • Server Components
  • Client Components
  • Server-Side Rendering
  • Static Site Generation
  • Incremental Static Regeneration
  • Client-Side Rendering
  • Dynamic Routes
  • Nested Routes
  • Route Groups
  • Layouts
  • Loading UI
  • Error UI
  • Not Found Pages
  • Metadata API
  • Dynamic Metadata
  • Sitemap
  • Robots.txt
  • Image Optimization
  • Font Optimization
  • Server-side Data Fetching
  • Client-side Data Fetching
  • API Integration
  • Environment Variables
  • Standalone Output
  • Base Path
  • Production Optimization

Next.js Architecture

تجربه کار با ساختارهای مدرن Next.js و تفکیک مسئولیت بین:

  • Server Components
  • Client Components
  • Services
  • Hooks
  • UI Components
  • Utilities
  • Types
  • API Layer

تلاش برای جلوگیری از تبدیل غیرضروری Server Components به Client Components.