SMF/PLATFORM
تماسEN
ریموت · تمام‌وقت · پاره‌وقت · قراردادی · پروژه‌ای · مشاورهTehran · Iran · UTC+3:30

Platform Engineering · DevOps · DevSecOps · Cloud · DataOps

مهندسی DevOps، پلتفرم
و زیرساخت کلاد.

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

100K—1Mکار روی سامانه‌هایی با نرخ ۱۰۰ هزار تا یک میلیون تراکنش در ثانیه
≈500Bظرفیت حدود ۵۰۰ میلیارد رکورد ورودی روزانه در پروژهٔ SQM
Hybridتجربهٔ AWS، Hetzner، ArvanCloud، Sotoon و زیرساخت داخلی
Remoteآمادهٔ همکاری تمام‌وقت، پاره‌وقت، پروژه‌ای و مشاوره

روش اجرا

پلتفرم باید کار تیم را
ساده‌تر کند.

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

سابقهٔ حرفه‌ای

CAREER / 02

مسیر کاری و
مسئولیت‌هایی که داشته‌ام.

از توسعهٔ نرم‌افزار و مدیریت سیستم تا زیرساخت سرویس‌های پرترافیک و رهبری تیم پلتفرم.

01

Platform Engineering Team Lead · اکنون

Smartech · Digikala Group

2024 — اکنون

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

رهبری تیممهاجرت به Kubernetesپایداری و هزینهAdTech / MarTech
02

DevOps Engineer

Mohaymen ICT Group

2022 — 2024

روی زیرساخت production و فرآیند تحویل سامانه‌های مخابراتی و سرویس‌های یکپارچه کار کردم؛ از جمله SQM، رجیستری و شاهکار. حجم بالای ترافیک، پایداری سرویس و امکان پیگیری جریان داده، بخش مهم این کار بود.

سامانه‌های پرتراکنشDataOpsیکپارچه‌سازی سرویسProduction
03

Infrastructure Engineering

ONP

روی زیرساخت و عملیات سامانه‌های IoT کار کردم؛ از ارتباط دستگاه‌ها و جریان داده تا سرویس‌هایی که باید در production پایدار و قابل‌پیگیری می‌ماندند.

IoTAutomationInfrastructureReliability
04

System Administrator

SHSHI

در نقش مدیر سیستم با سرورها، لینوکس، شبکه و کارهای روزمرهٔ عملیات درگیر بودم. این تجربه، پایهٔ مسیر بعدی من در DevOps، کلاد و مهندسی پلتفرم شد.

LinuxSystemsOperationsNetworking
05

Backend & frontend engineering

Independent / Freelance

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

PythonReactBackendProduct

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

DELIVERY / 03

پروژه‌هایی که
جای خطا در آن‌ها کم بود.

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

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

Registry System

سامانه‌ای برای بررسی گوشی و تطبیق آن با شمارهٔ مالک، با ورودی حدود ۱۰۰ هزار درخواست در ثانیه. سرعت پاسخ و uptime برای این سرویس حیاتی بود.

سهم کار و تغییرات

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

درخواستاعتبارسنجیسرویس رجیستریپاسخ تأییدشده
100K req/sKubernetesFailoverObservability

پروژهٔ مهیمن · سیگنالینگ · DataOps

SQM

سامانهٔ پایش و تحلیل کیفیت سیگنالینگ با ظرفیت حدود ۵۰۰ میلیارد رکورد جدید در روز. چالش اصلی، مدیریت و پایش این حجم از داده بود.

سهم کار و تغییرات

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

سیگنالورود دادهپلتفرم دادهتحلیل کیفیت
≈500B رکورد/روزDataOpsKubernetesMonitoring

پروژهٔ ONP · سیستم‌های متصل

IoT Systems & Infrastructure

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

سهم کار و تغییرات

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

دستگاهارتباطپلتفرمعملیات
IoTAutomationResilienceOperations

پروژهٔ مستقل · تبلیغات پادکست

Rabt.host

↗

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

سهم کار و تغییرات

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

پادکسترمدیریت کمپینزیرساختتبلیغ‌دهنده
Podcast AdTechArchitecture reviewDeliveryبهبود پیوسته

پروژه‌های مستقل

PRODUCTS / 04

محصولات شخصی و
پروژه‌های متن‌باز.

ابزارهای متن‌باز و ایده‌های محصولی که به‌صورت مستقل دنبال می‌شوند. مرحلهٔ فعلی و وضعیت انتشار هر پروژه مشخص شده است.

01محصولات خصوصی

خصوصی · تحقیق و توسعه

Harvisp

↗

Harvisp به دنبال یک روش مشترک برای تعریف و مدیریت اپلیکیشن‌ها در Kubernetes است. محور تحقیق، یک App API است که پیکربندی مورد انتظار اپلیکیشن را به کارهای عملیاتی آن وصل کند و Kubernetes همچنان مرجع اصلی وضعیت سیستم بماند.

وضعیت تحقیق

این پروژه هنوز در مرحلهٔ تحقیق و توسعه است؛ طرح و دامنهٔ آن ممکن است تغییر کند و نسخهٔ عمومی آمادهٔ استفاده ندارد.

نیاز اپلیکیشنApp APIکنترلرمنابع Kubernetes
KubernetesApp APIPlatform engineering
معرفی پروژه و مسیر تحقیق

خصوصی · تحقیق و توسعه

Aset

↗

Aset ایدهٔ «سیستم‌عامل سازمان» را بررسی می‌کند: مدلی مشترک برای قابلیت‌ها، دانش عملیاتی و روش‌های تصمیم‌گیری یک شرکت. قرار است این مفاهیم به هم مرتبط شوند، بدون اینکه همهٔ شرکت‌ها مجبور به استفاده از یک چارچوب ثابت باشند.

وضعیت تحقیق

این پروژه هنوز در مرحلهٔ تحقیق و توسعه است؛ طرح و دامنهٔ آن ممکن است تغییر کند و نسخهٔ عمومی آمادهٔ استفاده ندارد.

مدل شرکتقابلیت‌هادانش و روش‌هازمینهٔ تصمیم
Company modelKnowledge graphProduct research
معرفی پروژه و مسیر تحقیق

02پروژه‌های عمومی و متن‌باز

متن‌باز · MCP · Firefox

FoxBridge

↗

یک MCP Server و افزونهٔ Firefox که به دستیار هوش مصنوعی اجازه می‌دهد مرورگر واقعی و واردشدهٔ کاربر را به‌صورت محلی ببیند و کنترل کند.

سهم کار و تغییرات

تب‌ها، DOM، کوکی، درخواست‌های شبکه و دانلودها از طریق یک bridge محلی در دسترس قرار می‌گیرند؛ بدون اینکه نشست مرورگر به یک سرویس راه‌دور سپرده شود.

دستیار AIMCP محلیافزونهFirefox واقعی
TypeScriptMCPFirefoxMIT

متن‌باز · کلاینت Kafka با Go

GoKafka

↗

یک Kafka client با تکیه بر کتابخانهٔ استاندارد Go برای ساخت binary استاتیک؛ بدون CGO و وابستگی جانبی در مسیر اصلی.

سهم کار و تغییرات

امکاناتی مانند producer، consumer group، transaction، Admin API، TLS/SASL، Schema Registry، observability و mock broker را پوشش می‌دهد.

سرویس GoGoKafkaپروتکل KafkaKafka / Redpanda
GoKafkaTransactionsApache-2.0

نقشهٔ توانایی

STACK / 05

از بررسی معماری
تا اجرای عملی.

01

پلتفرم و کلاد

Kubernetes، GitOps، CI/CD، Terraform و Ansible روی AWS، Hetzner، ArvanCloud، Sotoon و زیرساخت داخلی.

02

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

Prometheus، Grafana، VictoriaMetrics، مانیتورینگ، لاگ، SLO، هشدار، failover و آمادگی برای incident.

03

DataOps و سیستم‌های توزیع‌شده

Kafka، RabbitMQ، Redis، PostgreSQL، دیتابیس‌های سنگین، مسیرهای ورود داده و عملیات سیستم‌های پرتراکنش.

04

DevSecOps و شبکه

امنیت زیرساخت، مدیریت secret و policy، کنترل دسترسی، Nginx، HAProxy و امن‌سازی فرآیند تحویل.

05

توسعه و اتوماسیون

توسعه با Go، Rust، Python و JavaScript؛ سرویس بک‌اند، CLI، ربات تلگرام و ابزارهای scraping و automation.

06

نوسازی و مشاوره

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

فناوری‌هایی که در محیط واقعی با آن‌ها کار کرده‌ام

KubernetesAWSHetznerArvanCloudSotoonTerraformAnsibleGitOpsCI/CDPrometheusGrafanaVictoriaMetricsKafkaRabbitMQRedisPostgreSQLNginxHAProxyELK / EFKGoRustPythonJavaScript

خدمات مهندسی

EXPERTISE / 06

شش حوزه برای ساختن
یک سیستم production بهتر.

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

01

مهندسی پلتفرم (Platform Engineering)

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

  • بررسی workflow توسعه و گلوگاه‌های پلتفرم
  • طراحی Kubernetes، GitOps، IaC و مسیر استاندارد انتشار
  • سنجش میزان استفاده، سرعت تحویل و بار عملیاتی تیم
جزئیات این خدمت↗
02

مهندسی DevOps و فرآیند تحویل

اصلاح سیستم تحویل نرم‌افزار برای انتشار سریع‌تر، امن‌تر، تکرارپذیر و قابل‌بازیابی.

  • ترسیم مسیر build، test، release و rollback
  • پیاده‌سازی CI/CD، اتوماسیون و یکسان‌سازی محیط‌ها
  • کوتاه‌کردن چرخهٔ بازخورد و حذف کار دستی تکراری
جزئیات این خدمت↗
03

مهندسی Cloud و Kubernetes

طراحی یا نوسازی زیرساخت روی AWS، Hetzner، ArvanCloud، Sotoon، کلاد ترکیبی و on-prem با تمرکز بر پایداری، مقیاس و هزینه.

  • ممیزی معماری، workload، ظرفیت و هزینهٔ کلاد
  • طراحی مهاجرت Kubernetes، شبکه، storage و failover
  • تحویل عملیات قابل‌نگه‌داری، ارتقا و کنترل هزینه
جزئیات این خدمت↗
04

DevSecOps و امنیت زیرساخت

قرار دادن امنیت در روند تحویل و عملیات با کنترل‌هایی که اجرای آن‌ها برای تیم عملی باشد.

  • ارزیابی دسترسی، secret، شبکه و ریسک زنجیرهٔ تأمین
  • افزودن policy، حداقل دسترسی و کنترل امنیتی به delivery
  • اولویت‌بندی اصلاحات و بررسی تنظیمات امن production
جزئیات این خدمت↗
05

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

راه‌اندازی و نگه‌داری مسیرهای حجیم داده، Kafka، دیتابیس و پلتفرم داده با throughput و بازیابی قابل‌پیش‌بینی.

  • مدل‌کردن جریان داده، ظرفیت، backpressure و نقاط شکست
  • بهبود استقرار pipeline، مشاهده‌پذیری و قابلیت اعتماد داده
  • برنامه‌ریزی ظرفیت، recovery و عملیات روز دوم داده
جزئیات این خدمت↗
06

SRE، Observability و کاهش هزینه

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

  • تعریف SLI، SLO و سیگنال‌های قابل‌اقدام
  • بازطراحی monitoring، alerting، logging و failover
  • بهبود پایداری و هزینه بر اساس دادهٔ incident و ظرفیت
جزئیات این خدمت↗

مدل‌های همکاری

همکاری، متناسب با
نیاز واقعی پروژه.

سطح مسئولیت می‌تواند متناسب با نیاز انتخاب شود: نقش ارشد داخل تیم، رهبری پاره‌وقت، تحویل یک خروجی زیرساختی، مشاورهٔ متمرکز یا مالکیت فنی از بررسی اولیه تا production پایدار.

01
همکاری ارشد تمام‌وقت، پاره‌وقت یا ریموتپیوستن به تیم برای مسئولیت عملی در Platform Engineering، DevOps، Cloud یا SRE.
02
رهبری پاره‌وقت تیم پلتفرمتنظیم مسیر فنی، اولویت‌بندی، منتورینگ تیم و بالا بردن کیفیت تحویل بدون نیاز به نقش تمام‌وقت.
03
اجرای یک پروژهٔ زیرساختتحویل خروجی مشخص؛ مانند مهاجرت به Kubernetes، بازطراحی مانیتورینگ، failover یا نوسازی کلاد.
04
مشاورهٔ معماری، پایداری و هزینهبررسی وضعیت موجود و ارائهٔ برنامهٔ عملی برای بهترشدن کارایی، پایداری، نگه‌داری و هزینه.
05
راه‌اندازی و مدیریت فنی پروژهاز بررسی اولیه و طراحی معماری تا launch و ساختن فرآیندی که بعد از تحویل هم قابل‌ادامه باشد.

خارج از زیرساخت

بیرون از کار.

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

ارتباط مستقیم

دربارهٔ مسئله‌ای که دارید
صحبت کنیم.

برای نقش ریموت، قرارداد، پروژه یا مشاوره در Platform Engineering، DevOps، DevSecOps، Cloud، DataOps و SRE مستقیماً در تماس باشید.