Logo

سلام، من

محمد حسین کریمی هستم

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

Mohammad hossein karimi
مهارت های من

فرانت‌ اند

TypeScript

TypeScript

React

React

Next.js

Next.js

Tailwind CSS

Tailwind CSS

بک‌ اند

Node.js

Node.js

Express

Express

REST API

REST API

GraphQL

GraphQL

دیتابیس

MongoDB

MongoDB

PostgreSQL

PostgreSQL

MySQL

MySQL

Redis

Redis

ابزار ها

Docker

Docker

Git

Git

GitHub Actions

GitHub Actions

Linux

Linux

Cloudflare

Cloudflare

کتابخانه ها و ابزار ها

React Query

React Query

Zod

Zod

Framer motion

Framer motion

shadcn/ui

shadcn/ui

مسیر حرفه‌ای من

توسعه‌دهنده فرانت‌اند و نگهدارنده پلتفرم

مهر ۱۴۰۴ – تا کنون

انجمن علوم و فناوری شیمی ایران

  • نسخه اولیه و عملیاتی یک پلتفرم مدرن مبتنی بر Next.js را پس از بیش از یک سال عدم دسترسی به وب سایت قبلی تحویل دادم و دسترسی اعضای قبلی و ثبت نام کاربران جدید را بازیابی کردم.

  • پلتفرم قدیمی مبتنی بر WordPress/PHP را به یک رابط واکنش گرا با Next.js منتقل کردم و قابلیت نگهداری، تجربه کاربری و انعطاف توسعه بلندمدت آن را بهبود دادم.

  • فرایند کارت عضویت دیجیتال دو زبانه را طراحی و نگهداری کردم تا کاربران بتوانند کارت عضویت فارسی و انگلیسی خود را مشاهده و دانلود کنند.

توسعه‌ دهنده فرانت‌ اند

اسفند ۱۴۰۳ – دی ۱۴۰۴

بهرنک

  • بیش از ۲۰ صفحه واکنش گرا را بر اساس طراحی های Figma پیاده سازی و اصلاح کردم و رفتار صحیح صفحات را در نمایشگرهای دسکتاپ، تبلت و موبایل حفظ کردم.

  • چیدمان ها و بخش های مختلف Elementor را با HTML5 و CSS3 شخصی سازی کردم تا محدودیت های قالب برطرف شود و خروجی دقیق تری مطابق طراحی نهایی ایجاد شود.

  • با تیم طراحی و SEO همکاری کردم تا هماهنگی بصری، رفتار واکنش گرا و ساختار SEO-aware صفحات بهبود پیدا کند.

توسعه‌ دهنده فرانت‌ اند / همکاری فو ل‌استک

آبان ۱۴۰۲ – شهریور ۱۴۰۴

هیدروژنوس

  • یک پلتفرم تولیدی قدیمی مبتنی بر PHP را به اپلیکیشن مدرن React/Next.js منتقل کردم و قابلیت نگهداری، فرایند استقرار و تجربه کاربری آن را بهبود دادم.

  • یک پلتفرم e-commerce و admin تولیدی با داشبوردهای role-based، احراز هویت JWT، اتصال به PostgreSQL و استقرار مبتنی بر Docker توسعه و نگهداری کردم.

  • فرایند خرید و ثبت آدرس مشتری را بازطراحی کردم و با رفع مشکلات بارگذاری آدرس، پایداری و اطمینان فرایند سفارش گذاری را برای کاربران اولیه بهبود دادم.

پروژه های من

پلتفرم انجمن علوم و فناوری شیمی ایران

IranCSTA پلتفرم رسمی انجمن علوم و فناوری شیمی ایران است. من این پلتفرم را با یک رابط مدرن مبتنی بر Next.js بازتوسعه دادم و فرایندهای مرتبط با عضویت را برای کاربران دانشگاهی و علمی پیاده سازی و نگهداری کردم.

چالش

وب سایت قبلی مبتنی بر WordPress/PHP بیش از یک سال در دسترس نبود و این موضوع باعث شده بود اعضای قبلی نتوانند به خدمات خود دسترسی مناسب داشته باشند. همچنین ساختار قبلی برای نگهداری و توسعه آینده مناسب نبود.

راه حل

نسخه اولیه production پلتفرم جدید را با Next.js تحویل دادم، دسترسی کاربران قبلی را بازیابی کردم، از ثبت نام کاربران جدید پشتیبانی کردم و فرایند کارت عضویت دیجیتال دو زبانه را توسعه دادم تا کاربران بتوانند کارت عضویت فارسی و انگلیسی خود را مشاهده و دانلود کنند.

Next.js
Tailwind CSS
PostgreSQL
Zustand
JWT
GSAP

پلتفرم PrivateKernel

PrivateKernel یک پلتفرم وبلاگ نویسی و مدیریت محتوا با کمک هوش مصنوعی است که برای تولید محتوای ساختارمند، فرایند انتشار، احراز هویت و مدیریت پلتفرم با یک سیستم مدرن مبتنی بر Next.js توسعه داده شد.

چالش

مدیریت محتوای تولید شده با هوش مصنوعی در مقیاس بالا به چیزی فراتر از یک وبلاگ ساده نیاز داشت. پلتفرم به فرایند انتشار ساختارمند، کنترل های مدیریتی، کامپوننت های قابل استفاده مجدد، اتصال به پایگاه داده و ساختار SEO-aware نیاز داشت.

راه حل

داشبورد فرانت اند و فرایند انتشار محتوا را با Next.js، React.js، Tailwind CSS، shadcn/ui، PostgreSQL، JWT و endpoint های اختصاصی بک اند توسعه دادم. این پلتفرم از احراز هویت، فرایندهای مدیریتی، مدیریت محتوا و انتشار بیش از ۱۱۰ پست تولید شده با هوش مصنوعی پشتیبانی می کند.

Next.js
Tailwind CSS
PostgreSQL
Zustand
JWT
GSAP

پلتفرم هیدروژنوس

هیدروژنوس یک پلتفرم فروشگاهی و مدیریتی برای یک استارتاپ فعال در حوزه نوشیدنی های غنی شده با هیدروژن است. من این سیستم را از یک پلتفرم قدیمی مبتنی بر PHP به یک اپلیکیشن مدرن React/Next.js منتقل کردم تا قابلیت نگهداری، فرایند استقرار و تجربه کاربری آن بهتر شود.

چالش

پلتفرم قبلی ساختار قدیمی، قابلیت نگهداری محدود، مشکلات مربوط به بارگذاری آدرس مشتری و فرایند خرید ناکارآمد داشت که پایداری سفارش گذاری را تحت تاثیر قرار می داد.

راه حل

پلتفرم را با Next.js، PostgreSQL، احراز هویت JWT، Zustand، Tailwind CSS و استقرار مبتنی بر Docker بازسازی کردم. سیستم جدید شامل داشبوردهای role-based، فرایند خرید و ثبت آدرس بهبود یافته و ساختاری تمیزتر برای توسعه قابلیت های بعدی بود.

Next.js
Tailwind CSS
PostgreSQL
Zustand
JWT
GSAP
ارتباط با من

آماده همکاری در موقعیت های تمام وقت، پاره وقت، هیبرید و پروژه ای