پرش به محتوای اصلی
SS·
آمادهٔ همکاریبیش از ۴ سال تجربه · بک‌اند و معماری

شایان صادقی

Shayan Sadeghi

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

سیستم‌های بک‌اند مقیاس‌پذیر طراحی و پیاده‌سازی می‌کنم — میکروسرویس‌ها، پایپ‌لاین‌های ناهمگام و APIهایی با دسترس‌پذیری بالا که زیر بار واقعی production سریع می‌مانند.

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

تهران، ایران

۴+
سال تجربه
مهندسی بک‌اند در صنعت مخابرات و فین‌تک
۴۵٬۰۰۰
نمایندهٔ تحت پوشش
میکروسرویس‌های پرترافیک مراکز خدمات در ام‌تی‌ان ایرانسل
۹۲٪
پاسخ سریع‌تر API
بازنویسی ناهمگام و تسک‌محور؛ از حدود ۳۹ ثانیه به ۳ ثانیه
۹۰+
دانشجوی منتور‌شده
سه دورهٔ پایتون و جنگو در مکتب شریف

۰۱ — درباره من

تفکر سیستمی؛ از مهندسی مکانیک تا نرم‌افزارهای توزیع‌شده

مهندس نرم‌افزار بک‌اند هستم، ساکن تهران، با چهار سال تجربه در تبدیل مسئله‌های پیچیدهٔ کسب‌وکار به نرم‌افزارهای قابل‌اتکا. اکنون در ام‌تی‌ان ایرانسل — یکی از بزرگ‌ترین اپراتورهای مخابراتی ایران — سرپرستی توسعهٔ بک‌اند یک پلتفرم سراسری در ۵۰۰ مرکز خدمات را بر عهده دارم و میکروسرویس‌های پرترافیکی را نگهداری می‌کنم که ۴۵٬۰۰۰ نمایندهٔ ثبت‌شده از آن‌ها استفاده می‌کنند.

تمرکز کارم بر چیزی است که پشت هر endpoint می‌گذرد: پردازش ناهمگام، معماری مبتنی بر پیام با RabbitMQ و Celery، طراحی دقیق پایگاه داده و بهینه‌سازی کوئری، و مشاهده‌پذیری در production با Elasticsearch، Prometheus و Grafana. از ایجنت‌های هوش مصنوعی هم برای تسریع تحلیل، دیباگ و تست استفاده می‌کنم — در حالی که بازبینی و مسئولیت مهندسی همچنان با خودم است. به معماری تمیز اهمیت می‌دهم: کدی که مهندس بعدی بتواند بخواند، توسعه دهد و به آن اعتماد کند.

مسیرم از مهندسی مکانیک شروع شد؛ جایی که در پایان‌نامه‌ام یادگیری ماشین را برای تشخیص عیب در توربین‌های بادی به کار گرفتم — و همان نگاه سیستمی هنوز همراهم است. حالا دانشجوی کارشناسی ارشد مهندسی کامپیوتر (هوش مصنوعی) هستم و بیش از ۹۰ نفر را در دوره‌های پایتون و جنگو منتور کرده‌ام. تدریس، روش من برای عمیق‌تر شدن است.

۰۲ — سوابق حرفه‌ای

جاهایی که ساخته‌ام

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

مهندس نرم‌افزار بک‌اند

ام‌تی‌ان ایرانسل

سپتامبر ۲۰۲۳ تا کنون · تمام‌وقت · حضوری

اپراتور پیشرو مخابراتی ایران؛ ارائه‌دهنده خدمات موبایل، دیتا و پهن‌باند در سراسر کشور.

  • پلتفرم مدیریت مراجعین (سرپرست تیم): هدایت توسعهٔ بک‌اند یک پلتفرم سراسری در ۵۰۰ مرکز خدمات، شامل فرایندهای ادمین Salesforce، APIهای موبایل و کنترل دسترسی نقش‌محور (RBAC). آنبورد کردن ۲ مهندس و بازنویسی کوئری‌های قدیمی با ایندکس‌گذاری هدفمند؛ کاهش ۷۰٪ زمان بارگذاری گزارش جست‌وجوی مراجعین.
  • پلتفرم مدیریت سیم‌کارت: طراحی و پیاده‌سازی یک لایهٔ کش برای دادهٔ نقش و دسترسی کاربران که از سرویس‌های core بیرونی ایرانسل خوانده می‌شد — حذف فراخوانی‌های تکراری در هر ورود و بررسی دسترسی و کاهش حدود ۶۵٪ تأخیر میانگین.
  • میکروسرویس‌های DPOS و حساب کاربری: نگهداری و بهینه‌سازی سرویس‌های پرترافیکی که به ۴۵٬۰۰۰ نمایندهٔ ثبت‌شدهٔ مراکز خدمات در سراسر کشور (حدود ۱۲٬۰۰۰ کاربر فعال روزانه) سرویس می‌دهند؛ بهبود کارایی و پایداری از طریق بهینه‌سازی کوئری‌های پایگاه داده و کد تمیز و قابل نگهداری — با ۳۰٪ کاهش نرخ تراکنش‌های ناموفق.
  • استفاده از Elasticsearch برای بررسی مشکلات production؛ کاهش میانگین زمان رفع مشکل از ۲ ساعت به کمتر از ۲۰ دقیقه.
PythonMicroservicesREST APIsRedisPostgreSQLElasticsearchRBAC

توسعه‌دهنده بک‌اند

شرکت ماهدا

مارس ۲۰۲۲ تا سپتامبر ۲۰۲۳ · تمام‌وقت · حضوری

استارتاپ هوش مصنوعی در حوزهٔ مدیریت سبد سهام و اتوماسیون معاملات.

  • ساخت ربات تلگرامی بازار آپشن بر پایهٔ Celery و Redis؛ جایگزینی polling مکرر سمت کلاینت با پردازش ناهمگام زمان‌بندی‌شده.
  • مهاجرت جریان‌های همگام به معماری ناهمگام و تسک‌محور؛ کاهش میانگین زمان پاسخ API از حدود ۳۹ ثانیه به ۳ ثانیه (تقریباً ۹۲٪) و کار کردن به‌مراتب راحت‌تر با endpointها.
  • به‌کارگیری الگوهای طراحی برای حفظ قابلیت نگهداری جریان ناهمگام جدید.
  • ساخت داشبوردهای Prometheus و Grafana برای پایش سلامت سرویس‌ها، اجرای تسک‌های پس‌زمینه و کارایی اپلیکیشن.
PythonCeleryRedisasyncioPrometheusGrafana

تدریس و منتورینگ

منتور فنی و مدرس پایتون

مکتب شریف و مجتمع فنی تهران

مه ۲۰۲۲ تا مه ۲۰۲۴ · پاره‌وقت · دورکاری / تهران

یکی از شناخته‌شده‌ترین بوت‌کمپ‌های مهندسی نرم‌افزار ایران، در کنار یکی از باسابقه‌ترین مراکز آموزش فنی کشور.

  • منتورینگ بیش از ۹۰ نفر در سه دورهٔ پایتون/جنگو از طریق بازبینی کد، دیباگ و راهنمایی عملی پروژه‌ها.
  • تدریس مبانی پایتون و مهندسی بک‌اند — طراحی الگوریتم، برنامه‌نویسی شیءگرا و طراحی API.
PythonDjangoCode reviewAPI designOOP

۰۳ — معماری

نگاه من به سیستم‌های بک‌اند

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

API layerservicesrabbitmq / celeryworkerspostgresqlredisprometheus → grafana

سیستم‌های بک‌اند مقیاس‌پذیر

سرویس‌های stateless و طراحی آگاه از بار؛ تا تأخیر سیستم با رشد ترافیک از هزاران به میلیون‌ها درخواست همچنان قابل پیش‌بینی بماند.

میکروسرویس‌ها

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

سیستم‌های ناهمگام و مبتنی بر پیام

پایپ‌لاین‌های Celery، RabbitMQ و asyncio که کارهای سنگین را از مسیر درخواست خارج می‌کنند و سیستم را زیر بار پاسخ‌گو نگه می‌دارند.

APIهای با دسترس‌پذیری بالا

رابط‌های REST و gRPC طراحی‌شده برای بیشینهٔ uptime — نسخه‌بندی‌شده، مستند با OpenAPI و مقاوم در برابر خطای سرویس‌های پایین‌دستی.

بهینه‌سازی کارایی

پروفایلینگ، کش با Redis و بهینه‌سازی کوئری‌ها با ایندکس‌گذاری هدفمند و نتایج اندازه‌گیری‌شده — مانند گزارشی ۷۰٪ سریع‌تر و ۶۵٪ کاهش تأخیر lookup.

مشاهده‌پذیری و دیباگ

متریک‌های Prometheus، داشبوردهای Grafana و جست‌وجوی لاگ با Elasticsearch که بررسی دوساعتهٔ یک مشکل production را به بیست دقیقه می‌رساند.

احراز هویت و کنترل دسترسی

جریان‌های احراز هویت سفارشی و کنترل دسترسی نقش‌محور (RBAC) که امنیت API را بدون کُند کردن تیم‌ها حفظ می‌کند.

طراحی پایگاه داده و کش

طراحی اسکیمای PostgreSQL، استفاده از MongoDB هر جا مناسب باشد و لایه‌های کش Redis منطبق بر الگوهای واقعی دسترسی.

۰۴ — پروژه‌ها

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

بر اساس معماری و کیفیت کد انتخاب شده‌اند، نه تعداد ستاره‌ها. برای هر پروژه شرح فنی کوتاهی از تصمیم‌های مهندسی پشت آن نوشته‌ام.

claude-telegram-bot

۲۰۲۶

پروژهٔ شخصی · مخزن عمومی

ربات تلگرامی self-hosted بر پایهٔ Claude Agent SDK — ورودی متن، صدا، عکس و ویدیو؛ خروجی تحلیل رسانه و فایل‌های تولیدشده.

TypeScriptNode.jsClaude Agent SDKMCPTelegram Bot API

crypto_service

۲۰۲۲

پروژهٔ شخصی · مخزن عمومی

سرویس جمع‌وجور پایش بلادرنگ قیمت: ورودی WebSocket، تسک‌های Celery با زمان‌بندی پویا در میانه و ارسال push مبتنی بر Redis در خروجی.

PythonDjangoDjango ChannelsCeleryCelery Beat

Ecommerce_django

۲۰۲۳

پروژهٔ دوران یادگیری · مخزن عمومی

پلتفرم فروشگاهی کامل با جنگو از دوران یادگیری — احراز هویت با کد تأیید، APIهای DRF با مجوزهای سفارشی، سفارش و کد تخفیف، تست و راه‌اندازی تک‌دستوری با Docker.

PythonDjangoDjango REST FrameworkPostgreSQLDocker Compose

۰۵ — هوش مصنوعی و پژوهش

جایی که مهندسی بک‌اند به یادگیری ماشین می‌رسد

مسیر من به هوش مصنوعی از دل مهندسی می‌گذرد: پایان‌نامه‌ای دربارهٔ تشخیص عیب، تحصیلات تکمیلی در هوش مصنوعی و پروژه‌های عملی با ایجنت‌های هوشمند.

پژوهش دانشگاهی · پایان‌نامهٔ کارشناسی

تشخیص عیب دیسک موتور توربین‌های بادی با یادگیری ماشین

مطالعه‌ای دانشگاهی در حوزهٔ یادگیری ماشین برای دسته‌بندی عیوب دیسک موتور توربین‌های بادی و ارزیابی رویکردهای داده‌محور در نگهداری پیش‌بینانه.

  • پیش‌پردازش داده‌های حسگرِ با ابعاد بالا با تکنیک‌های کاهش بُعد SVD و POD.
  • توسعه و مقایسهٔ خوشه‌بندی K-means و MeanShift در برابر شبکهٔ عصبی MLP برای دسته‌بندی عیوب.
  • بهینه‌سازی MLP تا عملکردی به‌مراتب بهتر از مدل‌های بدون نظارت — در خدمت راهبردهای نگهداری پیش‌بینانه.
  • بررسی فناوری‌های حسگر برای پایش پیوسته در محیط‌های سخت — با تمرکز بر سرعت، دقت و بهره‌وری برای صنایع موتوری و هوانوردی.

روش‌شناسی در یک نگاه

  1. دادهٔ حسگر
  2. SVD · POD
  3. K-means · MeanShift · MLP
  4. دسته‌بندی عیب
  5. بینش نگهداری

کارشناسی ارشد مهندسی کامپیوتر — هوش مصنوعی

در حال تحصیل در دانشگاه آزاد اسلامی (فارغ‌التحصیلی موردانتظار: ۲۰۲۷) — تعمیق مبانی نظری یادگیری ماشین در کنار کار حرفه‌ای بک‌اند.

مهندسی عملی ایجنت‌های هوش مصنوعی

فراتر از دانشگاه، با هوش مصنوعی محصول هم می‌سازم — به‌تازگی یک ربات تلگرامی self-hosted مبتنی بر Claude Agent SDK که متن، صدا و رسانه را انتها-به-انتها پردازش می‌کند.

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

۰۶ — مهارت‌ها

ابزارهایی که با آن‌ها کار می‌کنم

دسته‌بندی بر اساس کاربرد واقعی — بدون درصد و نوار پیشرفت. عمق این مهارت‌ها حاصل چهار سال کار در محیط production است.

زبان‌ها

پایتون چهار سال است ابزار روزانهٔ من است و SQL درست پشت سرش.

PythonSQLJavaScriptHTML / CSS

فریم‌ورک‌های بک‌اند

Django برای پلتفرم‌های محصول، FastAPI برای سرویس‌های ناهمگام.

DjangoDjango REST FrameworkFastAPIFlask

پایگاه داده و ذخیره‌سازی

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

PostgreSQLRedisMongoDB

پیام‌رسانی و بلادرنگ

ستون فقرات سیستم‌های ناهمگام و رویدادمحوری که می‌سازم.

RabbitMQCelerygRPCWebSocketsasyncio

مهندسی API

RESTful APIsOpenAPI / SwaggerAuthentication & Authorization

معماری و اصول توسعه

MicroservicesClean ArchitectureDesign PatternsUnit TestingAgile / Scrum

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

DockerLinuxNginxGit

مشاهده‌پذیری و جست‌وجو

داشبوردهایی که طراحی کرده‌ام، هر روز در production استفاده می‌شوند.

ElasticsearchPrometheusGrafanaApplication loggingService-health monitoring

هوش مصنوعی و یادگیری ماشین

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

AI Agents (Claude Agent SDK)Classification & ClusteringNeural Networks (MLP)Dimensionality Reduction (SVD · POD)

آشنایی کاری

در حد تجربهٔ کاری، نه مالکیت روزمره در production.

MinIOKubernetesCI/CD pipelines

۰۷ — تحصیلات

مسیر دانشگاهیِ پشت این مهندسی

مسیری نامتعارف — مهندسی مکانیک، بعد نرم‌افزار و حالا هوش مصنوعی — که اتفاقاً اصل ماجرا همین است: تفکر سیستمی همه‌جا کار می‌کند.

در حال تحصیل

کارشناسی ارشد مهندسی کامپیوتر — هوش مصنوعی

دانشگاه آزاد اسلامی، واحد الکترونیکی

۲۰۲۴ تا ۲۰۲۷ (موردانتظار)

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

فارغ‌التحصیل

کارشناسی مهندسی مکانیک

دانشگاه آزاد اسلامی، واحد علوم و تحقیقات

۲۰۱۸ تا ۲۰۲۳

پایان‌نامه: تشخیص عیب دیسک موتور توربین‌های بادی با یادگیری ماشین — پروژه‌ای که مرا به سمت نرم‌افزارهای داده‌محور کشاند.

۰۸ — نوشته‌ها

بلاگ

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

مقاله‌ها به‌زودی

در حال آماده‌سازی مطالبی عمیق و کاربردی هستم — از همان جنس مطالبی که کاش موقع دیباگ‌کردن صف‌ها در ساعت ۲ نیمه‌شب پیدا می‌کردم.

موضوع‌های در راه

Backend EngineeringSystem ArchitecturePythonDjangoFastAPIPostgreSQLRedisRabbitMQAsync SystemsObservabilityAI & ML

۰۹ — تماس

گفت‌وگو کنیم

موضوع هر چه باشد — موقعیت شغلی، پروژه یا یک پرسش فنی — ایمیلم باز است و معمولاً ظرف یکی دو روز پاسخ می‌دهم.