رفتن به محتوا

آماده همکاری برای: آمادهٔ همکاری پروژه‌ای و تمام‌وقت (منتخب)

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

مرتضی کرمی

مهندس نرم‌افزار با تمرکز بر سامانه‌های بک‌اند و تجربهٔ توسعه‌دهنده

سامانه‌هایی می‌سازم که با بزرگ‌شدن، همچنان قابل‌فهم بمانند.

سال تجربه
8+
پروژهٔ تحویل‌شده
40+
زبان
3

درباره من

موقعیت
ایتالیا
آماده همکاری برای
آمادهٔ همکاری پروژه‌ای و تمام‌وقت (منتخب)

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

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

سوابق کاری

  1. مهندس ارشد نرم‌افزار

    Acme Systemsمیلان، ایتالیا · ترکیبیتمام‌وقت

    شاغل

    مارس ۲۰۲۲ – هم‌اکنونمدت: ۴ سال ۷ ماه

    مهندس اصلی تیم پلتفرم؛ مسئول مرزهای سرویسی که بقیهٔ محصول روی آن ساخته شده است.

    دستاوردها

    • کاهش ۶۲٪ تأخیر p99 در API با جایگزینی مسیر پرترافیک ORM با یک کوئری واحد.
    • تعریف سیاست مهاجرت که هر تغییر اسکیما را در محیط عملیاتی قابل بازگشت کرد.
    • همراهی چهار مهندس در نخستین شیفت‌های آنکالشان.

    فناوری‌ها

    • TypeScript
    • Go
    • PostgreSQL
    • Kubernetes
    • Terraform
  2. مهندس بک‌اند

    Northwind Labsدورکاریتمام‌وقت

    ژوئن ۲۰۱۹ – فوریه ۲۰۲۲مدت: ۲ سال ۹ ماه

    ساخت و نگهداری خط پردازش داده در پشت محصول تحلیلی شرکت.

    دستاوردها

    • افزایش ظرفیت دریافت رویداد از ۲ به ۱۸۰ میلیون در روز، بدون تغییر بودجهٔ ذخیره‌سازی.
    • جایگزینی تطبیق دسته‌ای شبانه با یک جاب استریمی خودتوان.

    فناوری‌ها

    • Python
    • Kafka
    • ClickHouse
    • Airflow
    • AWS
  3. توسعه‌دهندهٔ فول‌استک

    Studio Ventunoتهران، ایرانتمام‌وقت

    سپتامبر ۲۰۱۷ – مه ۲۰۱۹مدت: ۱ سال ۹ ماه

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

    دستاوردها

    • تحویل ۱۴ پروژهٔ مشتری که چند مورد هنوز در حال بهره‌برداری است.

    فناوری‌ها

    • JavaScript
    • React
    • Node.js
    • MySQL

مهارت‌ها

زبان‌های برنامه‌نویسی

  • TypeScript۹۵%
  • Go۸۵%
  • Python۸۸%
  • SQL۹۲%
  • Rust۶۰%

بک‌اند و داده

  • PostgreSQL۹۳%
  • Redis۸۵%
  • Kafka۷۸%
  • ClickHouse۷۲%
  • GraphQL۸۰%

فرانت‌اند

  • React۹۰%
  • Next.js۸۸%
  • Tailwind CSS۸۶%
  • Accessibility۸۲%

زیرساخت

  • Docker۹۰%
  • Kubernetes۸۰%
  • Terraform۷۵%
  • Linux۸۸%
  • CI/CD۸۷%

خدمات

معماری بک‌اند

طراحی مرزهای سرویس، مدل داده و مسیر مهاجرت برای سامانه‌هایی که باید هنگام تغییر، کار کنند.

  • طراحی سرویس و مدل داده
  • برنامه‌ریزی مهاجرت و انتشار
  • بررسی کارایی

بازبینی فنی

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

  • بازبینی معماری و کد
  • ممیزی امنیت و پایداری
  • یافته‌های مکتوب و اولویت‌بندی‌شده

منتورینگ تیم

کار دوشادوش مهندسان شما روی تسک‌های واقعی؛ سریع‌ترین راهی که می‌شناسم برای تغییر عمل، نه فقط نظر.

  • برنامه‌نویسی جفتی روی کار واقعی
  • آموزش بازبینی کد
  • آمادگی برای شیفت آنکال

تحصیلات

  1. سپتامبر ۲۰۱۵ – ژوئیه ۲۰۱۷

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

    Politecnico di Milano · میلان، ایتالیا

    رشته تحصیلی: سیستم‌های توزیع‌شده

    پایان‌نامه دربارهٔ موازنهٔ سازگاری در انبارهای رویداد با پارتیشن‌بندی جغرافیایی.

  2. سپتامبر ۲۰۱۱ – ژوئن ۲۰۱۵

    کارشناسی مهندسی نرم‌افزار

    University of Tehran · تهران، ایران

    رشته تحصیلی: مهندسی نرم‌افزار

گواهینامه‌ها

مدیر گواهی‌شدهٔ Kubernetes

The Linux Foundation

منقضی‌شده

تاریخ صدور
آوریل ۲۰۲۳
تاریخ انقضا
آوریل ۲۰۲۶
شناسه گواهی
CKA-0000-0000

معمار راهکارهای AWS — سطح Associate

Amazon Web Services

تاریخ صدور
نوامبر ۲۰۲۱

توصیه‌نامه‌ها

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

Elena Rossi

معاون مهندسی · Acme Systems

بهترین بازبینی که با او کار کرده‌ام. فرضی را پیدا می‌کند که نمی‌دانستی گذاشته‌ای، و بدون بزرگ‌کردنش می‌گوید.
DO

Daniel Okafor

مهندس ارشد · Northwind Labs

موازنه‌های فنی را طوری توضیح می‌دهد که افراد غیرفنی بتوانند واقعاً تصمیم بگیرند، نه اینکه فقط تأیید کنند.
SM

Sara Moretti

مدیر محصول · Studio Ventuno

تماس با من

شبکه‌های دیگر