مهدی منصور سمائی

مهدی منصور سمائی

معاونت توسعه و فناوری — همفکران فناوری شریف
وبلاگ شخصی ←

من مهدی منصور سمائی، معاونت توسعه و فناوری شرکت همفکران فناوری شریف هستم.

سوابق کاری

رزومهٔ کامل به‌زودی منتشر می‌شود.

وبلاگ مهدی منصور سمائی ← (۱۲ نوشته)

مشاهده‌پذیری (Observability)؛ لاگ، متریک و ردیابی برای سامانه‌های حساسپایش سنتی می‌گوید «چیزی خراب است»؛ مشاهده‌پذیری می‌گوید «چه چیزی، کجا و چرا». در سامانه‌های مالی توزیع‌شده، این تفاوت به معنای دقیقه‌ها در برابر ساعت‌ها توقف است.کانتینر و داکر برای تیم‌های کوچک؛ «روی سیستم من کار می‌کرد» دیگر نهکانتینرها محیط اجرای نرم‌افزار را یکسان می‌کنند و استقرار را از یک کار دستی پرخطا به فرایندی تکرارپذیر تبدیل می‌کنند.آزمون خودکار و CI/CD؛ انتشار سریع بدون ترس از خرابیتیم‌هایی که آزمون خودکار و خط لولهٔ یکپارچه‌سازی و تحویل مستمر دارند، بارها در روز منتشر می‌کنند و کمتر دچار خطا می‌شوند.کد تمیز و بازبینی کد؛ کیفیت نرم‌افزار از نخستین خطکیفیت نرم‌افزار در لحظهٔ نوشتن کد شکل می‌گیرد. اصول کد تمیز و بازبینی منظم، هزینهٔ نگهداری را به‌شدت کاهش می‌دهد.طراحی API به سبک REST؛ اصول، نسخه‌بندی و مستندسازیرابط برنامه‌نویسی خوب، قراردادی روشن و پایدار میان سامانه‌هاست. طراحی دقیق آن، هزینهٔ یکپارچه‌سازی را برای همهٔ طرف‌ها کاهش می‌دهد.برنامه‌نویسی امن؛ ده خطای رایج که سامانه‌های وب را آسیب‌پذیر می‌کندبیشتر آسیب‌پذیری‌های نرم‌افزاری از خطاهای تکراری و قابل پیشگیری در کدنویسی ناشی می‌شوند. فهرست OWASP Top 10 نقشهٔ راه شناخت آن‌هاست.آزمون خودکار نرم‌افزار؛ از آزمون واحد تا یکپارچه‌سازی مستمرآزمون خودکار، شبکهٔ ایمنی تیم توسعه است؛ امکان تغییر جسورانهٔ کد را بدون ترس از شکستن بخش‌های دیگر فراهم می‌کند.معماری تمیز (Clean Architecture)؛ نرم‌افزاری که با گذر زمان فرسوده نمی‌شودمعماری تمیز با جداسازی منطق کسب‌وکار از جزئیات فنی، نرم‌افزار را آزمون‌پذیر، قابل نگهداری و مستقل از فناوری‌های گذرا نگه می‌دارد.پایا، ساتنا و پل؛ کدام روش انتقال وجه برای چه کاری؟پایا، ساتنا و پل سه مسیر اصلی انتقال وجه بین‌بانکی در ایران‌اند. هر یک برای نیاز متفاوتی طراحی شده و انتخاب درست، هزینه و زمان را کاهش می‌دهد.شاپرک و پرداخت‌یارها؛ زنجیرهٔ پرداخت کارتی در ایران چگونه کار می‌کنداز کشیدن کارت تا رسیدن پول به حساب پذیرنده، چند نهاد در کارند: شتاب، شاپرک، PSPها و پرداخت‌یارها. نقش هر کدام را ساده مرور می‌کنیم.پروژهٔ نکسوس؛ اتصال سامانه‌های پرداخت فوری کشورها به یکدیگرمرکز نوآوری BIS در پروژهٔ نکسوس روشی استاندارد برای اتصال سامانه‌های پرداخت فوری ملی طراحی کرده است.ISO 20022؛ زبان مشترک پیام‌های پرداخت در جهاناستاندارد ISO 20022 پیام‌های پرداخت را غنی‌تر و ساختاریافته‌تر می‌کند و مهاجرت بانک‌ها به آن در شبکهٔ سوئیفت در حال تکمیل است.

تیم همفکران