محمد اسحاقی

توسعه‌دهنده نرم‌افزار · نویسنده

برای مشاهده تجربه کاری، مهارت‌ها و اطلاعات تماس باز کنید.

درباره من

محمد اسحاقی

Backend Developer

📍 Tehran, Iran

📧 moecods.dev@gmail.com

🔗 LinkedIn: Mohammad Es'haghi

💻 GitHub: Moecods

توسعه‌دهنده Backend با بیش از ۵ سال تجربه در طراحی، توسعه و نگهداری سامانه‌های تحت وب و سازمانی. دارای تجربه در طراحی API، معماری Backend، طراحی دیتابیس، بهینه‌سازی عملکرد، پردازش‌های غیرهمزمان و توسعه سرویس‌های مقیاس‌پذیر.

تجربه توسعه سامانه‌های Enterprise با استفاده از PHP، Laravel، Golang، Redis، Kafka و Docker. علاقه‌مند به طراحی سیستم‌های قابل توسعه، بهبود Performance، معماری نرم‌افزار و تولید نرم‌افزارهای پایدار و نگهداری‌پذیر.

تجربه کاری

Backend Developer — شرکت درسافزار

۱۴۰۰ — تاکنون

  • طراحی و توسعه سرویس‌ها و ماژول‌های Backend با استفاده از PHP و Laravel
  • طراحی و پیاده‌سازی RESTful API برای ارتباط بین بخش‌های مختلف سیستم
  • طراحی ساختار دیتابیس، مدل‌سازی داده و بهینه‌سازی Queryهای پیچیده
  • مشارکت در طراحی معماری برخی ماژول‌ها و انتخاب راهکارهای فنی
  • توسعه پردازش‌های غیرهمزمان با Queue و Background Job
  • استفاده از Redis برای Cache و بهبود Performance سیستم
  • توسعه و نگهداری سامانه‌های سازمانی چندماژوله
  • توسعه تست‌های خودکار با PHPUnit و Pest

پروژه‌های منتخب

سامانه مدیریت سازمانی (ERP)

  • توسعه ماژول‌های مختلف شامل مدیریت کاربران، دانش‌آموزان، امور مالی، منابع انسانی و گزارش‌گیری
  • طراحی و توسعه APIهای مورد استفاده سرویس‌ها و کلاینت‌های مختلف
  • پیاده‌سازی پردازش‌های پس‌زمینه برای عملیات سنگین
  • استفاده از Redis و Kafka برای بهبود عملکرد و ارتباط بین سرویس‌ها
  • مشارکت در توسعه سرویس‌های مبتنی بر Golang

سامانه مدیریت سرویس مدارس

  • طراحی و توسعه Backend سامانه مدیریت سرویس حمل‌ونقل دانش‌آموزان
  • پیاده‌سازی فرآیندهای ثبت درخواست، گردش کار و مدیریت دسترسی‌ها
  • طراحی APIهای مورد نیاز Frontend و سرویس‌های جانبی

مهارت‌ها

PHP · Laravel · Golang · REST API · MySQL · PostgreSQL · MongoDB · Redis · Kafka · Docker · Linux · Nginx · MinIO · PHPUnit · Pest · TDD

زبان‌ها

فارسی (زبان مادری) · انگلیسی (Intermediate / Upper-Intermediate)

تماس

moecods.dev@gmail.com · GitHub · LinkedIn

نوشته‌ها

  • معرفی وبلاگ شخصی و توضیح اینکه چگونه محتوا را به صورت HTML در گیت ذخیره می‌کنم. راهنمای شروع برای نویسندگان فارسی.