سلام، من مرتضی فرهادی هستم

توسعه‌دهنده‌ی ارشد و معمار نرم‌افزار؛ متعهد به ساخت سامانه‌های تاب‌آور و مقیاس‌پذیر

مسیر حرفه‌ای من با اشتیاق به دنیای لینوکس و هسته‌ی سیستم‌های یونیکس آغاز شد و به مرور به طراحی زیرساخت‌های پردازش بلادرنگ چند ده‌میلیون تراکنشی رسید. باور دارم برتری فنی در پیچیده‌سازی نیست؛ فلسفه‌ی کاری من بر پایه‌ی «سادگی در طراحی، استحکام در اجرا و یادگیری مستمر» شکل گرفته است تا تیم‌ها بتوانند با آرامش سیستم‌هایی با پایداری 99.99٪ را به بهره‌برداری برسانند.

  • +6سال سابقه‌ی تخصصی
  • 35M+درخواست روزانه‌ی پردازش‌شده
  • 99.99٪آپ‌تایم سامانه‌های اصلی
مرتضی فرهادی
سوابق و تجربیات کلیدی

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

به‌روزرسانی‌شده تا سال 2025
  1. Senior Lead Engineer & Software Architect

    TechCorp
    2022 — اکنون

    رهبری فنی تیم معماران ارشد و هدایت بازمعماری پلتفرم ابری core-backend. کاهش 45 درصدی تأخیر میانگین (p99 latency) با بازطراحی خطوط ارتباطی gRPC و کش هوشمند چندلایه، و نظارت بر استانداردهای کدنویسی و فرایند CI/CD برای بیش از 40 مهندس.

    • Go
    • Kubernetes
    • Microservices
    • Kafka
  2. Senior Backend Engineer

    Fintech Scaleup
    2020 — 2022

    توسعه‌ی سیستم‌های مقیاس‌بالای پردازش پرداخت با پایتون و Go بر پایه‌ی الگوهای Event-Driven، پیاده‌سازی قفل توزیع‌شده با Redis و ScyllaDB برای تراکنش‌های همزمان بدون بن‌بست، و بازنویسی موتور تسویه‌حساب با افزایش بهره‌وری 300 درصدی.

    • Python / FastAPI
    • PostgreSQL
    • Redis Pub/Sub
    • Docker
  3. Software Engineer

    Enterprise Solutions
    2018 — 2020

    توسعه‌ی وب‌سرویس‌ها و APIهای سازمانی برای سامانه‌ی مدیریت زنجیره‌ی تأمین، کوئری‌های بهینه روی پایگاه‌های داده‌ی رابطه‌ای، وب‌هوک‌های امن و تست‌های یکپارچگی خودکار با پوشش بیش از 85٪ کدبیس.

    • Python / Django
    • MySQL
    • RabbitMQ
    • Gitlab CI
  4. Junior Developer & Linux Sysadmin

    Tech Services Co
    2016 — 2018

    نقطه‌ی آغاز سفر حرفه‌ای: مدیریت سرورهای اوبونتو و دبیان، نگهداری وب‌سرورهای Nginx، اسکریپت‌های Bash برای بک‌آپ خودکار و توسعه‌ی ماژول‌های پایه‌ای پایتون.

    • Linux / Bash
    • Nginx
    • Python
جعبه‌ابزار مهندسی و تخصص‌ها

ماتریس مهارت‌ها و پشته‌های تکنولوژی

زبان‌های برنامه‌نویسی

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

  • Go (Golang)ارشد
  • Pythonارشد
  • TypeScriptمتوسط
  • SQL / PL-pgSQLارشد

پایگاه داده و کشینگ

طراحی اسکیما و بهینه‌سازی کوئری‌ها در حجم تراکنش سنگین.

  • PostgreSQLمتخصص
  • Redis & RediSearchمتخصص
  • ClickHouse (OLAP)پیشرفته
  • ScyllaDB / MongoDBپیشرفته

زیرساخت و دواپس

استقرار خودکار، هماهنگ‌سازی و دیده‌بانی سیستم‌ها.

  • Kubernetes & Helmپیشرفته
  • Docker & Composeارشد
  • CI/CD (GitLab / GitHub)ارشد
  • Prometheus & Grafanaپیشرفته

مفاهیم و معماری

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

  • Microservices & SOAمتخصص
  • Domain-Driven Design (DDD)متخصص
  • Event-Driven Architectureپیشرفته
  • Zero-Trust Securityپیشرفته
اصول بنیادین

فلسفه‌ی مهندسی من

چهار رکنی که در همه‌ی تصمیم‌گیری‌های معماری، بازبینی کدها و هدایت تیم‌ها به آن‌ها پایبندم.

کد تمیز و خودمستند

کدها بیشتر از آنکه نوشته شوند خوانده می‌شوند. خوانایی بالا، نام‌گذاری صریح و ساختار تست‌پذیر هزینه‌ی نگهداری را به حداقل می‌رساند.

قابلیت رصد (Observability)

سیستمی که رصد نشود، کور است. لاگ‌های متمرکز، معیارهای کلیدی پرفورمنس و ردیابی توزیع‌شده اساس سلامت هر سیستم پربار است.

ساده‌سازی به جای پیچیدگی

بهترین بخش کد، کدی است که نیاز به نوشتن نداشته است. پرهیز از Over-engineering و استفاده از الگوهای اثبات‌شده پیش از اختراع دوباره‌ی چرخ.

فرهنگ بازخورد و رشد تیم

معماری موفق نتیجه‌ی توانمندسازی توسعه‌دهندگان است؛ با جلسات مرور کد مشوق، انتقال دانش و بازخوردهای ساختاریافته بدون سرزنش.

مدارک و تحصیلات آکادمیک

پشتوانه‌ی علمی و تخصصی

  • کارشناسی مهندسی کامپیوتر - نرم‌افزار دانشگاه دولتی | پایان‌نامه در حوزه‌ی سیستم‌های توزیع‌شده‌ی همروند 2014 — 2018
  • Certified Kubernetes Administrator (CKA) Cloud Native Computing Foundation (CNCF) 2023
  • Distributed Systems Architecture Professional اعتبارسنجی الگوهای همگام‌سازی و مقیاس‌پذیری زیرساخت 2021
فعالیت‌های اجتماعی و کامیونیتی

انتقال دانش و منتورینگ

  • سخنران در رویدادهای تخصصیارائه در بیش از 10 سمینار در زمینه‌ی «طراحی سیستم‌های تاب‌آور»، «تجربه‌ی مهاجرت به میکروسرویس‌ها» و «تکنیک‌های بهینه‌سازی دیتابیس».
  • منتورینگ بیش از 60 مهندس نرم‌افزاردوره‌های منتورینگ فردی و جلسات منظم Code Review عمیق برای ارتقای شغلی برنامه‌نویسان جوان به سطوح ارشد.
  • مقاله‌نویسی و پادکست فنیانتشار یادداشت‌های فنی در همین وبلاگ و پلتفرم‌های تخصصی درباره‌ی چالش‌های واقعی پردازش توزیع‌شده.
مشتاق همکاری در رویدادها؟ دعوت به گفتگو
پروژه‌ای بزرگ در پیش دارید؟

آماده‌ی همکاری در معماری سیستم‌های پیچیده یا هدایت فنی تیم شما

از طراحی اولیه‌ی زیرساخت تا حل بحران‌های پرفورمنس، مشتاق گفتگوی فنی با شما هستم.