محمد صادق مروجی

اطلاعات شخصی

تخصص: Backend Developer
آدرس ایمیل: تماس از طریق جابینجا
شماره موبایل: تماس از طریق جابینجا
سال تولد: ۱۳۸۶
جنسیت: مرد
وضعیت تأهل: مجرد
استان سکونت: قم

درباره‌ی من

توسعه‌دهنده بک‌اند پایتون و علاقه‌مند به یادگیری، حل مسئله و درک عمیق‌تر نحوه کارکرد سیستم‌ها.
برای من برنامه‌نویسی تنها نوشتن کد نیست؛ فرصتی است برای فکر کردن، ساختن و پیدا کردن راه‌حل برای مسائل واقعی. معمولاً تلاش می‌کنم فراتر از استفاده از ابزارها، منطق و ایده‌های پشت آن‌ها را نیز درک کنم و نگاه بلندمدت‌تری به کیفیت و ساختار نرم‌افزار داشته باشم.
بخش مهمی از مسیر یادگیری من از مطالعه، ساخت پروژه‌های شخصی و تجربه کردن ایده‌های جدید شکل گرفته است. امیدوارم با فعالیت در کنار افراد باتجربه، دانش و تجربه بیشتری کسب کنم و در عین حال سهمی هرچند کوچک در ساخت محصولات مفید و قابل اعتماد داشته باشم.

سوابق شغلی

  • Payment Transaction Automation System
    Freelance
    از فروردین ۱۴۰۵ تا خرداد ۱۴۰۵

    Asynchronous Financial Transaction & Webhook Processing Platform

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

    Technical Stack :
    Python
    FastAPI
    PostgreSQL
    Redis
    SQLAlchemy (Async)
    Structlog
    Docker

    Key Features
    تولید مبالغ منحصربه‌فرد برای هر درخواست به منظور شناسایی دقیق تراکنش‌های کارت‌به‌کارت
    مدیریت چرخه عمر پرداخت شامل ایجاد، اعتبارسنجی و انقضای درخواست‌های پرداخت
    مدیریت چالش‌های مربوط به Race Condition در زمان دریافت همزمان وب‌هوک‌های پرداختی برای تضمین یکپارچگی و صحت داده‌های مالی
    تطبیق خودکار تراکنش‌های دریافتی با درخواست‌های ثبت‌شده و فعال‌سازی سرویس پس از تأیید پرداخت
    طراحی زیرساخت پردازش رویدادمحور مبتنی بر Redis Streams و Consumer Groups
    پیاده‌سازی مکانیزم‌های Retry و Dead Letter Queue (DLQ) برای افزایش پایداری سیستم

  • ربات تحلیل تعاملات کاربران تلگرام
    Freelance
    از تیر ۱۴۰۴ تا شهریور ۱۴۰۴

    ریپلایچی یک ربات تلگرام برای تحلیل و مدیریت روابط کاربران است که به شما کمک می‌کند تا متوجه شوید در گروه‌هایی که فعالیت می‌کنید، خودتان یا هر کاربر دیگری چند بار ریپلای زده است و آن ریپلای‌ها به کدام کاربر مربوط می‌شود.
    ویژگی‌ها:
    تعداد ریپلای‌های زده‌شده توسط شما به هر یوزر
    تعداد ریپلای‌های دریافتی شما از هر یوزر
    جستجوی یوزرنیم کاربران عضو در گروه مشترک با شما و دیدن آمار ریپلای‌های زده و دریافتی آن‌ها
    SQLAlchemy-Python-Telethon-Docker

    Github: https://github.com/Ms-moraveji1973/Replychi-Bot

مهارت‌ها

  • Python3
  • FastApi
  • REST API
  • Django
  • Redis
  • PostgreSQL
  • SQLAlchemy
  • telethon
  • Linux
  • Docker
  • English

سوابق تحصیلی

  • مهندسی کامپیوتر (کارشناسی)
    شهاب دانش
    از ۱۴۰۴ (در حال تحصیل)

زبان‌های مسلط

  • انگلیسی (متوسط)
به روز شده در ۱۴۰۵/۰۳/۲۶ ، کد TW-9358359
Scan the code

جابینجا | سریع‌ترین و به‌صرفه‌ترین ابزار استخدامی

https://jobinja.ir