محسن خجسته‌نژاد · مهندس نرم‌افزار · متمرکز بر فرانت‌اند

مهندس نرم‌افزار با تخصص عمیق در فرانت‌اند

مهندس نرم‌افزار · متمرکز بر فرانت‌اند

تهران، ایران

مسئولیت

مسئولیت چه چیزی را می‌پذیرم

وقتی کاربر، نخستین نتیجهٔ مفید و مرز تحویل روشن باشد، می‌توانم مسئولیت یک محصول کوچک وب را از ابتدا تا انتها یا یک قابلیت مشخص را داخل محصول موجود بپذیرم.

  1. 01

    نیاز توافق‌شده را به برنامهٔ پیاده‌سازی محدود و روشن تبدیل کنم.

  2. 02

    رابط و منطق متصل به آن را در همان محدوده پیاده‌سازی کنم.

  3. 03

    تصمیم‌های مهم، وابستگی‌ها و موانع را قابل‌مشاهده نگه دارم.

  4. 04

    سورس، زمینهٔ پیاده‌سازی و محدودیت‌های شناخته‌شده را تحویل دهم.

سابقهٔ مستند

مروری کوتاه بر سابقهٔ مستند

این نقش‌ها، بازه‌ها و تحصیلات از رزومهٔ عمومی آمده‌اند. فقط مسئولیت‌های ثبت‌شده را می‌گویم و نتیجهٔ تأییدنشده را کنار می‌گذارم.

  1. تجربه

    ۱۴۰۳/۰۸–۱۴۰۴/۰۵

    توسعه‌دهندهٔ فرانت‌اند

    شرکت تات بیکران

    کامپوننت‌های محصول را با React توسعه و نگهداری و از طریق WP REST API با وردپرس یکپارچه کردم.

    مشاهده در رزومهٔ عمومی
  2. تجربه

    ۱۴۰۳/۰۱–۱۴۰۳/۰۶

    کارآموز فرانت‌اند

    هلدینگ های‌وب

    رابط‌های React و Redux را در یک جریان تحویل تیمی پیاده‌سازی کردم.

    مشاهده در رزومهٔ عمومی
  3. تحصیلات

    بازهٔ تحصیلی ثبت‌شده: ۱۳۹۹–۱۴۰۴

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

    دانشگاه‌های ملی مهارت انقلاب اسلامی و شهید بابایی

    تحصیل در مقاطع کاردانی و کارشناسی که در رزومهٔ عمومی ثبت شده است.

    مشاهده در رزومهٔ عمومی

سه اصل کاری

هر اصل به یک شاهد قابل‌بررسی متصل است

  1. PRINCIPLE 01

    کار را قابل‌بررسی نگه دار

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

    شاهد مرتبط

    پورتفولیوی دوزبانه و تصمیم‌های اجرایی آن در یک مخزن عمومی قابل‌بررسی است.

    بررسی سورس پورتفولیو
  2. PRINCIPLE 02

    تصمیم را توضیح بده، نه فقط استک را

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

    شاهد مرتبط

    مطالعهٔ موردی، انتخاب‌های پیاده‌سازی را به فایل‌های عمومی سورس و trade-offهای صریح متصل می‌کند.

    مشاهدهٔ مسیر تصمیم‌های Quaiz
  3. PRINCIPLE 03

    مسئولیت و مرزها را صریح نگه دار

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

    شاهد مرتبط

    مطالعهٔ موردی create-mohsen-app جریان تحویل، artifactهای عمومی و محدودیت‌های فعلی را از هم جدا می‌کند.

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

قرارداد انتظار

یک توافق کاری روشن

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

مشاهدهٔ فرآیند چهارمرحله‌ای همکاری

از من چه انتظاری می‌توانید داشته باشید

  • مرز تحویل صریح پیش از شروع پیاده‌سازی.
  • اطلاع زودهنگام دربارهٔ تصمیم‌ها، وابستگی‌ها و موانع.
  • خروجی‌های قابل‌بررسی به‌جای یک اجرای طولانی و نامرئی.
  • سورس، زمینهٔ مرتبط و محدودیت‌های شناخته‌شده هنگام تحویل.

من از یک پروژه چه انتظاری دارم

  • کاربر، مسئله و نخستین نتیجهٔ مفید مشخص.
  • دسترسی به زمینه، دارایی‌ها و سیستم‌های لازم برای محدودهٔ توافق‌شده.
  • تصمیم‌گیر مشخص و بازخورد در نقاط بازبینی توافق‌شده.
  • امکان بیان مجهولات و اصلاح محدوده پیش از تبدیل‌شدن آن‌ها به غافلگیری.

اکنون

تمرکز فعلی

تمرکز فعلی من پیاده‌سازی محصول برای وب است: ساخت کامل یک محصول کوچک یا مسئولیت روشن یک قابلیت در محصول React یا Next.js موجود.

  • رابط‌های محصول با React، Next.js و TypeScript
  • منطق اپلیکیشن، داده و یکپارچه‌سازی API
  • پیاده‌سازی فارسی RTL و انگلیسی LTR

زبان و مدارک

زبان و رزومه

این پورتفولیو و محتوای پروژه‌های آن به فارسی و انگلیسی نگهداری می‌شوند. در این صفحه سطح رسمی مهارت گفتاری ادعا نمی‌شود.

مشاهدهٔ رزومهٔ قابل‌خواندن در مرورگر

از زمینهٔ واقعی شروع کنیم

محصول، نقش یا تحویل مشخصی را که می‌خواهید بررسی کنید توضیح دهید. پاسخ نخست باید تناسب و قدم مفید بعدی را روشن کند.

محسن