---
title: "Kannan (@rbkannan1) | Hashnode"
description: "Senior Software Engineer at Zoominfo. Read the latest articles by Kannan on Hashnode."
url: "https://hashnode.com/@rbkannan1"
---

@rbkannan1

# Kannan

@rbkannan1 · India · Joined October 2020

Senior Software Engineer at Zoominfo

[Website](https://blog.rbkannan.dev/)

### [GCP Workload Identity Federation](https://blog.rbkannan.dev/gcp-workload-identity-federation?utm_source=hashnode&utm_medium=feed)

Workload identity federation in GCP allows us to exchange tokens with different Identity providers such as AWS, and Azure for short-lived access tokens to impersonate service accounts. When we have to work with GCP resources from other cloud provider...

5 min read · [blog.rbkannan.dev](https://blog.rbkannan.dev/gcp-workload-identity-federation?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/gcp-workload-identity-federation/65510100e9826ab910d9a825) [Nov 12, 2023](https://hashnode.com/posts/gcp-workload-identity-federation/65510100e9826ab910d9a825)

### [Auth in Web - Cookies Vs Storage](https://blog.rbkannan.dev/auth-in-web-cookies-vs-storage?utm_source=hashnode&utm_medium=feed)

Hello Everyone👋, Today we will be seeing about cookie vs storage and how to setup the auth in the web app. When it comes to Authentication there is always a confusion choosing between Cookie and Storage to save the token. Cookies: Cookies are text f...

9 min read · [blog.rbkannan.dev](https://blog.rbkannan.dev/auth-in-web-cookies-vs-storage?utm_source=hashnode&utm_medium=feed)

[Nov 8, 2020](https://hashnode.com/posts/auth-in-web-cookies-vs-storage/5fa7be000163314ab6d7fb37)

### [Let's build a video conferencing app](https://blog.rbkannan.dev/lets-build-a-video-conferencing-app?utm_source=hashnode&utm_medium=feed)

Hello Everyone👋, In this article we will see how to build a video conferencing app. Prerequisites: Basics of Webrtc To implement this we will be using the following libraries: React Nodejs simple-peer socket.io chance Setup Server: touch app.js ya...

11 min read · [blog.rbkannan.dev](https://blog.rbkannan.dev/lets-build-a-video-conferencing-app?utm_source=hashnode&utm_medium=feed)

[8](https://hashnode.com/posts/lets-build-a-video-conferencing-app/5f9d1ff465cd015fab581a6d) [Oct 31, 2020](https://hashnode.com/posts/lets-build-a-video-conferencing-app/5f9d1ff465cd015fab581a6d)

### [Let's Build a Collaborative Rich Text Editor](https://blog.rbkannan.dev/lets-build-a-collaborative-rich-text-editor?utm_source=hashnode&utm_medium=feed)

Hello Everyone👋, In this article we will see how to build a collabrative rich text editor. If you already know how the collabration works realtime feel free to skip the theory section. Theory: To build a collabrative one we need to know how to handl...

6 min read · [blog.rbkannan.dev](https://blog.rbkannan.dev/lets-build-a-collaborative-rich-text-editor?utm_source=hashnode&utm_medium=feed)

[Oct 24, 2020](https://hashnode.com/posts/lets-build-a-collaborative-rich-text-editor/5f93e53e40346172a86c16fe)

### [Tagged Template Literals](https://blog.rbkannan.dev/tagged-template-literals?utm_source=hashnode&utm_medium=feed)

Hello Everyone 👋, Tagged template literals is an es6 feature which allow you to tag a template to a function. If you are from react/graphql world you would have seen the below syntax. https://gist.github.com/Kannndev/560dec48ae205c793372ee000af90d4c...

1 min read · [blog.rbkannan.dev](https://blog.rbkannan.dev/tagged-template-literals?utm_source=hashnode&utm_medium=feed)

[Oct 16, 2020](https://hashnode.com/posts/tagged-template-literals/5f89d4bd6eb39417ce5e53e3)
