Skip to content

Backend Engineer · Node.js · NoSQL

I build resilient backend systems.

Designing and implementing APIs, microservices, and data layers with a strong focus on reliability, observability, and performance.

Node.jsScalable backend development
DatabasesEfficient data design and queries
CachingHigh-speed data access
QueuesAsynchronous processing
DockerContainerized deployments
PM2Process management
Nilanjan - Backend Engineer

About

I am a backend engineer focused on building reliable, high-performance systems using Node.js. I design and implement REST APIs, background job systems, and data-intensive services with a strong emphasis on scalability, fault tolerance, and system clarity.

I have worked on projects involving microservices, queue-based workflows, caching strategies, and optimized data layers, solving real-world problems like performance bottlenecks, system failures, and large data handling.

Skills

Focused on building reliable, maintainable backend systems with Node.js and relational databases.

Languages

Core
  • JavaScript (Node.js)Primary language for backend services
  • Restful APIsHTTP methods, status codes, headers
  • MVC PatternSeparation of concerns in app design

Backend & APIs

Backend
  • Node.js, ExpressREST APIs, middleware, routing
  • REST API designVersioning, pagination, error handling
  • MicroservicesService boundaries, inter-service comms

Databases & ORM

Data
  • MongoDBSchema design, indexing, performance tuning
  • MySQLSchema design, indexing, performance tuning
  • ORMs (Mongoose, Sequelize)Data modelling, migrations

Reliability & Messaging

Reliability
  • RabbitMQMessage queues, pub/sub patterns
  • Queues (Bull/BullMQ)Async workflows, retries
  • Resilience patternsRetries, backoff, idempotency, DLQs

Tooling & Ops

Tooling
  • Docker, PM2Service processes & runtime
  • Postman / API clientsTesting, debugging HTTP APIs
  • Git & GitHubBranching, PRs, code reviews

Experience

Owning backend services end-to-end: from API design and data modelling to debugging production issues.

Backend Developer

Appsinvo Pvt. Ltd. · Onsite - Noida, India

July'25 – Present

  • Designed and maintained REST APIs in Node.js and Express powering customer-facing web applications.
  • Implemented relational data models in MySQL with proper indexing, constraints, and migrations using Sequelize.
  • Improved service reliability by adding structured logging, better error handling, and defensive checks at integration boundaries.
  • Worked closely with frontend engineers to design clear API contracts and debug issues across the stack.

Node.js Developer

Satia Global Pvt. Ltd. · Onsite - Noida, India

June'24 – June'25

  • Built and integrated backend APIs for multiple client projects with authentication, authorization, and input validation.
  • Optimized slow SQL queries and endpoints through query analysis, pagination, and caching strategies.
  • Used tools like Postman and Docker for local testing, environment parity, and faster feedback loops.

Full Stack Developer

Freelance · Remote

Jan'23 – May'24

  • Developed end-to-end web applications for small businesses using Node.js, Express, and React.
  • Handled database design and operations using both MySQL and MongoDB based on project needs.
  • Deployed applications on cloud platforms ensuring scalability and reliability.

Projects

Selected backend projects highlighting system design, reliability, and real-world impact.

Multi-tenant CRM API

Node.js + MySQL based CRM backend with role-based access and background jobs.

Context

Internal CRM backend for managing customers, contacts, and activities across multiple tenants.

Architecture

Layered Node.js service with Express routing, Sequelize models, MySQL as primary store, and Bull/BullMQ queues for async tasks (email, sync jobs).

Key challenges
  • Avoiding N+1 queries and slow joins on reporting endpoints.
  • Designing tenant-aware data model and access control.
Impact

Cut average response times for key endpoints by optimizing queries and adding proper indexes; background jobs kept the main APIs responsive under load.

Node.jsExpressMySQLSequelizeBull/BullMQ

Notification & Email Service

Centralized notification microservice with retries and dead-letter handling.

Context

Needed a reliable way to send transactional emails and notifications without blocking main request flows.

Architecture

Thin HTTP API that accepts notification requests, persists them to Redis-backed queues, and workers that handle retries and DLQs with backoff.

Key challenges
  • Handling flaky third-party email provider failures gracefully.
  • Designing idempotent processing so duplicate messages are not sent.
Impact

Reduced failed notifications and removed blocking calls from main APIs, improving user-facing response times and reliability.

Node.jsExpressRedisBullMQ

API Usage Analytics Pipeline

Aggregates API usage data for dashboards and monitoring.

Context

Needed insight into which APIs were used most, error rates, and customer-specific usage.

Architecture

Request logging middleware writing structured logs to MySQL, with batch jobs aggregating metrics into reporting tables.

Key challenges
  • Ensuring logging was cheap enough not to impact latency.
  • Designing queries for daily/weekly rollups without table scans.
Impact

Enabled monitoring of API usage patterns and helped identify performance hotspots.

Node.jsExpressMySQL

Contact

Interested in backend-focused roles, API design, or system debugging work? Drop me a message.

Let us talk about backend systems

Need to build something real for your business?
Leave your details in the contact form and leave the rest to me. I’ll take it from there.