خلاصه
توسعهدهندهٔ بکاند با درک قوی از معماری سیستم و تفکر محصولمحور (Product Mindset). به نرمافزار به چشم «یک سیستم در خدمت بیزینس» نگاه میکنم. تمرکزم روی مدلسازی دامنه، ساختار ماژولار و زیرساختهایی است که برای نگهداری، رشد و تغییرات بلندمدت طراحی شده باشند. در کنار مهندسی، در شکلدادن ایدههای محصول همراه تیم هستم؛ کمک میکنم ایدههای مبهم به نیازمندیهای شفاف و راهحلهای واقعی تبدیل شوند. سابقهٔ ساخت سرویسهای آمادهٔ اتوماسیون را دارم و در حل چالشهای واقعی از الگوهای توزیعشده (مثل CQRS، Saga و EDA) استفاده میکنم. تجربهٔ عملی در توسعه سیستمهای Multi-tenant SaaS و یکپارچهسازی آنها با هوش مصنوعی و Message Queueها دارم. علاوه بر پشتهٔ پایتون، با Rust و چارچوبهای Axum و Tokio سرویسهای async و پایش رویداد امنیتی (SIEM سبک) ساختهام. برای من کد خوب کدی است که نه تنها از نظر معماری (DDD، TDD) مستحکم باشد، بلکه ارزش واقعی و پایداری خلق کند و مستندات (Technical Writing) دقیقی داشته باشد.
سوابق شغلی
توسعه و تحویل پروژههای برنامهنویسی برای سازمان؛ همکاری در نیازمندییابی، پیادهسازی و نگهداری سامانههای وب.
توسعه و تحویل پروژههای وب با Django/DRF. تمرکز بر معماریهای ماژولار و رویدادمحور، مستندسازی فنی، امنیت، تستپذیری (TDD) و درک نیازمندیهای واقعی مشتریان.
برگزاری دورههای رایگان پایتون برای علاقهمندان از شهرهای مختلف و mentoring پس از دوره.
پروژهها — اصلی
طراحی و توسعه بکاند یک پلتفرم SaaS چندمستاجره برای اتوماسیون هوشمند اینستاگرام با ساختار پیاممحور (Message Queue) جهت یکپارچهسازی سرویسها و هوش مصنوعی.
سرویس سبک پایش امنیتی بلادرنگ که لاگها را از طریق REST API دریافت میکند، با Tokio بهصورت ناهمزمان پردازش میکند و فعالیت مشکوک را با منطق تشخیص مبتنی بر قوانین شناسایی میکند. شامل صف رویداد داخلی، تولید هشدار، ذخیرهسازی اختیاری با Redis و استقرار با Docker است.
پلتفرم خرید سازمانی با طراحی سیستم از صفر: ثبت RFQ توسط خریداران و ارسال Proposal توسط فروشندگان. تمرکز بر معماری مستقل از فریمورک و توسعه مبتنی بر تست (TDD).
فروشگاه اینترنتی محصولات پمپ صنعتی با ساختار کلاسیک فروشگاهی و سیستم مدیریت سفارشات پیشرفته.
سامانه سفارشگیری عمدهفروشی (B2B) با سیستم قیمتگذاری پویا و کنترل کامل توسط ادمین.
پروژههای کوچک
سیستم مدیریت دانشجویان با انتخاب واحد، مدیریت دروس و گروهها، و پنلهای مجزا برای مدیر و دانشجو.
اولین پروژهٔ شخصی برای فهم اصول برنامهنویسی: مدیریت حساب، پنل مدیر و مشترکین، و فرآیند وام (Multi-Process).