Full Stack Developer / Node.js / MongoDB / Redis
Reetik Singh
Building scalable systems, APIs, and performant web apps.
Backend-focused full stack developer creating reliable Node.js services, structured REST APIs, and clean product experiences. I care about authentication, data flow, and architecture that stays maintainable as products grow.
Backend Snapshot
Node.js / APIs / System Design Thinking
Building API-driven products with a strong emphasis on scalability, authentication, and structured backend engineering.
- Building with Node.js, Express, MongoDB, MySQL, Redis, React, Docker, and BullMQ.
- Strong on REST API design, JWT authentication, caching layers, and async workflows.
- Learning system design deeply while improving problem solving every week.
About
Backend-first builder with full stack execution.
I am a Computer Engineering student in Pune who enjoys turning product ideas into API-driven systems with clean frontend delivery. My strongest interest is backend engineering: shaping auth flows, modeling data, structuring REST endpoints, and making sure the codebase stays readable as the product grows.
What I bring
I like building the part of the product that keeps everything reliable behind the scenes: authentication, route structure, business logic, database interaction, and the small architectural decisions that make scaling easier later.
I still enjoy the frontend layer because it helps me ship complete workflows instead of isolated APIs. That combination lets me contribute across the stack while staying strongest on the backend.
Education
B.Tech in Computer Engineering
G.H. Raisoni College of Engineering and Management, Pune
Jul 2023 - Jun 2027
Momentum
- 500+ DSA problems solved across coding platforms.
- Full Stack Development and AI/ML certification from Apna College.
- Competitive athletics background that built discipline and consistency.
Skills
Tools I use to build product-ready systems.
I position myself as a full stack developer, but my strongest confidence is on the backend: Node.js services, data handling, and architecture that supports long-term growth.
Frontend
Interfaces that stay fast, responsive, and easy to extend.
Backend
API design, auth, database workflows, and scalable service structure.
Tools
Developer workflow, debugging, testing, and shipping support.
Problem solving stays part of the stack.
Solving 500+ DSA questions has made me better at modeling constraints, thinking about tradeoffs, and writing cleaner logic under pressure.
Projects
Selected work presented as engineering case studies.
These projects are written to show how I think about backend systems, APIs, data models, and product delivery, not just how I style a card.
FocusLoop
Built a MERN productivity system that turns planning, deep-work sessions, and reflection into one structured workflow with secure auth and analytics-ready backend state.
Key features
- Plan / focus / reflect workflow inside one product loop.
- Task management, active focus sessions, journaling, streak tracking, and weekly reporting.
- Summary and heatmap endpoints that turn daily activity into product feedback.
- Reusable React frontend powered by Vite, Axios, and Zustand-based state stores.
- Protected user flows with persistent login and refresh-backed session continuity.
Engineering highlights
- JWT access tokens plus refresh-token rotation with hashed refresh-token storage.
- Modular Express routes for auth, tasks, sessions, journal, and stats endpoints.
- MongoDB models for users, tasks, focus sessions, journals, and daily activity snapshots.
- Rate limiting, Helmet, cookie-based auth refresh, and transaction-aware update fallbacks.
Diet-Scanner
Evolved the original diet scanner into a nutrition-intelligence backend that combines barcode flows, OCR label scanning, rule-based risk decisions, caching, and async processing.
Key features
- Barcode-based food lookup with disease-specific verdicts and recommendations.
- OCR nutrition-label scanning through `POST /api/scan-label` with result polling support.
- Nutrition parsing and rule-based decisioning for diabetes, hypertension, and general cases.
- Admin workflows for food records, nutrition data, QR assets, and operational stats.
- Structured responses with job status, decision output, cache state, and processing metrics.
Engineering highlights
- JWT-secured authentication with protected routes and role-aware admin access.
- Redis-backed caching with an in-memory fallback when Redis is unavailable.
- BullMQ-powered label-scan queue with an in-memory async fallback for resilience.
- Normalized MySQL schema across users, foods, nutrition, disease rules, scan history, and scan results.
- REST endpoints for auth, food retrieval, recommendations, admin dashboards, and OCR scan pipelines.
Lumo Candles Backend
Built a production-style e-commerce backend focused on backend maturity: auth, caching, idempotent order creation, queue-based processing, and concurrency-safe inventory handling.
Key features
- User registration/login, admin product management, cart flows, and order placement.
- Product listing, filtering, search, pagination, and durable order snapshots.
- Dedicated worker processes for order processing, email tasks, and event logging.
- Docker-based local infrastructure for API, worker, MongoDB, replica-set init, and Redis.
Engineering highlights
- Controllers, services, and repositories separated to keep HTTP and business logic clean.
- Redis caching for hot product reads plus short-lived distributed locks during order creation.
- BullMQ queues for order processing, email work, and background event logging.
- MongoDB transactions, conditional stock decrements, and idempotency keys to prevent overselling or duplicate orders.
Engineering Highlights
Backend patterns I prioritize when building Node.js products.
This section is here to make the backend signal explicit. It reflects the kind of systems I implement today and the production-oriented patterns I want to keep applying in full stack roles.
Security
JWT auth with refresh tokens
I implement short-lived access tokens with refresh-token rotation, secure cookie storage, and revocation-friendly session handling, as shown in FocusLoop and the auth systems I build.
Why it matters: it improves session security without making users log in constantly.
Architecture
REST API structure that scales cleanly
I separate routes, controllers, middleware, validation, and data models so features can grow without turning the backend into one large file.
Why it matters: it keeps services easier to test, extend, and hand off.
Performance
Redis caching for read-heavy paths
I use Redis for cache-aside patterns on hot reads, then protect correctness-critical flows by keeping the database as the source of truth. Diet-Scanner and Lumo both now reflect that thinking.
Why it matters: it reduces database load and improves response times as traffic grows.
Scalability
BullMQ for background jobs
I use queue-based workflows for label scanning, order processing, emails, and other work that should not block the request-response cycle.
Why it matters: it keeps APIs responsive while adding retryable, production-safe async work.
Contact
Looking for a full stack developer with real backend interest?
I am open to backend-focused full stack roles, internships, and opportunities where I can keep growing in Node.js, systems design, and product engineering.