رفتن به معرفی من
دربارهٔ من / AS-001معرفی حرفه‌ای

// توسعه نرم‌افزار / VUE · NUXT · NODE.JS · PYTHON

توسعهٔ وب، از فرانت‌اند تا بک‌اند.

توسعه‌دهنده نرم‌افزار؛ با Vue، Nuxt، Node.js و پایتون کار می‌کنم.

روی محصولات وب و اپلیکیشن‌های کسب‌وکار کار می‌کنم؛ از رابط‌های Vue و Nuxt و وب‌سایت‌های چندزبانه تا API، پایگاه داده و اتصال CMS. در DocIntel هم با پایتون و FastAPI روی پردازش اسناد و بازیابی اطلاعات با کمک هوش مصنوعی کار می‌کنم.

آرسام / AS-001
توسعه‌دهنده نرم‌افزار

آرسام سرخوش

رابط کاربری / API / انتشار[ A/S ]

// 01. معرفی حرفه‌ای

معرفی و سوابق من.

توسعه فرانت‌اند،
API و انتشار.

Vue و Nuxt ابزارهای اصلی من هستند؛ در کنار تجربهٔ توسعهٔ بک‌اند، کار با پایگاه داده و انتشار اپلیکیشن.

از صفر
سیستم‌های موجود
برای مشاهدهٔ جزئیات، هر بخش را باز کنید ↓

کامپوننت‌ها و منطق قابل استفادهٔ مجدد را با Composition API می‌سازم و برای مدیریت وضعیت از Pinia استفاده می‌کنم. رابط‌های Quasar و تعاملات سفارشی را طوری طراحی می‌کنم که توسعه و نگهداری آن‌ها آسان باشد.

// 02. توانمندی‌ها

مهارت‌های فنی.

حوزه /01

سیستم‌های فرانت‌اند

  • Vue 3 / Nuxt
  • TypeScript / Quasar
  • رابط واکنش‌گرا / SSR
  • معماری کامپوننت
حوزه /02

بک‌اند و API

  • Node.js / Express / FastAPI
  • REST APIs
  • احراز هویت / یکپارچه‌سازی
  • منطق کسب‌وکار
حوزه /03

داده

  • PostgreSQL / SQLAlchemy
  • pgvector
  • طرح‌واره / مهاجرت داده
  • مدل‌سازی داده
حوزه /04

برنامه‌های هوش مصنوعی

  • مدل‌های زبانی / embedding
  • جست‌وجوی معنایی / برداری
  • بازیابی مبتنی بر RAG
  • هوشمندی اسناد
حوزه /05

مهندسی محصول

  • معماری / بازآرایی
  • رفع اشکال / کارایی
  • بومی‌سازی
  • تحویل و انتشار
حوزه /06

وب تعاملی

  • Three.js / GSAP
  • CSS / SCSS
  • سیستم‌های انیمیشن
  • تعامل سفارشی

// 03. شیوهٔ کار

شیوهٔ کار من.

01 / structure

کد قابل نگهداری.

با کامپوننت‌های قابل استفادهٔ مجدد، جریان دادهٔ روشن و تفکیک مسئولیت‌ها، توسعه و نگهداری پروژه را ساده‌تر می‌کنم.

02 / performance

عملکرد مناسب در دستگاه‌های مختلف.

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

03 / debugging

شناسایی علت اصلی مشکلات.

مشکلات را در لایه‌های فرانت‌اند، API، پایگاه داده و سرویس‌های متصل بررسی می‌کنم تا علت اصلی را پیدا و برطرف کنم.

04 / usability

کاربردپذیری و توجه به جزئیات.

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

↳هم اپلیکیشن‌های جدید توسعه می‌دهم و هم پروژه‌های موجود را بهبود می‌دهم؛ با توجه به ساختار کد، عملکرد و کاربردپذیری.

// 04. ابزارها

ابزارها و فناوری‌ها.

فناوری‌های مورد استفادهٔ من و کاربردشان در پروژه‌ها را ببینید.

فرانت‌اند / Vue / Nuxt

توسعه با Vue و Nuxt.

از Vue برای ساخت کامپوننت‌ها، منطق قابل استفادهٔ مجدد و مدیریت وضعیت استفاده می‌کنم. Nuxt را برای رندر سمت سرور، مسیریابی، چندزبانگی و صفحات متصل به API به کار می‌برم.

Vue.js
Nuxt.js
TypeScript
JavaScript
Quasar
Pinia

تجربه در پروژه‌ها

برنامه‌های منتشرشده؛ Arilvo به ایتالیایی، انگلیسی و آلمانی، با SEO و معماری قابل استفادهٔ مجدد.

// 05. پروژه‌های منتخب

پروژه‌های منتخب.

از صفر / منتشرشده

ARILVO

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

توسعه فرانت‌اند و انتشار وب‌سایت چندزبانه برای یک شرکت مهندسی MEP/BIM.

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

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

فرانت‌اند آنلاین / کد بک‌اند موجود

DOCINTEL

توسعه اپلیکیشن

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

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

معماری بک‌اند و پایپلاین هوش مصنوعی

سیستم موجود / بهبودیافته

ARVAND TERMO TEC

توسعه / بازآرایی / یکپارچه‌سازی

وب‌سایت HVAC در شمال ایتالیا؛ بهبود رابط، زیرساخت محتوا و چندزبانگی در کد موجود.

نقش من در پروژه
  • Strapi و پایگاه دادهٔ محتوا را متصل و پیکربندی کردم.
  • بازآرایی و سازمان‌دهی بیش از ۲۵۰ فایل
  • واکنش‌گرایی، زبان‌ها، ناوبری و تصاویر را بهبود دادم و مشکلات پایداری را رفع کردم.

مشارکت مشخص در پروژهٔ موجود، نه ساخت کامل از صفر.