

رامین کریم پور
اطلاعات حرفهای
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.
