---
title: "Rachit Taneja (@Rambirito) | Hashnode"
description: "Bridging the gap between Clean Code and Smart Models. Read the latest articles by Rachit Taneja on Hashnode."
url: "https://hashnode.com/@Rambirito"
---

@Rambirito

# Rachit Taneja

@Rambirito · Joined January 2026

Bridging the gap between Clean Code and Smart Models.

### [Handling File Uploads in Express with Multer](https://backend-with-rachit.hashnode.dev/handling-file-uploads-in-express-with-multer?utm_source=hashnode&utm_medium=feed)

1\. Why File Uploads Need Middleware When you submit a standard text-based form on the web, Express has built-in parsers (like express.urlencoded()) to easily read the text and attach it to the req.bod

4 min read · [backend-with-rachit.hashnode.dev](https://backend-with-rachit.hashnode.dev/handling-file-uploads-in-express-with-multer?utm_source=hashnode&utm_medium=feed)

[May 9](https://hashnode.com/posts/handling-file-uploads-in-express-with-multer/69fee973f239332df46f1f3b)

### [Creating Routes and Handling Requests with Express](https://backend-with-rachit.hashnode.dev/creating-routes-and-handling-requests-with-express?utm_source=hashnode&utm_medium=feed)

What is Express.js? Express.js is a minimal and flexible Node.js web application framework. It sits on top of Node.js's built-in HTTP module and provides a set of features for web and mobile applicati

4 min read · [backend-with-rachit.hashnode.dev](https://backend-with-rachit.hashnode.dev/creating-routes-and-handling-requests-with-express?utm_source=hashnode&utm_medium=feed)

[May 9](https://hashnode.com/posts/creating-routes-and-handling-requests-with-express/69fee7f1f239332df46e0912)

### [JWT Authentication in Node.js Explained Simply](https://backend-with-rachit.hashnode.dev/jwt-authentication-in-node-js-explained-simply?utm_source=hashnode&utm_medium=feed)

Building a web application means you eventually have to figure out how to handle user logins. You need a reliable way to verify who someone is and keep them logged in as they navigate from page to pag

4 min read · [backend-with-rachit.hashnode.dev](https://backend-with-rachit.hashnode.dev/jwt-authentication-in-node-js-explained-simply?utm_source=hashnode&utm_medium=feed)

[May 9](https://hashnode.com/posts/jwt-authentication-in-node-js-explained-simply/69fee5abf239332df46c3612)

### [Sessions vs JWT vs Cookies: Understanding Authentication Approaches](https://backend-with-rachit.hashnode.dev/sessions-vs-jwt-vs-cookies-understanding-authentication-approaches?utm_source=hashnode&utm_medium=feed)

Every time a user clicks a link or submits a form on your website, they are making a brand new HTTP request. By default, HTTP is completely forgetful. The server processes a request, sends a response,

5 min read · [backend-with-rachit.hashnode.dev](https://backend-with-rachit.hashnode.dev/sessions-vs-jwt-vs-cookies-understanding-authentication-approaches?utm_source=hashnode&utm_medium=feed)

[May 9](https://hashnode.com/posts/sessions-vs-jwt-vs-cookies-understanding-authentication-approaches/69fee1a2f239332df468fa72)

### [URL Parameters vs Query Strings in Express.js](https://backend-with-rachit.hashnode.dev/url-parameters-vs-query-strings-in-express-js?utm_source=hashnode&utm_medium=feed)

Whenever you build an API, you need a way for the frontend application to send small pieces of data to your server right inside the web address. If a user clicks on a specific product, the server need

4 min read · [backend-with-rachit.hashnode.dev](https://backend-with-rachit.hashnode.dev/url-parameters-vs-query-strings-in-express-js?utm_source=hashnode&utm_medium=feed)

[May 9](https://hashnode.com/posts/url-parameters-vs-query-strings-in-express-js/69fedd50f239332df46598ec)
