مهدیار شیرزاد
توسعهدهنده فولاستک
مسیر یه محصول رو از رابط کاربری تا دیتابیس دنبال میکنم؛ همیشه دنبال سادهترین راهحلی که کار رو درست انجام بده، نه پیچیدهترینش.
Last login: Sat Aug 01 2026 on ttys000
MahdyarDev:~$ whoami
مهدیار شیرزاد — Full-Stack Developer
MahdyarDev:~$ cat stack.json
{
"frontend": ["React.js", "Next.js", "Tailwind CSS"],
"backend": ["Node.js", Express, "MongoDB"],
"status": "full-stack developer"
}MahdyarDev:~$ git log --oneline -3
a1c92f0 refactor: cleaner component structure
7e4d1aa feat: connect MongoDB to admin panel
3b0f2c1 style: polish hero section
MahdyarDev:~$ npm run build
✓ Compiled successfully
✓ Ready in 842ms
MahdyarDev:~$
مسیر تکامل یک توسعهدهنده
من مهدیار شیرزاد هستم؛ توسعهدهنده فولاستک و دانشجوی مهندسی کامپیوتر. بیش از ۵ سابقه کدنویسی دارم، از پروژههای شخصی تا کار روی محصولات واقعی که الان در حال استفاده هستن. با React/Next.js و Node.js، محصولی میسازم که هم رابط کاربریش تمیز باشه، هم پشت صحنهش قابل اعتماد — و همیشه میدونم چرا هر خط کد اونجاست.
شروع همکاریتوسعه فرانتاند
رابطهای واکنشگرا و سریع با React و Next.js، از کامپوننت تا صفحه کامل
معماری بکاند
API و دیتابیس با Node.js و MongoDB، طراحیشده برای مقیاسپذیری نه فقط کارکردن
۵+ سال تجربه
از پروژههای شخصی تا پلتفرمهای چندنقشه با پنل کاربر، مدرس و ادمین
کدنویسی تمیز
کدی که تیم بعدی (یا خودم ششماه بعد) بدون سردرگمی میفهمدش
تکنولوژیها و مهارتها
ابزارها و مهندسی نرمافزار
معماری بکاند و دیتابیس
توسعه فرانتاند
پروژههای برجسته و ویژه

Deep Coding
پلتفرم آموزش برنامهنویسی با معماری فولاستک و سیستم مدیریت پیشرفته دورهها

My Trip
پلتفرم رزرو پرواز و هتل با تمرکز بر مدیریت همزمانی، تجربه کاربری سریع و معماری مقیاسپذیر
سوابق کاری و تحصیلات
تجربه کاری
React.js & Next.js Developer
Sepanta Sepehrتوسعه و نگهداری وباپلیکیشنها با React.js و Next.js، با تمرکز روی تجربهی کاربری روان و ریسپانسیو کامل. مدیریت state با Redux Toolkit در پروژهای چندنفره، در محیط کاری Agile.
React.js & Next.js Developer
Pouyesh Gostaranتوسعهی وباپلیکیشنهای تعاملی با اولویت کد تمیز و قابل نگهداری. استفاده از SSR/SSG در Next.js برای بهبود سرعت لود و رتبهی سئو.
React.js Developer
Arman Pajouhanطراحی کامپوننتهای ماژولار و قابل استفادهی مجدد برای سرعت بخشیدن به توسعهی تیم. مدیریت state و چرخهی حیات کامپوننتها با React Hooks.
Web Developer
Sepehr Academyتوسعهی وباپلیکیشنهای ریسپانسیو و سازگار با مرورگرها و دستگاههای مختلف. اتصال به RESTful APIها برای مدیریت محتوای پویا، در چارچوب زمانبندی چابک.
تحصیلات و دورهها
Bachelor of Computer Engineering
Rouzbahan Universityفراگیری اصول مهندسی نرمافزار، ساختمان دادهها، تحلیل الگوریتمها و ساختار سیستمهای کامپیوتری.
Advanced Software Engineering Courses
Udemy / 7learn / Nikamoozگذراندن دورههای تخصصی و پیشرفته پشتههای جاوااسکریپت، معماری ریزخدمات (Microservices)، متدولوژیهای مدرن بکاند با Node.js و پایگاه دادههای توزیعشده.
فعالیت گیتهاب
مرور مشارکتها و پروژههای اخیر من در گیتهاب.
MahdiarDev:~$ git log --since="2026-01-01" --until="2026-12-31" --oneline | wc -l
0 # commits in 2026
MahdiarDev:~$ contrib --active-days --year 2026
0 # days with shipped work
MahdiarDev:~$ contrib --top-language
دادهای برای این سال موجود نیست
پروژههای منتخب
از ایده تا محصول نهایی
هر بخش از یه پروژه رو میشناسم — از طراحی رابط کاربری تا معماری سرور. این باعث میشه سریعتر با تیم هماهنگ بشم و مسئولیت کامل یه فیچر رو بپذیرم.
توسعه کامل وباپلیکیشن
از ایده تا اجرا با React.js و Node.js — یه فیچر یا محصول رو کامل، نه فقط بخشی از اون، تحویل میدم.
رندر سمت سرور با Next.js
استفاده از SSR/SSG برای سرعت لود بالا و سئوی درست — جایی که پرفورمنس بخشی از تصمیم معماریه، نه یه افترثاوت.
طراحی بکاند و API
ساختار دیتابیس با MongoDB و سرور مقیاسپذیر — با تمرکز روی امنیت داده و ساختار قابل توسعه برای تیم.
داشبورد و پنل مدیریتی
رابطهای کاربری پیچیده با چارت تعاملی، فیلتر پیشرفته و همگامسازی لحظهای — تجربهای که مقیاس داده رو مدیریت میکنه.
ریفکتور و بهینهسازی پرفورمنس
شناسایی و رفع گلوگاههای پرفورمنس، بازنویسی کد غیراستاندارد و بهبود Core Web Vitals در پروژههای موجود.
پیادهسازی دقیق UI/UX
تبدیل طرح Figma به کد واکنشگرا با Tailwind CSS، با دقت روی جزئیات و انیمیشنهای روان.
شروع یک گفتگوی فنی
ایدهای برای همکاری داری، میخواهی یک پروژه جدید را استارت بزنی یا فقط تمایل داری درباره معماری نرمافزار گپ بزنی؟ خطوط ارتباطی برقرارند.
پاسخگویی به پیامها و ایمیلهای دریافتی معمولاً در کمتر از ۲۴ ساعت کاری انجام میشود.
