توسعه‌دهنده بک‌اند

مهدی
مشتاقی

Node.js· Express· Nest.js· MongoDB· PostgreSQL
می‌خواهید همکاری کنیم یا درباره بک‌اند صحبت کنیم؟ ایمیل بزنید
چیزهایی که ساخته‌ام

پروژه‌ها

داشبورد 7Trade
نمودارهای 7Trade
تحلیل‌های 7Trade
📈
پلتفرم 7Trade
  • توسعه و نگهداری endpoint‌های RESTful API برای ماژول‌های مدیریت کاربر، پکیج و تیکت
  • پیاده‌سازی احراز هویت OTP-based و تأیید حساب کاربری برای ثبت‌نام و ورود
  • طراحی و نگهداری schema‌های MongoDB و منطق کسب‌وکار با Mongoose در ماژول‌های متعدد
  • ساخت مکانیزم‌های validation، authorization و مدیریت درخواست مبتنی بر middleware
  • همکاری در یکپارچه‌سازی API، توسعه فیچر، رفع باگ و مستندسازی با Swagger/OpenAPI
آنلاین
پلتفرم E-Legal
اسناد E-Legal
خدمات E-Legal
⚖️
پلتفرم E-Legal
  • مشارکت در توسعه RESTful API‌ها و سرویس‌های بک‌اند برای پلتفرم خدمات حقوقی
  • پیاده‌سازی و نگهداری مدل‌های داده MongoDB و منطق کسب‌وکار با Mongoose در ماژول‌های مختلف
  • ساخت فیچرهای احراز هویت و مدیریت کاربر شامل کنترل دسترسی JWT و یکپارچه‌سازی احراز هویت third-party
  • همکاری در یکپارچه‌سازی API، پیاده‌سازی فیچر، رفع باگ و مستندسازی با Swagger/OpenAPI
آنلاین
✍️
پلتفرم نویسندگان ایران
  • توسعه RESTful API‌هایی برای مدیریت محتوا، مدیریت کاربران و جریان‌های کاری سردبیری
  • پیاده‌سازی JWT access/refresh token، Google OAuth، تأیید ایمیل و فرایند بازیابی رمز عبور
  • ساخت سیستم RBAC کامل با middleware‌های قابل استفاده مجدد برای مدیریت دسترسی در route‌های محافظت‌شده
  • کار با indexing، aggregation pipeline، virtual population و pagination در MongoDB برای دسترسی کارآمد به داده
  • نوشتن تست‌های API با Jest و Supertest؛ مستندسازی تمام endpoint‌ها با Swagger/OpenAPI
  • containerize‌کردن و استقرار با Docker، Docker Compose، Nginx، PM2 و Linux
تکمیل‌شده · خصوصی
🛠️
For-Check
  • ساخت یک اپلیکیشن بک‌اند با Node.js، Express.js و MongoDB با تمرکز بر معماری تمیز و کد قابل نگهداری
  • پیاده‌سازی احراز هویت JWT، authorization مبتنی بر نقش و middleware‌های قابل استفاده مجدد برای route‌های API محافظت‌شده
  • توسعه RESTful API‌ها و لایه‌های دسترسی داده با طراحی schema Mongoose، validation و بهینه‌سازی query
  • مستندسازی API با Swagger/OpenAPI و استفاده از workflow‌های Docker برای توسعه و استقرار
در حال توسعه · متن‌باز
جایی که کار کرده‌ام

تجربه کاری

توسعه‌دهنده بک‌اند (مستقل)
Hoda Studio
دی ۱۴۰۴ – اسفند ۱۴۰۴ · اصفهان
پلتفرم نویسندگان ایران
تنها توسعه‌دهنده بک‌اند مسئول لایه کامل API — مدیریت محتوا، جریان‌های کاری سردبیری، سیستم‌های احراز هویت (JWT، Google OAuth، تأیید ایمیل)، middleware RBAC، بهینه‌سازی MongoDB با aggregation pipeline، تست با Jest & Supertest و استقرار با Docker + Nginx روی Ubuntu Linux.
توسعه‌دهنده بک‌اند
شهریور ۱۴۰۴ – بهمن ۱۴۰۴ · اصفهان
پلتفرم 7Trade & پلتفرم E-Legal
توسعه‌دهنده بک‌اند تیمی در دو محصول به‌صورت همزمان — یک بازار معاملاتی (7Trade) و یک پلتفرم خدمات حقوقی (E-Legal). ساخت endpoint‌های REST API برای ماژول‌های کاربر/پکیج/تیکت، جریان‌های احراز هویت OTP و JWT، schema‌های MongoDB با Mongoose، validation مبتنی بر middleware و مستندسازی با Swagger با استفاده از Node.js و Express.
همه چیزی که باهاش کار می‌کنم

مهارت‌ها

JavaScript ES6+
TypeScript
Nest.js
Node.js
Express.js
MongoDB
PostgreSQL
Mongoose
Redis
🔐JWT Auth
🛡️RBAC
Google OAuth
Docker
Nginx
⚙️PM2
Linux
CI/CD
Git
GitHub
Jest
🧪Supertest
Swagger
Postman
Python
C++
🎓
دانشگاه اصفهان
کارشناسی علوم کامپیوتر
مهر ۱۴۰۳ — ادامه دارد
شبکه‌های اجتماعی من

ارتباط با من

📍 اصفهان، ایران · mahdim.back@gmail.com