---
title: "Ritesh Vaghela (@riteshv) | Hashnode"
description: "Things I Learn While Building Stuff. Read the latest articles by Ritesh Vaghela on Hashnode."
url: "https://hashnode.com/@riteshv"
---

@riteshv

# Ritesh Vaghela

@riteshv · Ahmedabad · Joined January 2026

Things I Learn While Building Stuff

### [Storing Uploaded Files and Serving Them in Express](https://riteshv.hashnode.dev/storing-uploaded-files-and-serving-them-in-express?utm_source=hashnode&utm_medium=feed)

Uploading files is only one part of the process. After a file reaches the server, another important question appears: “Where should the uploaded file actually be stored?” Applications like: Instagr

8 min read · [riteshv.hashnode.dev](https://riteshv.hashnode.dev/storing-uploaded-files-and-serving-them-in-express?utm_source=hashnode&utm_medium=feed)

[May 10](https://hashnode.com/posts/storing-uploaded-files-and-serving-them-in-express/6a005bb7e3eebc2e20623749)

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

Modern web applications constantly deal with file uploads. Examples include: uploading profile pictures sending PDFs uploading assignment files posting images on social media sharing videos uplo

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

[May 10](https://hashnode.com/posts/handling-file-uploads-in-express-with-multer/6a005b13e3eebc2e2061c8c2)

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

Modern applications need a way to identify users securely. For example: Instagram needs to know who is logged in Netflix must recognize subscribers Gmail should protect private emails banking apps

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

[May 10](https://hashnode.com/posts/jwt-authentication-in-node-js-explained-simply/6a005a74e3eebc2e20615eb8)

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

Modern applications constantly communicate with servers. For example: Instagram fetching posts Amazon loading products Spotify loading songs Swiggy showing restaurants Whenever frontend applicat

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

[May 10](https://hashnode.com/posts/rest-api-design-made-simple-with-express-js/6a0059bde3eebc2e2060e6c1)

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

When building backend applications or APIs with Express.js, one thing you’ll constantly work with is data coming through URLs. For example: opening a specific user profile searching products filter

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

[May 10](https://hashnode.com/posts/url-parameters-vs-query-strings-in-express-js/6a0058e3e3eebc2e206069e4)
