---
title: "Shivam Goyal (@shivam2010) | Hashnode"
description: "Shivam Goyal (@shivam2010) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@shivam2010"
---

@shivam2010

# Shivam Goyal

@shivam2010 · Joined December 2025

### [Architecture (Restructured)](https://blog.shivam-goyal.site/architecture-restructured?utm_source=hashnode&utm_medium=feed)

1\. Goals of the Restructure One app, one deploy. A single Next.js project instead of 8 workspace packages. No tRPC. Use native Next.js primitives: Server Components for reads and Server Actions (plu

9 min read · [blog.shivam-goyal.site](https://blog.shivam-goyal.site/architecture-restructured?utm_source=hashnode&utm_medium=feed)

[Jul 20](https://hashnode.com/posts/architecture-restructured/6a5dfa85051448dff7097b03)

### [Linux File System Hunting: 10 Discoveries That Changed How I See the OS](https://blog.shivam-goyal.site/linux-file-system-hunting-10-discoveries-that-changed-how-i-see-the-os?utm_source=hashnode&utm_medium=feed)

Most Linux learning starts with commands.This exploration started with a different question: if Linux is “everything is a file,” what does the filesystem reveal about how the system actually behaves?

6 min read · [blog.shivam-goyal.site](https://blog.shivam-goyal.site/linux-file-system-hunting-10-discoveries-that-changed-how-i-see-the-os?utm_source=hashnode&utm_medium=feed)

[Apr 22](https://hashnode.com/posts/linux-file-system-hunting-10-discoveries-that-changed-how-i-see-the-os/69e8fd58bca83cce6c59f1f8)

### [Build Your Own OIDC Provider (Beginner to Advanced) with Node.js, Express, PostgreSQL, and oidc-provider](https://blog.shivam-goyal.site/build-your-own-oidc-provider-nodejs-express-postgresql?utm_source=hashnode&utm_medium=feed)

If you have ever used Google Login, GitHub Login, or "Sign in with X", you have used OpenID Connect (OIDC). In this guide, we will build a production-style OIDC Authorization Server, step by step, usi

6 min read · [blog.shivam-goyal.site](https://blog.shivam-goyal.site/build-your-own-oidc-provider-nodejs-express-postgresql?utm_source=hashnode&utm_medium=feed)

[Apr 20](https://hashnode.com/posts/build-your-own-oidc-provider-nodejs-express-postgresql/69e63a531faed8cd14b3a7aa)

### [Building a Production-Ready Multiplayer Chess App](https://blog.shivam-goyal.site/multiplayer-chess-app-with-redis-cassandra-postgres-websocket?utm_source=hashnode&utm_medium=feed)

A comprehensive guide to building a scalable, high-performance, and reliable multiplayer chess application from the ground up.

11 min read · [blog.shivam-goyal.site](https://blog.shivam-goyal.site/multiplayer-chess-app-with-redis-cassandra-postgres-websocket?utm_source=hashnode&utm_medium=feed)

[Apr 4](https://hashnode.com/posts/multiplayer-chess-app-with-redis-cassandra-postgres-websocket/69d13aae6792e486f69ceed1)

### [Understanding Object-Oriented Programming in JavaScript](https://blog.shivam-goyal.site/javascript-oop-beginners-classes-objects-blueprints?utm_source=hashnode&utm_medium=feed)

Learn Object-Oriented Programming (OOP) in JavaScript using simple real-world analogies. This beginner-friendly guide explains classes, objects, const

7 min read · [blog.shivam-goyal.site](https://blog.shivam-goyal.site/javascript-oop-beginners-classes-objects-blueprints?utm_source=hashnode&utm_medium=feed)

[Mar 15](https://hashnode.com/posts/javascript-oop-beginners-classes-objects-blueprints/69b6d374f4eb2f8b04a371c7)
