Mohammad Jahangir

Mohammad Jahangir — Riyadh, Saudi Arabia

Node.js Developer

Node.js underlies most backend work, in two flavors: NestJS for structured, modular services like Opperiq's multi-tenant platform, and Express for lighter services like NAQRH's WhatsApp CRM backend and MMR's internal automation APIs. Both are paired with background job processing (Redis, BullMQ) and either PostgreSQL/Prisma or MongoDB/Mongoose, depending on the data shape.

What this looks like in practice

  • Building Opperiq's NestJS backend with PostgreSQL, Prisma, Redis, and BullMQ for multi-tenant workforce data
  • Building NAQRH's Node.js/Express backend with MongoDB and Mongoose for WhatsApp CRM data
  • Implementing scalable, secure REST APIs at MMR integrating backend systems with real-time functionality
  • Designing RESTful and GraphQL APIs supporting production traffic

Frequently asked

NestJS or Express — which is used when?

NestJS for larger, structured platforms like Opperiq where modularity and maintainability matter as the codebase grows; Express for lighter, faster-to-ship services like NAQRH's CRM backend.

Technologies

Node.jsNestJSExpressPostgreSQLMongoDBRedis

Need this kind of work done?

See how engagements are structured, or get in touch directly.