$ whoami

سلام، من سعید مهدیان

در نقش مهندس ارشد داده

داده‌های پراکنده و نامرتب را به پایپ‌لاین‌ها و پلتفرم‌هایی قابل اعتماد تبدیل می‌کنم؛ از منبع خام تا یک منبع واحد حقیقت.

الان: مهندس داده در کارگزاری مفید

سعید مهدیان
SELECT * FROM saeed LIMIT 1;
اسکرول ↓
۰۱ / impact

دستاوردها به زبان عدد

روی هر عدد بروید یا بزنید تا داستانش را ببینید.

۰۲ / career

پایپ‌لاین مسیر کاری

مسیر کاری من به شکل اجرای یک DAG در Airflow: یک مسیر صنعت و یک مسیر تدریس. ماوس را روی تسک‌ها ببرید، اذیتشان کنید و روی هر کدام بزنید تا لاگش را ببینید.

dag_id saeed_career schedule @lifelong tasks 0/10 در حال اجرا
201020122014201620182020202120222023202420252026
صنعت
Mofid
کارگزاری مفید
Divar
دیوار
Balad
بلد
Mahsan
مهسان
تدریس
Allameh Helli
Teaching
آموزش
YouTube
مهندس داده دانشمند داده مهندس هوش مصنوعی مهندس نرم‌افزار تدریس

[2025-12] task_id=mofid در حال اجرا

مهندس داده @ کارگزاری مفید

آذر ۱۴۰۴ – اکنون

  • ساخت اولین پلتفرم یکپارچه‌ی داده‌های متنی شرکت روی Elasticsearch و Kibana؛ تجمیع چهار منبع (متن تماس‌ها و چت‌ها از MongoDB، پیامک‌های مشتریان و جست‌وجوهای بازار سهام) در یک اسکیمای دی‌نرمال که با اطلاعات مشتری و معاملات غنی شده است.
  • طراحی پایپ‌لاین‌های ETL در Airflow که متادیتای هر جلسه را به متن آن وصل می‌کنند، هر مکالمه را به‌صورت گفت‌وگوی زمانی کارشناس و مشتری بازسازی می‌کنند و اسناد تخت و آماده‌ی جست‌وجو بارگذاری می‌کنند؛ به‌همراه بارگذاری تاریخچه‌ی یک سال کامل.
  • جایگزینی جست‌وجوهای تک‌رکوردی (N+1) در ClickHouse با یک bulk-fetch و نگاشت درون‌حافظه‌ای و کاهش زمان یک batch از ۷۰ دقیقه به کمتر از ۵ دقیقه (بیش از ۹۲٪ سریع‌تر).
  • امن‌سازی Elasticsearch و Kibana با ورود از طریق Active Directory (LDAP)، کنترل دسترسی نقش‌محور و Field-Level Security برای ماسک اطلاعات شخصی مثل کد ملی، به‌همراه لاگ ممیزی با Filebeat.
  • استقرار کلاستر سه‌نودی Elasticsearch با Ansible و Docker و سپس تنظیم دوباره‌ی shard و ایندکس‌ها بر اساس بررسی ظرفیت محیط عملیاتی، برای کاهش مصرف حافظه و ترافیک بین نودها.
  • بازنویسی کتابخانه‌ی مشترک ETL در DAGهای Airflow، رفع نشت اتصال پایگاه داده و ساخت تکراری engine، و افزودن انواع تراکنش جدید به پایپ‌لاین جریان نقدی مشتریان.
ElasticsearchKibanaApache AirflowMongoDBClickHouseAnsibleDockerPythonLDAP

تحصیلات

۱۳۸۹ – ۱۳۹۲ کارشناسی ارشد هوش مصنوعی دانشگاه علم و صنعت ایران
۱۳۸۴ – ۱۳۸۹ کارشناسی مهندسی کامپیوتر دانشگاه صنعتی اصفهان
۰۳ / work

کارهای منتخب

چند مسئله که از حل‌کردنشان خوشحالم.

کارگزاری مفید

۷۰ دقیقه ← ۵ دقیقه: حذف N+1

BatchBulk fetchIn-memory mapEnrich

نتیجه: بیش از ۹۲٪ سریع‌تر؛ از ۷۰ دقیقه به کمتر از ۵ دقیقه.

ClickHousePythonPerformance

کارگزاری مفید

مدیریت Elasticsearch در محیط عملیاتی

ProvisionSecureAuditCapacityRe-shard

نتیجه: کلاستری امن و قابل پایش، با سربار shard بسیار کمتر روی حافظه و ترافیک کمتر بین نودها.

ElasticsearchKibanaAnsibleDockerFilebeatLDAPCapacity planning

دیوار

منبع واحد حقیقت برای داده‌های CRM

CRM sourcesPySparkQuality checksMaster table

نتیجه: یک منبع واحد و قابل اعتماد برای تحلیل‌های بین‌تیمی و خطاهای پایین‌دستی بسیار کمتر.

PySparkApache AirflowData QualitySQL

بلد

پاک‌سازی نقشه با NLP

POIsNLP matchConfidenceMerge

نتیجه: بیش از ۱۰۰ هزار مکان تکراری حذف شد.

NLPPythonSpark

بلد

نوتیفیکیشن‌هایی که واقعاً باز می‌شوند

POI activityETLSegmentsPersonalised push

نتیجه: افزایش ۲۸ درصدی تعامل کاربران.

ETLPythonSparkPersonalisation

دیوار

مانیتورینگ سرویس‌های داده‌محور

DecoratorsPrometheusGrafanaAlerts

نتیجه: عیب‌یابی استاندارد، سریع و قابل اندازه‌گیری شد.

PrometheusGrafanaObservability
۰۴ / stack

ابزارها و مهارت‌ها

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

داده و ارکستراسیون ۱۱

زبان‌ها و فریم‌ورک‌ها ۱۰

زیرساخت و مانیتورینگ ۸

هوش مصنوعی و MLOps ۷

استفاده در → کارگزاری مفید دیوار بلد مهسان دبیرستان‌های علامه حلی آموزش یوتیوب · Python as Candy
۰۵ / teaching

معلم هم هستم.

از سال ۱۳۸۹ و هم‌زمان با کارشناسی ارشد، تدریس برنامه‌نویسی را در دبیرستان علامه حلی شروع کردم. چند سال تمام‌وقت معلم بودم و تا ۱۳۹۸، حتی بعد از ورود به صنعت، به‌صورت پاره‌وقت کلاس داشتم. از ۱۴۰۰ هم هر از گاهی کلاس برگزار می‌کنم و آموزش‌های رایگان Python را در یوتیوب منتشر می‌کنم.

۱۳۸۹اولین کلاس
۴ سالهبرنامه‌ی آموزشی که طراحی کردم
رایگانآموزش Python در یوتیوب
  1. ۱۳۸۹ – ۱۳۹۲دبیر پاره‌وقت علامه حلی، هم‌زمان با ارشد
  2. ۱۳۹۲ – ۱۳۹۵دبیر تمام‌وقت و طراحی دوره‌ی چهارساله‌ی برنامه‌نویسی
  3. ۱۳۹۵ – ۱۳۹۸دبیر پاره‌وقت، هم‌زمان با مهندسی در مهسان
  4. ۱۴۰۰ – اکنونکلاس‌های گاه‌به‌گاه و آموزش رایگان در یوتیوب
Python as Candy @pythonascandy آموزش‌های ویدیویی رایگان Python؛ ساده و شیرین، از اولین خط کد. تماشا در یوتیوب ↗

کلاس‌ها، گاه‌به‌گاه

  • مبانی برنامه‌نویسی و Python
  • مهندسی داده (Spark، Airflow، SQL)
درباره‌ی کلاس بپرسید
۰۶ / lens

از پشت لنز

بیرون از ساعت کاری عکس می‌گیرم؛ بیشتر با گوشی و بیشتر از چیزهای کوچک و معمولی.

۰۷ / diary

دفترچه‌ی زرشکی

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

پست‌های تازه به‌صورت خودکار اینجا نمایش داده می‌شوند.

۰۸ / contact

بیایید حرف بزنیم

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