Backend engineering student building production-style systems with Node.js. I focus on async workflows, queue-based processing, REST API design, and cloud integrations.
Currently working on backend infrastructure for real use cases — not toy projects.
Stack: Node.js · Express · PostgreSQL · Redis · BullMQ · Docker
Focus: Async processing · REST APIs · Background workers · Cloud storage
Learning: System design · Observability · Scalable architecture patterns
Core Backend
Infrastructure & Tooling
Languages
Frontend (supporting)
A backend system for file upload, storage, and retrieval with cloud integration.
What it does:
- File upload/download via REST API with multipart handling
- Cloud storage integration (S3-compatible)
- Background processing for file operations using BullMQ workers
- PostgreSQL for metadata and access control
- Redis for queue management and caching
- Containerised with Docker for consistent dev/prod environments
Tech: Node.js Express PostgreSQL Redis BullMQ Docker Cloud Storage
A backend platform for structured job evaluation and matching workflows.
What it does:
- REST API for job postings, applications, and evaluation pipelines
- Async evaluation workflows using background job queues
- PostgreSQL schema design for relational job/applicant data
- Status tracking and notification hooks
- Logging and error handling built in from the start
Tech: Node.js Express PostgreSQL BullMQ Redis Docker
- Async queue architecture with BullMQ — retry strategies, dead-letter handling, worker concurrency
- Structured logging and basic observability (request tracing, error monitoring)
- PostgreSQL schema design patterns — indexing, transactions, query optimisation
- Docker Compose setups for multi-service local environments
- DSA problem solving — consistent daily practice