امیرحسین آقایاری پشت میز کارش
میزی که همه‌چیز آنجا اتفاق می‌افتد

GET /about200 OK

پشت کامیت‌ها.

برایم ساختن سیستم‌ها به شیوه درست مهم است، نه فقط نوشتن کد.

بک‌اند جایی است که عمیق‌تر کار می‌کنم، اما دوست دارم مسئولیت یک قابلیت را از ابتدا تا انتها بپذیرم: از API و مدل داده تا رابطی که مردم واقعاً با آن کار می‌کنند.

تمرکز
مهندسی بک‌اند، معماری نرم‌افزار، کد تمیز
رویکرد
قابل اعتماد، قابل نگهداری و کاربردی، بهتر از زیرکانه
روال روزانه
هر روز کمی کدنویسی، یادگیری و مطالعه، به‌علاوه ورزش منظم
باور
پیشرفت از استمرار، کنجکاوی و تعهد می‌آید
دنبال
فرصت‌های فول‌استک و تیم‌های محصول‌محور
گفت‌وگو کنیم
02GET /about#stack200 OK

ابزارها، در بستر کار.

به ترتیبی که یک درخواست از آن‌ها عبور می‌کند. یک پروژه را انتخاب کنید تا ببینید واقعاً روی چه چیزی ساخته شده.

برجسته‌کردن یک پروژه

  1. L1

    API و بک‌اند

    جایی که عمیق‌تر کار می‌کنم

    • Node.js
    • TypeScript
    • NestJS
    • Express.js
    • REST API
    • OpenRouter
    • Swagger
    • grammY
    • Telegram Bot API

    توسعه بک‌اند با Node.js، Express، NestJS، APIهای REST و یکپارچه‌سازی با ارائه‌دهندگان هوش مصنوعی.

  2. L2

    احراز هویت و اعتبارسنجی

    جایی که عمیق‌تر کار می‌کنم

    • API Key Authentication
    • JWT
    • Passport.js
    • Authorization
    • Zod
    • bcrypt

    احراز هویت، کنترل دسترسی، امنیت API Key و اعتبارسنجی ورودی‌ها با JWT، Passport.js و Zod.

  3. L3

    داده و کش

    جایی که عمیق‌تر کار می‌کنم

    • PostgreSQL
    • Prisma
    • TypeORM
    • Vector Search
    • Redis
    • MongoDB
    • Mongoose
    • Supabase

    کار با پایگاه‌های داده رابطه‌ای و سندگرا، ابزارهای ORM/ODM، جست‌وجوی شباهت برداری و کش با Redis.

  4. L4

    رابط کاربری

    • React
    • Next.js
    • TanStack Query
    • Redux Toolkit
    • React Hook Form
    • Tailwind CSS

    ساخت رابط‌های کاربری مدرن با React و Next.js، مدیریت وضعیت اپلیکیشن، فرم‌ها و درخواست‌های API.

  5. L5

    زیرساخت و استقرار

    • Docker
    • Vercel
    • Cloudinary
    • Git
    • GitHub Actions

    کانتینرسازی، استقرار، کنترل نسخه، CI/CD و مدیریت فایل‌های رسانه‌ای.

  6. L6

    لاگ‌گیری و تست

    • Pino
    • Jest
    • Integration Tests

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