Available for opportunities

Mahdi Moshtaghi

Backend developer specializing in production-ready REST APIs using Node.js & Express.js. I've shipped 150+ endpoints across real systems — full auth pipelines, MongoDB optimization, security hardening, and Docker deployments on Linux.

Isfahan, Iran mahdim.back@gmail.com
0
API Endpoints
0
DB Models
0
Prod Projects
mahdi@node:~$
$ whoami
mahdi-moshtaghi // backend dev
$ cat stack.json
{
  backend: ["Node.js", "Express"],
  db:      ["MongoDB"],
  devops: ["Docker", "Nginx"],
  auth:    "JWT + OAuth + RBAC"
}
$ git status
On branch main — building in public
$
Mahdi Moshtaghi
Mahdi Moshtaghi
// backend.developer@node
01
// experience

Work History

01/2026 — 03/2026
Solo Back-End Developer
Iranian Writers Platform
  • Built 100+ REST APIs across 8 MongoDB models and collections
  • Implemented Google OAuth, JWT Authentication, Refresh Tokens, Email Verification, and Password Reset workflows
  • Designed RBAC authorization system and reusable middleware architecture
  • Optimized DB with Indexing, Pagination, Aggregation Pipelines, and Virtual Population
  • API tests with Jest & Supertest; full Swagger (OpenAPI) documentation
  • Deployed on Ubuntu Linux via Docker, Nginx, and PM2
Node.jsExpressMongoDBJWTGoogle OAuthDockerNginxJestSwagger
09/2025 — 02/2026
Back-End Developer
International Marketplace API
  • Developed 50+ REST APIs for marketplace operations and user management
  • Implemented JWT Auth, RBAC, and API security — Helmet, XSS Protection, Mongo Sanitize, Rate Limiting
  • Database efficiency via MongoDB Indexing and Pagination strategies
  • Centralized error handling, Morgan request logging, and full Swagger docs
  • Containerized services with Docker Compose; deployed via Nginx + PM2
Node.jsExpressMongoDBRBACHelmetDockerPM2
02
// skills

Tech Stack

⚙️
Backend
Node.jsExpress.jsRESTful APIJWT AuthRBACGoogle OAuthRefresh TokensMiddleware
🗄️
Database
MongoDBMongooseIndexingAggregation PipelinePaginationVirtual PopulationSchema Design
🔒
Security
HelmetXSS ProtectionRate LimitingMongo SanitizeSecure Cookies
🐳
DevOps & Tools
DockerDocker ComposeNginxPM2Linux / UbuntuGit & GitHubSwagger (OpenAPI)PostmanMorgan
🧪
Testing
JestSupertestPostman
💻
Languages
JavaScript (ES6+)PythonC++
03
// projects

Featured Projects

Backend Engineering
For-Check Backend

Production-oriented backend demonstrating modern engineering: clean architecture, full auth pipeline, MongoDB optimization, automated testing, and Docker-based Linux deployment.

Node.jsExpressMongoDBDockerIn Development
Full-Stack / Django
Digikala Clone

Digikala-style e-commerce built with Django and Python. Product listings, categories, cart system, and responsive UI — with a live production deployment on Render.

DjangoPythonHTML/CSSRender
04
// education

Education

🎓
University of Isfahan
Bachelor of Computer Science
September 2024 — Present