
GET /about200 OK
پشت کامیتها.
برایم ساختن سیستمها به شیوه درست مهم است، نه فقط نوشتن کد.
بکاند جایی است که عمیقتر کار میکنم، اما دوست دارم مسئولیت یک قابلیت را از ابتدا تا انتها بپذیرم: از API و مدل داده تا رابطی که مردم واقعاً با آن کار میکنند.
- تمرکز
- مهندسی بکاند، معماری نرمافزار، کد تمیز
- رویکرد
- قابل اعتماد، قابل نگهداری و کاربردی، بهتر از زیرکانه
- روال روزانه
- هر روز کمی کدنویسی، یادگیری و مطالعه، بهعلاوه ورزش منظم
- باور
- پیشرفت از استمرار، کنجکاوی و تعهد میآید
- دنبال
- فرصتهای فولاستک و تیمهای محصولمحور
ابزارها، در بستر کار.
به ترتیبی که یک درخواست از آنها عبور میکند. یک پروژه را انتخاب کنید تا ببینید واقعاً روی چه چیزی ساخته شده.
L1
API و بکاند
جایی که عمیقتر کار میکنم
- Node.js
- TypeScript
- NestJS
- Express.js
- REST API
- OpenRouter
- Swagger
- grammY
- Telegram Bot API
توسعه بکاند با Node.js، Express، NestJS، APIهای REST و یکپارچهسازی با ارائهدهندگان هوش مصنوعی.
L2
احراز هویت و اعتبارسنجی
جایی که عمیقتر کار میکنم
- API Key Authentication
- JWT
- Passport.js
- Authorization
- Zod
- bcrypt
احراز هویت، کنترل دسترسی، امنیت API Key و اعتبارسنجی ورودیها با JWT، Passport.js و Zod.
L3
داده و کش
جایی که عمیقتر کار میکنم
- PostgreSQL
- Prisma
- TypeORM
- Vector Search
- Redis
- MongoDB
- Mongoose
- Supabase
کار با پایگاههای داده رابطهای و سندگرا، ابزارهای ORM/ODM، جستوجوی شباهت برداری و کش با Redis.
L4
رابط کاربری
- React
- Next.js
- TanStack Query
- Redux Toolkit
- React Hook Form
- Tailwind CSS
ساخت رابطهای کاربری مدرن با React و Next.js، مدیریت وضعیت اپلیکیشن، فرمها و درخواستهای API.
L5
زیرساخت و استقرار
- Docker
- Vercel
- Cloudinary
- Git
- GitHub Actions
کانتینرسازی، استقرار، کنترل نسخه، CI/CD و مدیریت فایلهای رسانهای.
L6
لاگگیری و تست
- Pino
- Jest
- Integration Tests
لاگگیری ساختاریافته از برنامه و تست خودکار.