---
title: "Sahil Gupta (@sahilgupta2175) | Hashnode"
description: "Programmer Analyst Trainee at Cognizant. Read the latest articles by Sahil Gupta on Hashnode."
url: "https://hashnode.com/@sahilgupta2175"
---

@sahilgupta2175

# Sahil Gupta

@sahilgupta2175 · Bangalore, India · Joined December 2025

Programmer Analyst Trainee at Cognizant

[Website](https://www.sahilgupta.tech/)

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

Learn what JWT is, how its header, payload and signature work, and how to protect Express routes with tokens, step by step.

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

[2](https://hashnode.com/posts/jwt-authentication-in-node-js-explained-simply/6ac87a2448971d2a38f549f1) [Oct 9](https://hashnode.com/posts/jwt-authentication-in-node-js-explained-simply/6ac87a2448971d2a38f549f1)

### [Sessions vs JWT vs Cookies: How Does a Server Remember You?](https://sahilxdev.hashnode.dev/sessions-vs-jwt-vs-cookies-authentication?utm_source=hashnode&utm_medium=feed)

Learn what sessions, cookies, and JWT tokens are, how stateful and stateless auth differ, and when to pick each one in Node.js.

8 min read · [sahilxdev.hashnode.dev](https://sahilxdev.hashnode.dev/sessions-vs-jwt-vs-cookies-authentication?utm_source=hashnode&utm_medium=feed)

[Oct 8](https://hashnode.com/posts/sessions-vs-jwt-vs-cookies-authentication/6ac721e0af3d0997426738f3)

### [Where Do Uploaded Files Go? Storing and Serving Them in Express](https://sahilxdev.hashnode.dev/store-and-serve-uploaded-files-express?utm_source=hashnode&utm_medium=feed)

Learn where uploaded files live, how express.static serves them through a URL and the safety rules every beginner should follow when handling uploads.

6 min read · [sahilxdev.hashnode.dev](https://sahilxdev.hashnode.dev/store-and-serve-uploaded-files-express?utm_source=hashnode&utm_medium=feed)

[Oct 7](https://hashnode.com/posts/store-and-serve-uploaded-files-express/6ac5d8c8f23ebad5738cedae)

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

Learn how Multer handles single and multiple file uploads in Express, sets up disk storage, and serves uploaded files, with a simple analogy.

7 min read · [sahilxdev.hashnode.dev](https://sahilxdev.hashnode.dev/file-uploads-express-multer?utm_source=hashnode&utm_medium=feed)

[Oct 6](https://hashnode.com/posts/file-uploads-express-multer/6ac45858aea9c323d1f5188b)

### [REST API Design Made Simple with Express.js](https://sahilxdev.hashnode.dev/rest-api-design-express?utm_source=hashnode&utm_medium=feed)

Learn REST API basics in Express.js: resources, GET, POST, PUT, DELETE, status codes and clean route design using a simple users example.

7 min read · [sahilxdev.hashnode.dev](https://sahilxdev.hashnode.dev/rest-api-design-express?utm_source=hashnode&utm_medium=feed)

[Oct 5](https://hashnode.com/posts/rest-api-design-express/6ac307464ea36046bb0668d0)
