پرش به مطلب اصلی

درباره من

مهدی مالوردی

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

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

تمرکزهای فنی

روی چه چیزهایی بیشتر کار می‌کنم؟

سامانه‌های داده‌ای و توزیع‌شدهدریاچه‌ی داده، پردازش توزیع‌شده و انبار تحلیلیمعماری، کارایی، مشاهده‌پذیری و عملیات تولیدبازبینی کد و کاربرد مدل‌های زبانی در مهندسی نرم‌افزار

تجربه‌ی کاری

شرکت‌ها، سال‌ها و نقش‌هایی که مسیر من را ساخته‌اند

نوبیتکس | از ۲۰۲۵ تا اکنون

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

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

یکتانت | ۲۰۲۴ تا ۲۰۲۶

Technical Lead Manager / Senior Software Engineer

در یکتانت روی زیرساخت داده و سامانه‌های تحلیلی کار کردم؛ از پلتفرم دریافت رویداد در مقیاس بالا تا مهاجرت به Apache Iceberg، پایدارسازی Spark روی Kubernetes و ساخت مسیرهای تحلیلی با ClickHouse.

مهیمن | ۲۰۱۹ تا ۲۰۲۴

Technical Team Lead / Software Engineer

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

اک تک تکنولوژی کیش | ۲۰۱۸ تا ۲۰۱۹

Software Development Engineer

مسیر حرفه‌ای من با توسعه‌ی سرویس‌های بک‌اند ASP.NET Core و مدل‌های SQL Server برای محصولات نرم‌افزاری کسب‌وکار شروع شد؛ تجربه‌ای که پایه‌ی خوبی برای کارهای بعدی در بک‌اند و داده ساخت.

تحصیلات

مسیر دانشگاهی و پژوهشی

کارشناسی ارشد مهندسی کامپیوتر، گرایش نرم‌افزار

دانشگاه شهید بهشتی | از ۲۰۲۵ تا اکنون

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

کارشناسی ارشد مهندسی کامپیوتر، گرایش نرم‌افزار

دانشگاه اصفهان | ۲۰۲۰ تا ۲۰۲۲، انصراف

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

کارشناسی مهندسی کامپیوتر، گرایش نرم‌افزار

دانشگاه اصفهان | ۲۰۱۶ تا ۲۰۲۰

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

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

چند کاری که مسیر فنی من را بهتر نشان می‌دهد

پلتفرم دریافت رویداد پرترافیک

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

دریاچه‌ی داده‌ی Apache Iceberg

نوسازی بخشی از مسیرهای داده و ETL حول جدول‌های Iceberg، تکامل schema، مدیریت metadata و دسترسی تحلیلی پایین‌دستی.

انبار تحلیلی ClickHouse

ساخت داده‌ست‌ها و مسیرهای تجمیع آماده‌ی داشبورد برای تحلیل داخلی، گزارش‌گیری KPI و آزمایش‌های محصولی.

پژوهش بازبینی کد با کمک هوش مصنوعی

بررسی این‌که کیفیت زمینه، توضیح تغییر، پیام کامیت و خود diff چطور روی خروجی مدل‌های زبانی در بازبینی کد اثر می‌گذارند.

نوشته‌ها

اینجا درباره‌ی چه چیزهایی می‌نویسم؟

طراحی سامانه

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

کیفیت پیاده‌سازی

درباره‌ی تست، بازآرایی، خوانایی، خطاهای رایج در کدنویسی و این‌که چطور می‌شود نرم‌افزاری ساخت که تیم بتواند با آن زندگی کند.

داده و تحلیل

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

نگاه من

چند اصل ساده که در کار و نوشتن دنبال می‌کنم

  • ساده نوشتن، حتی وقتی مسئله ساده نیست.
  • ترجیح دادن فهم‌پذیری به نمایش پیچیدگی.
  • دیدن کد به عنوان چیزی که قرار است بارها خوانده و تغییر داده شود.

ارتباط

از کجا شروع کنیم؟

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

رفتن به نوشته‌ها