توسعه‌ی بک‌اند، تحلیل پروژه، Django و Python

به وب‌سایت شخصی
مرتضی فرهادی خوش آمدید

توسعه‌دهنده و تحلیل‌گر سیستم با بیش از 9 سال تجربه در طراحی، پیاده‌سازی و تحلیل نرم‌افزارهای سازمانی با Django، Python، C#‎ و پایگاه‌های داده‌ی رابطه‌ای.

  • مشاوره و منتورینگ تیم‌ها
  • سامانه‌های سازمانی در پروداکشن
  • معماری بک‌اند و تحلیل پروژه
مرتضی فرهادی
  • +9 سال سابقه‌ی فعالیت تخصصی
  • 5 نقش شغلی در شرکت‌ها و پروژه‌های آزاد
  • 14 تکنولوژی، از Django تا React Native
  • 3 صنعت: فین‌تک، آموزش و لجستیک

پروژه‌ها و سامانه‌های شاخص

بک‌اندها و سامانه‌های سازمانی برای کسب‌وکار، در حوزه‌های فین‌تک، آموزش و لجستیک

جدید پلتفرم رزرو نوبت
Python + Django رزرو در یک دقیقه

Muzer، رزرو آنلاین نوبت آرایشگر

رزرو آرایشگر در یک دقیقه؛ پرداخت پس از تأیید و بازگشت وجه به کیف پول در صورت لغو.

پرداخت پس از تأیید بازگشت وجه به کیف پول
جدید افزونه‌ی مرورگر
React + TypeScript Chrome و Firefox

گنجه، داشبورد زبانه‌ی جدید

ویجت‌ها، دوازده ظاهر، فضاهای کاری و همگام‌سازی در هر زبانه‌ی جدید.

دوازده ظاهر همگام‌سازی حساب
محرمانه Lightning Network
Python + Django نودها و کانال‌ها

پلتفرم نودهای Lightning Network

نودها، کانال‌ها، کاوشگر شبکه و داده‌ی زنده‌ی mempool با Django.

داده‌ی زنده‌ی mempool کاوشگر شبکه
رهبری و رشد تیم‌های فنی

مشاوره‌ی بک‌اند، تحلیل پروژه و منتورینگ

گاهی یک پروژه به چیزی بیش از کد نیاز دارد: تحلیلی روشن از آنچه باید انجام دهد، بک‌اندی که برای رشد طراحی شده باشد و کسی که پیش‌تر تیمی را از همین مسیر عبور داده است.

  • تبدیل نیازمندی‌ها به طراحی روشن سیستم و مدل داده
  • بک‌اندهای مقیاس‌پذیر با Django، Python و پایگاه‌های داده‌ی رابطه‌ای
  • گردش کار Git، CI/CD مبتنی بر لینوکس و کد ریویو برای تیم
  • منتورینگ توسعه‌دهندگان جونیور تا رسیدن به مهندسان بک‌اند مطمئن
درخواست مشاوره یا منتورینگ

جدیدترین یادداشت‌ها و مقالات مهندسی

یادداشت‌های تخصصی درباره‌ی معماری بک‌اند، Django، Python و پایگاه‌های داده‌ی رابطه‌ای

13 مرداد اتصال Django به درگاه‌های پرداخت ایرانی با django-iranian-payment راهنمای عملی اتصال پروژه‌ی Django به زرین‌پال، زیبال، ملت و سامان با پکیج متن‌باز django-iranian-payment: دو لایه‌ی پکیج، نصب و تنظیمات، ریال و تومان، جریان پرداخت، دو مرحله‌ی ملت و sandbox. 19 خرداد موزر از درون: نوبتی که پولش بعد از تأیید آرایشگر گرفته می‌شود عمر یک نوبت در موزر از درخواست تا لغو: چرا پرداخت منتظر تأیید آرایشگر می‌ماند، پول در هر مرحله کجای کیف پول است، و قفل ردیف و ارجاع یکتا چطور بازپرداخت را دقیق و یک‌باره نگه می‌دارند. 11 فروردین پرداخت کریپتو با NOWPayments در Django: از invoice تا IPN و پرداخت‌هایی که خبرشان نرسید NOWPayments را در قالب Django خودم این‌طور پیاده کرده‌ام: ساختن invoice، بررسی HMAC در IPN و باگی که پرداخت‌های بیت‌کوین را جعلی نشان می‌داد، معنای partially_paid، و پیدا کردن پرداخت‌هایی که IPN آن‌ها هیچ‌وقت نرسید. 30 دی تحویل یک کلاینت دسکتاپ PyQt5 به کاربر: بیلد PyInstaller، نصب‌کننده، آپدیتر و کلیدی که در بیلد پخته می‌شود کلاینت دسکتاپ PyQt5 یک نود Lightning Network که mempool بیت‌کوین را زنده رسم می‌کند: بیلد انتشار با PyInstaller، کلید اپی که در بیلد پخته می‌شود و چرا راز نیست، نصب‌کننده، آپدیتر با بررسی SHA-256، چرخه‌ی ورود و شروع و توقف در برابر Django و ثبت کرش.

گنجه از درون: داشبورد تب جدید با React، همگام‌سازی با Django و راه Chrome Web Store

گنجه افزونه‌ای برای Chrome و Firefox است که تب جدید را به میزکاری آرام روی تصویر زمینه تبدیل می‌کند. گرید ویجت‌ها، دوازده نما، فضاها، همگام‌سازی با etag در Django، پلن‌های رایگان و پولی و آنچه انتشار در Chrome Web Store…

تکنولوژی‌ها و ابزارهای مورد استفاده

  • Python
  • Django
  • C# / .NET
  • MySQL / SQL Server
  • Docker
  • Linux (Ubuntu)
  • Git
  • React / React Native
  • Solidity / Web3