Mohammad's CV
Profile summary
Backend Developer with hands-on training experience building RESTful APIs using Node.js, Express.js, and MongoDB. Skilled in JWT authentication, bcrypt password encryption, dotenv, and MVC architecture, with a track record of delivering secure, scalable, and well-documented backend systems across multiple production-style projects. Strong problem-solver focused on writing clean, modular, maintainable code and collaborating effectively within a development team.
Career highlights
Backend Development Training: Developed RESTful APIs using Node.js and Express.js while implementing JWT authentication and MongoDB schemas across multiple training positions.
Technical Certifications: Earned multiple professional certificates including Basics of Node.js from Coding s and Generative AI Mastermind from Outskill.
Key skills
Professional experience
- Developed RESTful APIs using Node.js and Express.js to support core business logic, ensuring smooth and reliable client-server communication under senior developer guidance.
- Implemented JWT-based authentication for secure user login/signup, structured MongoDB collections using Mongoose schemas, and built RBAC middleware to protect sensitive routes.
- Structured the codebase using MVC architecture with a modular folder layout, managed environment configuration with dotenv, implemented error handling and API validation, and maintained version control on GitHub using Git.
- Developed RESTful APIs using Node.js and Express.js to support core business logic, ensuring smooth and reliable client-server communication under senior developer guidance.
- Implemented JWT-based authentication for secure user login/signup, structured MongoDB collections using Mongoose schemas, and built RBAC middleware to protect sensitive routes.
- Structured the codebase using MVC architecture with a modular folder layout, managed environment configuration with dotenv, implemented error handling and API validation, and maintained version control on GitHub using Git.
- Built backend services using Node.js and Express.js, designing RESTful APIs to handle business logic and data flow as part of a development team.
- Implemented JWT authentication and RBAC middleware, and designed MongoDB database structures using Mongoose schemas with validations and data relationships.
- Organized the project into modular components (controllers, models, routes, middleware), configured environment variables with dotenv, handled errors gracefully, and maintained the codebase on GitHub using Git.
- Built backend services using Node.js and Express.js, designing RESTful APIs to handle business logic and data flow as part of a development team.
- Implemented JWT authentication and RBAC middleware, and designed MongoDB database structures using Mongoose schemas with validations and data relationships.
- Organized the project into modular components (controllers, models, routes, middleware), configured environment variables with dotenv, handled errors gracefully, and maintained the codebase on GitHub using Git.
Projects
Architected a multi-role food ordering backend with JWT authentication, bcrypt password hashing, and RBAC admin middleware; delivered 20+ REST API endpoints covering users, menus, categories, and orders. Modeled 5 Mongoose schemas with validations and relational references; achieved full CRUD coverage with async/await, structured error responses, and reusable, testable, and efficient Express.js route modules.
Node.js Express.js MongoDB JWT bcrypt REST APIArchitected a multi-role food ordering backend with JWT authentication, bcrypt password hashing, and RBAC admin middleware; delivered 20+ REST API endpoints covering users, menus, categories, and orders. Modeled 5 Mongoose schemas with validations and relational references; achieved full CRUD coverage with async/await, structured error responses, and reusable, testable, and efficient Express.js route modules.
Node.js Express.js MongoDB JWT bcrypt REST APIBuilt a JWT-secured REST API with 12+ endpoints across 3 Mongoose collections (users, books, reviews); enforced a one-review-per-book business rule via server-side validation, eliminating 100% of duplicate entries. Implemented offset-based pagination, multi-field filtering, and case-insensitive full-text search supporting 500+ records; applied MVC architecture with dotenv configuration and input validation for reliability.
Node.js Express.js MongoDB JWT Pagination REST APIBuilt a JWT-secured REST API with 12+ endpoints across 3 Mongoose collections (users, books, reviews); enforced a one-review-per-book business rule via server-side validation, eliminating 100% of duplicate entries. Implemented offset-based pagination, multi-field filtering, and case-insensitive full-text search supporting 500+ records; applied MVC architecture with dotenv configuration and input validation for reliability.
Node.js Express.js MongoDB JWT Pagination REST APIDelivered a scalable education platform backend with JWT auth, 2-role RBAC (Admin/Student), email OTP verification, and 15+ REST APIs for course management, enrollment, filtering, search, and pagination. Organized the codebase into a 6-layer modular architecture (controllers, models, routes, middleware, utils, config) with comprehensive input validation and Mongoose schema relationships across 6 collections.
Node.js Express.js MongoDB JWT RBAC OTP REST APIDelivered a scalable education platform backend with JWT auth, 2-role RBAC (Admin/Student), email OTP verification, and 15+ REST APIs for course management, enrollment, filtering, search, and pagination. Organized the codebase into a 6-layer modular architecture (controllers, models, routes, middleware, utils, config) with comprehensive input validation and Mongoose schema relationships across 6 collections.
Node.js Express.js MongoDB JWT RBAC OTP REST API