Backend Developer

Mahdi
Moshtaghi

Node.js· Express· Nest.js· MongoDB· PostgreSQL
Want to work together or talk backend? Send me an email
Things I've shipped

Projects

7Trade dashboard
7Trade charts
7Trade analytics
📈
7Trade Platform
  • Developed and maintained RESTful API endpoints for user, package, and ticket management modules
  • Implemented OTP-based authentication and account verification for user registration and login
  • Designed and maintained MongoDB schemas and business logic with Mongoose across multiple modules
  • Built middleware-based validation, authorization, and request handling mechanisms
  • Collaborated on API integration, feature development, debugging, and Swagger/OpenAPI documentation
Live
E-Legal platform
E-Legal documents
E-Legal services
⚖️
E-Legal Platform
  • Contributed to RESTful APIs and backend services for a legal services platform
  • Implemented and maintained MongoDB data models and business logic with Mongoose across multiple modules
  • Built authentication and user management features including JWT-based access control and third-party auth integrations
  • Collaborated on API integration, feature implementation, bug fixes, and Swagger/OpenAPI documentation
Live
✍️
Iranian Writers Platform
  • Developed RESTful APIs supporting content management, user administration, and editorial workflows
  • Implemented JWT access/refresh tokens, Google OAuth, email verification, and password reset flows
  • Built a full RBAC system using reusable middleware to manage permissions across protected routes
  • Worked with MongoDB indexing, aggregation pipelines, virtual population, and pagination for efficient data access
  • Wrote API tests using Jest and Supertest; documented all endpoints with Swagger/OpenAPI
  • Containerized and deployed with Docker, Docker Compose, Nginx, PM2, and Ubuntu Linux
Completed · Private
🛠️
For-Check
  • Built a backend application with Node.js, Express.js, and MongoDB focused on clean architecture and maintainable code
  • Implemented JWT-based authentication, role-based authorization, and reusable middleware for protected API routes
  • Developed RESTful APIs and data access layers using Mongoose schema design, validation, and query optimization
  • Documented APIs using Swagger/OpenAPI and utilized Docker-based workflows for development and deployment
In Development · Open Source
Where I've worked

Experience

Solo Back-End Developer
Hoda Studio
Jan 2026 – Mar 2026 · Isfahan
Iranian Writers Platform
Sole backend developer responsible for the full API layer — content management, editorial workflows, auth systems (JWT, Google OAuth, email verification), RBAC middleware, MongoDB optimization with aggregation pipelines, Jest & Supertest testing, and Docker + Nginx deployment on Ubuntu Linux.
Backend Developer
Sep 2025 – Feb 2026 · Isfahan
7Trade Platform & E-Legal Platform
Team backend developer across two products simultaneously — a trading marketplace (7Trade) and a legal services platform (E-Legal). Built REST API endpoints for user/package/ticket modules, OTP and JWT auth flows, MongoDB schemas with Mongoose, middleware-based validation, and Swagger documentation using Node.js and Express.
Everything I work with

Skills

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++
🎓
University of Isfahan
Bachelor of Computer Science
September 2024 — Present
My social media accounts

Get in Touch

📍 Isfahan, Iran · mahdim.back@gmail.com