// توسعه نرمافزار / VUE · NUXT · NODE.JS · PYTHON
توسعهٔ وب، از فرانتاند تا بکاند.
توسعهدهنده نرمافزار؛ با Vue، Nuxt، Node.js و پایتون کار میکنم.
روی محصولات وب و اپلیکیشنهای کسبوکار کار میکنم؛ از رابطهای Vue و Nuxt و وبسایتهای چندزبانه تا API، پایگاه داده و اتصال CMS. در DocIntel هم با پایتون و FastAPI روی پردازش اسناد و بازیابی اطلاعات با کمک هوش مصنوعی کار میکنم.
آرسام سرخوش
// 01. معرفی حرفهای
معرفی و سوابق من.
توسعه فرانتاند،
API و انتشار.
Vue و Nuxt ابزارهای اصلی من هستند؛ در کنار تجربهٔ توسعهٔ بکاند، کار با پایگاه داده و انتشار اپلیکیشن.
برای مشاهدهٔ جزئیات، هر بخش را باز کنید ↓سیستمهای بکاند
توسعهٔ سرویسها، احراز هویت، منطق برنامه و اتصال به APIها.
داده و هوش مصنوعی
پردازش اسناد، دادههای رابطهای، بردارهای معنایی و بازیابی معنایی.
توسعه و انتشار
ساختار رابط کاربری، اتصال API، رفع اشکال و انتشار.
// 02. توانمندیها
مهارتهای فنی.
سیستمهای فرانتاند
- Vue 3 / Nuxt
- TypeScript / Quasar
- رابط واکنشگرا / SSR
- معماری کامپوننت
بکاند و API
- Node.js / Express / FastAPI
- REST APIs
- احراز هویت / یکپارچهسازی
- منطق کسبوکار
داده
- PostgreSQL / SQLAlchemy
- pgvector
- طرحواره / مهاجرت داده
- مدلسازی داده
برنامههای هوش مصنوعی
- مدلهای زبانی / embedding
- جستوجوی معنایی / برداری
- بازیابی مبتنی بر RAG
- هوشمندی اسناد
مهندسی محصول
- معماری / بازآرایی
- رفع اشکال / کارایی
- بومیسازی
- تحویل و انتشار
وب تعاملی
- Three.js / GSAP
- CSS / SCSS
- سیستمهای انیمیشن
- تعامل سفارشی
// 03. شیوهٔ کار
شیوهٔ کار من.
کد قابل نگهداری.
با کامپوننتهای قابل استفادهٔ مجدد، جریان دادهٔ روشن و تفکیک مسئولیتها، توسعه و نگهداری پروژه را سادهتر میکنم.
عملکرد مناسب در دستگاههای مختلف.
هنگام توسعه، به رندر صفحات، درخواستهای شبکه، رفتار SSR، حجم فایلهای خروجی و عملکرد موبایل توجه میکنم؛ بهویژه در رابطهایی که انیمیشن زیادی دارند.
شناسایی علت اصلی مشکلات.
مشکلات را در لایههای فرانتاند، API، پایگاه داده و سرویسهای متصل بررسی میکنم تا علت اصلی را پیدا و برطرف کنم.
کاربردپذیری و توجه به جزئیات.
انیمیشن، تایپوگرافی، طراحی واکنشگرا و تعاملات را در خدمت کاربردپذیری قرار میدهم؛ جزئیات باید کار با محصول را راحتتر کنند.
↳هم اپلیکیشنهای جدید توسعه میدهم و هم پروژههای موجود را بهبود میدهم؛ با توجه به ساختار کد، عملکرد و کاربردپذیری.
// 04. ابزارها
ابزارها و فناوریها.
فناوریهای مورد استفادهٔ من و کاربردشان در پروژهها را ببینید.
توسعه با Vue و Nuxt.
از Vue برای ساخت کامپوننتها، منطق قابل استفادهٔ مجدد و مدیریت وضعیت استفاده میکنم. Nuxt را برای رندر سمت سرور، مسیریابی، چندزبانگی و صفحات متصل به API به کار میبرم.
برنامههای منتشرشده؛ Arilvo به ایتالیایی، انگلیسی و آلمانی، با SEO و معماری قابل استفادهٔ مجدد.
// 05. پروژههای منتخب
پروژههای منتخب.
ARILVO
توسعه فرانتاند
توسعه فرانتاند و انتشار وبسایت چندزبانه برای یک شرکت مهندسی MEP/BIM.
- ساختار فرانتاند، کامپوننتهای قابل استفاده مجدد و رابط واکنشگرا
- بومیسازی، SEO و انتشار را مدیریت کردم.
- کامپوننتهای قابل استفادهٔ مجدد و تعامل GSAP با محتوای ایتالیایی، انگلیسی و آلمانی و زیرساخت اتصال آیندهٔ بکاند.
از پیادهسازی فرانتاند تا انتشار، با آمادگی برای اتصال بکاند در آینده.
DOCINTEL
توسعه اپلیکیشن
پلتفرم تحلیل اسناد با کمک هوش مصنوعی؛ پیشنمایش فرانتاند آنلاین است و کد بکاند بهصورت متنباز منتشر شده، اما هنوز سرویس آنلاین ندارد.
- اعتبارسنجی بارگذاری، استخراج متن پسزمینه، قطعهبندی و ذخیرهسازی برداری را ساختم.
- بازیابی معنایی را به خلاصهٔ AI و پرسشوپاسخ مستند با تاریخچهٔ پرسشها متصل کردم.
- مدیریت سند و گردشکار خلاصه، پرسش و تحلیل جدول را طراحی کردم.
معماری بکاند و پایپلاین هوش مصنوعی
ARVAND TERMO TEC
توسعه / بازآرایی / یکپارچهسازی
وبسایت HVAC در شمال ایتالیا؛ بهبود رابط، زیرساخت محتوا و چندزبانگی در کد موجود.
- Strapi و پایگاه دادهٔ محتوا را متصل و پیکربندی کردم.
- بازآرایی و سازماندهی بیش از ۲۵۰ فایل
- واکنشگرایی، زبانها، ناوبری و تصاویر را بهبود دادم و مشکلات پایداری را رفع کردم.
مشارکت مشخص در پروژهٔ موجود، نه ساخت کامل از صفر.