معماری بکاند
طراحی مرزهای سرویس، مدل داده و مسیر مهاجرت برای سامانههایی که باید هنگام تغییر، کار کنند.
- طراحی سرویس و مدل داده
- برنامهریزی مهاجرت و انتشار
- بررسی کارایی
آماده همکاری برای: آمادهٔ همکاری پروژهای و تماموقت (منتخب)
مهندس نرمافزار با تمرکز بر سامانههای بکاند و تجربهٔ توسعهدهنده
سامانههایی میسازم که با بزرگشدن، همچنان قابلفهم بمانند.
مهندس نرمافزاری هستم با گرایش به سامانههای ساده و رابطهای دقیق. بیشتر کارم نزدیک به لایهٔ داده است — APIها، خطوط پردازش داده و زیرساختی که آنها را درست نگه میدارد.
به بخشهایی از مهندسی اهمیت میدهم که در یک دموی کوتاه دیده نمیشوند: رفتار شفاف هنگام خطا، مهاجرتهایی که قابل بازگشت باشند، و کدی که نفر بعدی بدون جلسه بتواند بخواند.
Acme Systemsمیلان، ایتالیا · ترکیبیتماموقت
مارس ۲۰۲۲ – هماکنونمدت: ۴ سال ۷ ماه
مهندس اصلی تیم پلتفرم؛ مسئول مرزهای سرویسی که بقیهٔ محصول روی آن ساخته شده است.
Northwind Labsدورکاریتماموقت
ژوئن ۲۰۱۹ – فوریه ۲۰۲۲مدت: ۲ سال ۹ ماه
ساخت و نگهداری خط پردازش داده در پشت محصول تحلیلی شرکت.
Studio Ventunoتهران، ایرانتماموقت
سپتامبر ۲۰۱۷ – مه ۲۰۱۹مدت: ۱ سال ۹ ماه
تحویل کامل اپلیکیشنهای وب مشتریان، از طراحی پایگاه داده تا مرورگر.
طراحی مرزهای سرویس، مدل داده و مسیر مهاجرت برای سامانههایی که باید هنگام تغییر، کار کنند.
بررسی بیرونی کد، زیرساخت یا نقشهٔ راه شما، بهصورت گزارشی مکتوب و قابلاقدام.
کار دوشادوش مهندسان شما روی تسکهای واقعی؛ سریعترین راهی که میشناسم برای تغییر عمل، نه فقط نظر.
سپتامبر ۲۰۱۵ – ژوئیه ۲۰۱۷
Politecnico di Milano · میلان، ایتالیا
رشته تحصیلی: سیستمهای توزیعشده
پایاننامه دربارهٔ موازنهٔ سازگاری در انبارهای رویداد با پارتیشنبندی جغرافیایی.
سپتامبر ۲۰۱۱ – ژوئن ۲۰۱۵
University of Tehran · تهران، ایران
رشته تحصیلی: مهندسی نرمافزار
The Linux Foundation
منقضیشده
Amazon Web Services
مرتضی این عادت کمیاب را دارد که سامانه را سادهتر از آنچه تحویل گرفته، تحویل دهد. پس از بازنویسی مسیر دریافت داده، بار شیفت آنکال ما بهطور محسوسی کم شد.
بهترین بازبینی که با او کار کردهام. فرضی را پیدا میکند که نمیدانستی گذاشتهای، و بدون بزرگکردنش میگوید.
موازنههای فنی را طوری توضیح میدهد که افراد غیرفنی بتوانند واقعاً تصمیم بگیرند، نه اینکه فقط تأیید کنند.