مهدی میرمحمدی

سلام، مهدی‌ام؛ یه مهندس نرم‌افزار AI دوست!

چهار ساله با React و Next.js و TypeScript روی محصولات واقعی و زیر بار کار می‌کنم. الان یکی از دو مهندسی‌ام که اینومیت رو می‌سازن، یه اپ کلاس آنلاین برای یه تیم توی ملبورن، و هنوز برای آرمانی انگلیش توی تهران هم کد می‌زنم. رو لینوکس زندگی می‌کنم، تایپ کردن رو می‌سپرم به Claude و Cursor، ولی قبل از اینکه چیزی ship بشه، تک‌تک خط‌هاش رو خودم می‌خونم.

دانلود رزومهEN · FA

سوابق کاری

  1. InnoLearn

    ملبورن، استرالیا · دورکاری

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

    یه اکوسیستم کامل آموزش آنلاین: یه LMS به‌علاوه‌ی اینومیت، اپ جلسه‌ی آنلاینی که برای کلاس ساخته شده. هر دو توی یه مونوریپوی Turborepo زندگی می‌کنن.

    innolearn.irinnomeet.ir

    • Next.js
    • TypeScript
    • Turborepo
    • pnpm
    • Tailwind CSS
    • Zustand

    اونجا چی ساختم

    • تیم فرانت‌اند ما دو نفره‌ست و بخش بزرگی از اینومیت و بلوک‌هاش رو من ساختم: چت، استریم زنده‌ی ویدیو، تصویر و صدا.
    • کوییز و نظرسنجی زنده که معلم وسط کلاس برای شاگردها می‌فرسته.
    • یه ابزار تصویرساز native که از صفر ساختمش، بدون هیچ AI.
    • بخش تکالیف و آزمون‌های LMS، به‌علاوه‌ی چندتا لندینگ برای سایت اصلی.
    • فراتر از شرح وظایفم: ایده‌هایی برای بهتر شدن UX محصول دادم و اجراشون کردم، و CI/CD تیم رو هم مرتب کردم.
  2. Armani English

    تهران، ایران · هیبریدی

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

    یه مجموعه‌ی آموزش زبان انگلیسی: یه فروشگاه بزرگ برای دوره‌ها و محصولات آموزشی، به‌علاوه‌ی یه پورتال دانش‌آموزی با آزمون، کلاب درسی و وبینار زنده.

    armanienglish.commy.armanienglish.com

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • Chakra UI
    • Zustand
    • Jotai
    • TanStack Query
    • SWR

    اونجا چی ساختم

    • سایت اصلی و پنل‌های ادمین رو می‌سازم و نگه می‌دارم، با کامپوننت‌های ریسپانسیو و قابل‌استفاده‌ی مجدد که کنار تیم UX/UI و طراحی محصول ساختیم.
    • قابلیت‌های مبتنی بر AI، از جمله سامانه‌ی آزمون و تصحیح خودکار: شاگرد آزمون می‌ده، AI تصحیحش می‌کنه.
    • پورتال دانش‌آموزی (my.armanienglish.com): آزمون realtime، تصحیح با AI، برنامه‌ریز مطالعاتی هوشمند، کلاب‌های درسی و وبینار زنده.
    • مشکلات Core Web Vitals رو حل کردم و سرعت لود صفحه‌ها ۳۰٪ بهتر شد؛ سئو هم حسابی بهتر شد و CI/CD درست‌وحسابی راه افتاد.
    • یه workflow مبتنی بر AI با Claude Code و Cursor آوردم توی کار: فیچر و ریفکتور سریع‌تر، بدون اینکه کیفیت فدا بشه.
  3. قبل از اون؟ داشتم درس می‌خوندم دیگه!

    • کارشناسی مهندسی مکاترونیک (کامپیوتر + مکانیک)دانشگاه علم و صنعت ایران۱۳۹۸ – ۱۴۰۲
    • دیپلم ریاضی و فیزیکدبیرستان علامه حلی (سمپاد)۱۳۹۲ – ۱۳۹۸

پروژه‌ها

چیزهایی که ساختم یا تو ساختنشون دست داشتم. بیشترشون هنوز آنلاینن، سر بزنید.

اینولرن

یه LMS برای یه تیم توی ملبورن، توی یه مونوریپوی Turborepo که با اینومیت شریکه. دوره‌ها، تکالیف، آزمون‌ها و لندینگ‌ها.

آموزشی · مونوریپو · Next.js, TypeScript, Turborepo, pnpm

اینومیت

یه اپ کلاس آنلاین که شاگرد و معلم واقعاً توش همدیگه رو می‌بینن. چت، استریم زنده‌ی ویدیو، صدا و تصویر، به‌علاوه‌ی کوییز و نظرسنجی وسط کلاس.

realtime · کلاس آنلاین · Next.js, TypeScript, Turborepo, pnpm

همین پورتفولیو

وب‌سایت شخصی و «فضای آرامش» من، ساخته‌شده با معماری Island در Astro برای حداکثر سرعت. رادیو و تایمر پومودورو در راه است.

شخصی

حسابیکاو

لندینگ پیج تعاملی برای استارتاپ تحلیل مالی؛ معرفی شفاف و جذاب ارزش محصول برای جذب مشتریان B2B و سرمایه‌گذاران.

فین‌تک

همه‌ی پروژه‌ها

تاثیر AI روی workflow من

این روزها پیش‌نویس اول بیشتر کدهام رو من تایپ نمی‌کنم. من نقشه می‌کشم، ایجنت می‌نویسه، بعد diff رو جوری می‌خونم انگار یه غریبه نوشته؛ چون واقعاً یه غریبه نوشته! چرخه‌ش این شکلیه:

  1. نقشه می‌کشمچی بسازیم و چرا
  2. ایجنت می‌نویسهClaude Code، Cursor
  3. تک‌تک خط‌ها رو می‌خونمانگار یه غریبه نوشتهدرست نبود؟ دوباره
  4. تست و CIربات‌ها هم چک می‌کنن
  5. ship می‌کنمبعدی لطفاً

جعبه‌ابزار AI من

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

  • Claude Code

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

  • Cursor

    ادیتوری که diffها رو توش می‌خونم، با ویرایش‌های سریع درجا و tab completion.

  • Antigravity

    IDE ایجنت‌محور گوگل، برای وقتی که چندتا ایجنت با هم موازی کار می‌کنن.

  • Hermes Agent

    ایجنت اوپن‌سورس Nous Research: دستیارم برای تحقیق و کارهای جانبی.

مهارت‌ها

چیزهایی که واقعاً باهاشون کار می‌کنم، دسته‌بندی‌شده. بدون درصدهای الکی.

زبان‌ها
  • TypeScript
  • JavaScript
  • HTML
  • CSS
فریم‌ورک‌ها
  • React
  • Next.js
  • Astro
  • Remix
  • Refine
  • TanStack Start
استایل
  • Tailwind CSS
  • shadcn/ui
  • Chakra UI
  • MUI
  • Panda CSS
State و داده
  • Zustand
  • Jotai
  • Redux
  • TanStack Query
  • SWR
ابزارها
  • Linux
  • Git
  • GitHub
  • GitLab
  • Turborepo
  • pnpm
  • Docker
  • CI/CD
کیفیت وب
  • Core Web Vitals
  • Technical SEO

یا از ترمینال بپرسید

یه شل کوچیک و واقعی که با حدود ۴ کیلوبایت کد TypeScript نوشتمش. دستور «help» رو تایپ کنید تا ببینید چی بلده، یا خیلی راحت یکی از کلیدهای زیر صفحه رو فشار بدید.

$ neofetch

مهدی با پولوشرت زرد و عینک شفاف، چونه روی دست، در حال نگاه به لپ‌تاپ.
mahdi@workstation
Role
مهندس نرم‌افزار AI دوست
Uptime
۴ سال در محیط production
Location
تهران، ایران
OS
Linux
Shell
zsh
Languages
TypeScript، JavaScript
Frameworks
React 19، Next.js، Astro، Remix
Education
کارشناسی مکاترونیک (کامپیوتر + مکانیک)، علم و صنعت
Focus
پرفورمنس، سئو، تجربهٔ توسعه

type help, or press a key under the screen

وبلاگ

چیزهایی که فهمیدم و نوشتم؛ بیشتر درباره‌ی وب، لینوکس و AI.

همه‌ی پست‌ها

باهام تماس بگیرید

برای استخدام، یه پروژه‌ی فریلنس یا حتی یه سوال لینوکسی، زنگ بزنید یا ایمیل بدید. جواب هر دو رو می‌دم.

تلفن
۰۹۱۰ ۰۷۷ ۰۶۷۳
ایمیل
MahdiMirMohamadi13@gmail.com

چیزای فنی بیشتر می‌خواید؟

نکته‌های فنی رو توی کانال تلگرامم و توی X می‌ذارم: ترفندهای وب، لینوکس، ابزارهای AI، و چیزایی که خراب کردم و بعد درستشون کردم. اونجا هم بیاید پیشم.

انتخاب کنید، خودم میارمش!

کدوم نسخه رو می‌خواید؟

همون آدم، دو تا زبون.