English

درباره من

پرتره‌ی نوید بنیادی
۶+سال تجربه در
ساختن برای وب

توسعه‌دهنده‌ی ارشد فرانت‌اند

نوید بنیادی

توسعه‌دهنده‌ی ارشد فرانت‌اند با بیش از ۶ سال تجربه در تبدیل ایده‌های محصول به وب‌اپلیکیشن‌های سریع و دسترس‌پذیر. با Next.js،‏ Nuxt و Three.js کار می‌کنم؛ از معماری پشت یک قابلیت تا آخرین جزئیات حرکت آن.

ساکن
تهران، ایران
تمرکز
Next.js / Nuxt / Three.js
زبان‌ها
فارسی / انگلیسی
  • معماری مقیاس‌پذیرسیستم کامپوننت‌ها، مدیریت state و استراتژی رندر (SSR،‏ ISR یا استاتیک) را برای هر صفحه جداگانه انتخاب می‌کنم تا کدبیس هم‌پای محصول به‌راحتی رشد کند.
  • پرفورمنس، به‌عنوان یک قابلیتبودجه‌بندی Core Web Vitals، بارگذاری کارهای سنگین فقط در لحظه‌ی نیاز، کش کردن مسیرهای سرور و تصاویری به اندازه‌ی صفحه‌ای که روی آن نمایش داده می‌شوند.
  • رابط‌هایی با عمقThree.js، شیدرهای WebGL و موشن را فقط جایی به کار می‌برم که ارزشش را داشته باشد؛ هرگز به قیمت دسترس‌پذیری یا سرعت بارگذاری.
  • مسئولیت کامل، از ابتدا تا انتهااز Figma تا پروداکشن: اتصال به API، مسیرهای سرور، بازبینی کد و دیپلوی، و جزئیاتی که یک محصول را کامل و تمام‌شده نشان می‌دهد.

داستان تا امروز

  1. نقطه‌ی شروع

    من نوید هستم؛ توسعه‌دهنده‌ی فرانت‌اندی که این مسیر را خودآموخته شروع کرد. با شخصی‌سازی صفحه‌های کوچک HTML عاشق وب شدم و از آن روز دست از ساختن نکشیده‌ام.

  2. ۶ سال بعد

    از قالب‌های فروشگاهی شروع کردم و امروز فرانت‌اند محصولات کامل را می‌سازم؛ اپلیکیشن‌های پروداکشن با Next.js و Nuxt، از اولین کامیت تا روز انتشار.

  3. جعبه‌ابزار

    Next.js،‏ Nuxt،‏ React و Vue روی TypeScript، و Three.js و WebGL هر جا که رابط کاربری به عمق نیاز دارد؛ و زیر همه‌ی این‌ها، پایه‌ای محکم در HTML معنایی و CSS مدرن.

  4. چیزهایی که برایم مهم است

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

  5. دور از کیبورد

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

ابزارهای اصلی

  • Next.jsمتخصص
  • Nuxtمتخصص
  • Reactپیشرفته
  • Vueمتخصص
  • TypeScriptپیشرفته
  • Three.jsپیشرفته
  • Tailwind CSSپیشرفته
  • Node.jsپیشرفته
  • پرفورمنس وبمتخصص
  • Git & GitHubمتخصص

آماده‌ی پروژه‌های تازه

بیایید با هم چیزی بسازیم

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