---
title: "Mano Sriram (@manosriram) | Hashnode"
description: "Software Engineer | Content Creator. Read the latest articles by Mano Sriram on Hashnode."
url: "https://hashnode.com/@manosriram"
---

@manosriram

# Mano Sriram

@manosriram · Visakhapatnam, India · Joined May 2019

Software Engineer | Content Creator

[Website](https://manosriram.com/)

### [𝗪𝗵𝘆 Medium 𝗱𝗶𝘁𝗰𝗵𝗲𝗱 𝗡𝗼𝗱𝗲𝗝𝗦 𝗳𝗼𝗿 𝗚𝗼.](https://manosriram.hashnode.dev/medium?utm_source=hashnode&utm_medium=feed)

Medium's feed was not that good a few years ago. The job of their recommendation engine was to show as many personalized stories to the user as they could. In 2018, their codebase was entirely a NodeJS monolith, and their feed not rendering quickly e...

2 min read · [manosriram.hashnode.dev](https://manosriram.hashnode.dev/medium?utm_source=hashnode&utm_medium=feed)

[Apr 20, 2022](https://hashnode.com/posts/medium/62602de1313088464cfc455e)

### [Securing JWTs using Redis and NodeJS](https://manosriram.hashnode.dev/securing-jwts-using-redis-and-nodejs?utm_source=hashnode&utm_medium=feed)

We all know JWTs are vulnerable to attacks, there are many alternatives to it. But, we can improve our security mechanism by NOT storing the tokens in the browser. Technique We can use a counter which is mapped to a specific token. When creating a co...

4 min read · [manosriram.hashnode.dev](https://manosriram.hashnode.dev/securing-jwts-using-redis-and-nodejs?utm_source=hashnode&utm_medium=feed)

[Mar 11, 2021](https://hashnode.com/posts/securing-jwts-using-redis-and-nodejs/604a940ead1cac7d577dfb34)

### [The safest way to use JWTs](https://manosriram.hashnode.dev/the-safest-way-to-use-jwts?utm_source=hashnode&utm_medium=feed)

JWTs are probably one of the most used ways to authenticate users. But most people use them in the wrong way which has serious security issues. JWT tokens are incredibly sensitive to information. Even a single change in the payload can change the has...

6 min read · [manosriram.hashnode.dev](https://manosriram.hashnode.dev/the-safest-way-to-use-jwts?utm_source=hashnode&utm_medium=feed)

[Feb 20, 2021](https://hashnode.com/posts/the-safest-way-to-use-jwts/60314f22f51caf44485622e8)

### [Disjoint Sets in C++](https://manosriram.hashnode.dev/disjoint-sets-in-c?utm_source=hashnode&utm_medium=feed)

This Data-Structure deals mainly with Sets and their operations. Why is that important? Because we can accomplish operations in near O(1) time. This DS mainly covers these operations: Union Find Due to these operations, this DS is also called as ...

6 min read · [manosriram.hashnode.dev](https://manosriram.hashnode.dev/disjoint-sets-in-c?utm_source=hashnode&utm_medium=feed)

[Feb 3, 2021](https://hashnode.com/posts/disjoint-sets-in-c/601ac0be0394d00f62dc5edf)

### [Solving a Sudoku board using BackTracking.](https://manosriram.hashnode.dev/solving-a-sudoku-board-using-backtracking?utm_source=hashnode&utm_medium=feed)

Backtracking is a general algorithm for finding all solutions to some computational problems. Here are the basic rules of sudoku. It is a 9x9 grid. It is divided into 6 3x3 blocks. Each block must contain all number numbers from 1 to 9. There must b...

6 min read · [manosriram.hashnode.dev](https://manosriram.hashnode.dev/solving-a-sudoku-board-using-backtracking?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/solving-a-sudoku-board-using-backtracking/600716b3b2c54030097c48c4) [Jan 19, 2021](https://hashnode.com/posts/solving-a-sudoku-board-using-backtracking/600716b3b2c54030097c48c4)
