~/siddhiSingh — zsh
$

Siddhi Singh
/backend-developer

I build backend systems with Node.js, Express, MongoDB, PostgreSQL and Redis — focused on authentication, real-time updates, background job processing, API gateways, and webhook delivery. Open to entry-level Backend Engineer roles.

open to work node.js express mongodb postgresql redis docker
about

Backend developer with a 6-month backend internship at Himritva (Jan–Jul 2025) and four independent projects. I work with Node.js, Express, MongoDB, PostgreSQL and Redis, and focus on the parts behind the API: authentication, job queues, webhooks, and API gateways.

My projects handle failure cases: retries with backoff, dead-letter queues, rate limiting, circuit breakers, and signed webhooks. I have used JWT, OAuth, BullMQ, and Socket.io, and wrote 213 automated tests (Vitest, Supertest) across five projects.

I am early in my career. The independent projects are learning builds, not production systems under live traffic. MCA graduate, SNDT Women's University, 2025.

skills

Languages

  • JavaScript (ES6+)
  • SQL
  • Java

Backend

  • Node.js / Express
  • Socket.io
  • JWT Authentication
  • Google OAuth 2.0
  • Gemini API / Resend / ImageKit

Data

  • MongoDB
  • PostgreSQL
  • Redis (Upstash)

Architecture

  • REST API design
  • Multi-tenancy
  • API Gateway
  • RBAC
  • Queue-based processing (BullMQ)
  • Webhook delivery
  • Rate limiting
  • Circuit breaker pattern

Security

  • JWT / OAuth 2.0
  • Passport.js
  • bcrypt / Helmet
  • Rate limiting
  • HMAC verification

Tools & Testing

  • Docker
  • Git / GitHub
  • Postman / Swagger
  • Vitest / Supertest
  • mongodb-memory-server
projects
GATE /api-gateway Built
API Gateway project banner

Built a centralized API gateway that combines JWT and API-key authentication, Redis sliding-window rate limiting, a circuit breaker for upstream failures, and request proxying. Wrote 94 tests covering auth, rate limits, circuit-breaker states, and proxying.

Node.jsExpressUpstash RedisVitestSupertest
QUEUE /job-queue Built
Job Queue project banner

Built an asynchronous email delivery service that queues jobs with BullMQ and Redis and returns immediately. Added priority queues, exponential-backoff retries, a dead-letter queue, and PostgreSQL job tracking. Wrote 27 unit and integration tests.

Node.jsExpressBullMQRedisPostgreSQLVitest
HOOK /webhook-service Built
Webhook Service project banner

Built a webhook delivery service that queues one BullMQ job per subscriber per event, so one failing subscriber does not block the others. Signed payloads with HMAC-SHA256, rejected stale requests with a 5-minute timestamp window, added exponential-backoff retries, and stored delivery history in MongoDB. Wrote 35 unit and integration tests.

Node.jsExpressBullMQRedisMongoDBVitest
GET /ai-interview-prep built
AI Interview Prep project banner

Built an interview preparation platform that uses the Gemini API to generate personalized questions, with authentication and session management. Wrote 26 tests covering Gemini mocking, malformed AI output, and authorization.

Node.jsExpressGemini APIMongoDBVitest
contact
↓ download resume