محمد عالم‌زاده

Mohammad Alemzadeh

محمد عالم‌زاده

توسعه‌دهنده ارشد Back-End · سرپرست فنی تیم توسعه

Node.js · TypeScript · MongoDB · System Design

سامانه‌های نرم‌افزاری قابل اتکا، مقیاس‌پذیر و قابل نگهداری می‌سازم؛ از معماری و طراحی پایگاه داده تا استقرار در Production و هدایت تیم. پژوهشگر رمزنگاری پساکوانتومی هم هستم.

محمد عالم‌زاده
اکنونسرپرست تیم توسعه نرم‌افزار در مرکز تحقیقات مهندسی کوانتوم و فناوری‌های فوتونیک دانشگاه صنعتی شریف

درباره من

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

مسئولیت‌هایم کل چرخه عمر توسعه نرم‌افزار را پوشش می‌دهد: برنامه‌ریزی فنی، معماری سیستم، توسعه Back-End، طراحی پایگاه داده، توسعه REST API، بازبینی کد، هماهنگی وظایف، استقرار، مدیریت سرور و ایجاد ارتباط میان تیم‌های فنی و غیر فنی. استک اصلی من Node.js، TypeScript، JavaScript، MongoDB، REST API، Vue.js، Nuxt.js، Linux، Nginx، PM2 و Git است و به‌طور خاص به معماری Back-End، طراحی سیستم، امنیت نرم‌افزار، بهینه‌سازی کارایی و ساخت محصولاتی که در بلندمدت قابل رشد باشند علاقه دارم.

در کنار کار حرفه‌ای، پایان‌نامه کارشناسی ارشدم را در حوزه رمزنگاری پساکوانتومی با تمرکز بر ML-KEM و ML-DSA در دست تدوین دارم؛ جایی که تجربه مهندسی Back-End و امنیت نرم‌افزار با تخصص در زمینه مقاومت کوانتومی تلاقی می‌کند.

محل سکونت
تهران، ایران
زبان
فارسی (زبان مادری) · انگلیسی (مطالعه و مستندات فنی)
وضعیت خدمت
مشمول — متقاضی امریه / پروژه جایگزین خدمت
ایمیل
mmdalam.work@gmail.com

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

ابزارها و حوزه‌هایی که هر روز با آن‌ها کار می‌کنم.

توسعه Back-End

  • Node.js
  • TypeScript
  • JavaScript
  • NestJS
  • Express.js

طراحی API

  • REST API Design
  • Socket.IO
  • WebSocket

پایگاه داده

  • MongoDB
  • Database Design
  • Aggregation
  • Indexing
  • Mongoose
  • Redis

معماری

  • System Architecture
  • Microservices
  • Clean Architecture
  • SOLID
  • OOP
  • Design Patterns

امنیت

  • Application Security
  • Authentication (JWT/OAuth)
  • Encryption
  • Post-Quantum Cryptography

استقرار و سرور

  • Linux
  • Nginx
  • PM2
  • SSL
  • Docker
  • Git
  • CI/CD

Front-End

  • Vue.js
  • Nuxt.js

رهبری فنی

  • Technical Leadership
  • Code Review
  • Team Coordination
  • Agile

سوابق شغلی

  1. شهریور ۱۴۰۳ – اکنون

    سرپرست تیم توسعه نرم‌افزارSoftware Development Team Lead

    مرکز تحقیقات مهندسی کوانتوم و فناوری‌های فوتونیک، دانشگاه صنعتی شریف · تهران — تمام‌وقت، حضوری

    • راهبری و مشارکت در توسعه سامانه‌های نرم‌افزاری پشتیبان فعالیت‌های آموزشی، علمی و پژوهشی مرکز.
    • برنامه‌ریزی راهکارهای فنی و تبدیل نیازمندی‌های علمی و سازمانی به محصولات نرم‌افزاری قابل نگهداری.
    • طراحی معماری Back-End، پایگاه داده، APIها، جریان‌های احراز هویت و ابزارهای دیجیتال داخلی سازمان.
    • هماهنگی وظایف توسعه و تسهیل همکاری میان توسعه‌دهندگان، پژوهشگران، تیم‌های آموزشی و ذی‌نفعان پروژه.
    • مدیریت فرایندهای استقرار، سرورهای Production، نگهداشت سیستم و رفع اشکالات فنی.
    • پشتیبانی از زیرساخت دیجیتال مرکز و ارتقای پایداری، دسترس‌پذیری و مقیاس‌پذیری سرویس‌های آنلاین.
    • مشارکت در ابتکارات نرم‌افزاری در تلاقی علوم کامپیوتر، آموزش و فناوری‌های کوانتومی.
  2. شهریور ۱۴۰۳ – اکنون

    توسعه‌دهنده ارشد Back-End و سرپرست فنی تیمSenior Backend Developer & Technical Team Lead

    آکادمی سایکت (PsiKet Academy) · تهران — تمام‌وقت، حضوری

    • راهبری طراحی و توسعه پلتفرم‌های آموزشی و فناوری کوانتومی سایکت.
    • طراحی و نگهداری سرویس‌های Back-End، پایگاه‌های داده و REST API با Node.js، TypeScript و MongoDB.
    • اتخاذ تصمیم‌های فنی و معماری بر اساس نیازمندی محصول، مقیاس‌پذیری، امنیت و قابلیت نگهداری.
    • توسعه و نگهداری سامانه‌های احراز هویت، مدیریت دوره و محتوا، پلتفرم رسانه، داشبورد کاربران و ابزارهای مدیریتی داخلی.
    • هماهنگی وظایف توسعه میان توسعه‌دهندگان Back-End و Front-End، طراحان، تیم محتوا و ذی‌نفعان پروژه.
    • بازبینی کد، ریشه‌یابی مسائل فنی پیچیده و استقرار رویه‌های توسعه یکسان در سطح پروژه‌ها.
    • مدیریت استقرار Production و زیرساخت سرور با Linux، Nginx، PM2، SSL و Git؛ و ارتقای کارایی، پایداری و امنیت سامانه‌های موجود.
  3. دی ۱۳۹۹ – تیر ۱۴۰۳

    توسعه‌دهنده نرم‌افزار — فریلنس

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

    • طراحی و تحویل بیش از ۷ وب‌سایت و وب‌اپلیکیشن به‌صورت end-to-end؛ از تحلیل نیازمندی و طراحی پایگاه داده تا استقرار و پشتیبانی.
    • پیاده‌سازی Back-End با Node.js/Express و MongoDB و مشارکت در توسعه Front-End.
    • ارتباط مستقیم با کارفرما، برآورد زمان و هزینه، تحویل مرحله‌ای و پشتیبانی پس از استقرار؛ چند محصول همچنان در حال بهره‌برداری است.

پروژه‌های شاخص

بخشی از کارهایی که از صفر تا استقرار ساخته‌ام.

  • پکیج متن‌باز · npm۱۴۰۴

    auto-bind-js

    پکیج متن‌باز جاوااسکریپت برای اتصال خودکار متدها به نمونه کلاس؛ با پشتیبانی از فیلتر include/exclude، الگوی دکوراتور، ارث‌بری و اتصال تنبل (lazy).

    • JavaScript
    • npm
  • فروشگاه اینترنتی۱۴۰۴

    فروشگاه اینترنتی لوازم ورزشی

    پلتفرم فروشگاهی با مدیریت سبد خرید، پرداخت و انبار.

  • وب‌اپلیکیشن۱۴۰۳

    وب‌اپلیکیشن دفترچه آنلاین خودرو

    سامانه ثبت و پیگیری سوابق سرویس و مالکیت خودرو.

  • پلتفرم آموزشی۱۴۰۲

    سایت آکادمی ازدواج

    سامانه آموزشی با مدیریت دوره، ثبت‌نام و محتوای چندرسانه‌ای.

    • Node.js
  • اپلیکیشن دسکتاپ۱۴۰۱

    سامانه حسابداری و انبارداری

    اپلیکیشن مدیریت مالی و موجودی برای کسب‌وکار کوچک، همراه با صدور و چاپ فاکتور.

    • Node.js
    • Electron.js
  • اپلیکیشن دسکتاپ۱۴۰۰

    سامانه مدیریت کلاس‌های دانشگاه

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

    • Node.js
    • Electron.js

تحصیلات و پژوهش

۱۴۰۲ – اکنون

کارشناسی ارشد مهندسی کامپیوتر — نرم‌افزار

دانشگاه آزاد اسلامی، واحد تهران شمال

پایان‌نامه

رمزنگاری پساکوانتومی

بررسی سازوکارهای تبادل کلید و امضای دیجیتال مقاوم در برابر کوانتوم، ویژگی‌های امنیتی، ملاحظات پیاده‌سازی و یکپارچه‌سازی آن‌ها در سامانه‌های نرم‌افزاری مدرن.

  • ML-KEM
  • ML-DSA
  • Lattice-based Crypto
  • NIST PQC

افتخارات و دوره‌ها

  • دانشجوی پژوهشگر برگزیده۱۴۰۱
  • دوره جامع Node.js و Express.jsبُت‌استارت — ۵۹۰ جلسه (۱۴۰۱، با گواهینامه)
  • ساخت RESTful API با Node.jsروکت (۱۳۹۹، با گواهینامه)
  • Node.js, Express, MongoDB & More: The Complete BootcampUdemy (۱۳۹۸)

تماس

برای همکاری، مشاوره فنی یا فرصت شغلی، از طریق ایمیل یا تلفن در ارتباط باشید.

شبکه‌ها