Skip to content
View ShivankChopra's full-sized avatar
🔧
Deftones, Deadmau5 and code!
🔧
Deftones, Deadmau5 and code!

Block or report ShivankChopra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShivankChopra/README.md

Shivank Chopra

Backend engineer focused on Node.js, distributed systems and high-performance backend infrastructure.

I enjoy building scalable backend systems and exploring how systems behave under the hood.

Most repositories here are small experiments and implementations aimed at understanding backend systems and runtime behaviour in practice.

My interests include:

  • Node.js runtime internals
  • distributed backend architectures
  • asynchronous processing systems
  • networking protocols and system-level debugging
  • occasional C++ game development (checkout my live streams -> Youtube channel - DesiGameDev!)

Current Projects

Node.js Runtime Experiments
Experiments exploring Node.js runtime behaviour, V8 performance characteristics and concurrency models such as child processes and worker threads.
Repository

System Design Implementations in Node.js
Practical implementations of distributed system concepts inspired by Alex Xu’s System Design Interview book.
Repository


Backend / Node.js Projects

Node TCP Proxy Server
A TCP proxy server written in Node.js that connects to a pool of TOR SOCKS5 proxies and switches proxies for each request using a round-robin strategy.
Repository

Fast Key Value Secondary Storage (B+ Tree)
A key-value storage engine implemented in Node.js using B+ tree indexing.
Repository

Blockchain Protocol Implementation in Node.js
A demonstration implementation of a Bitcoin-style proof-of-work cryptocurrency protocol in Node.js.
Repository


C++ Game Development Projects

Bounce++
Recreating the classic Nokia Bounce game using SDL and Box2D while experimenting with architecture and performance patterns.
Development is streamed live on my Youtube Channel - DesiGameDev.
Repository

Nokia Bounce Clone
An earlier recreation of Nokia Bounce built using C++, SFML and Box2D during my university years.
Repository

Snake Game (SFML)
A simple Snake game built with C++ and SFML.
Repository

Pinned Loading

  1. System_Design_Nodejs System_Design_Nodejs Public

    Real world implementations of systems discussed in the book "System Design Interview: An Insider’s Guide by Alex Xu" in NodeJs!

    JavaScript

  2. nodejs-experiments nodejs-experiments Public

    This project aims to create high quality, low level experiments to bring best out of Nodejs in terms of performance and concurrency, and to study the runtime in more depth!

    JavaScript

  3. BouncePP BouncePP Public

    Bounce++, Recreating Nokia Bounce game and more using CPP and Box2d!

    C++

  4. LiveAudioChanger LiveAudioChanger Public

    An attempt to create a real time streaming audio pitch/voice changer using vanilla nodejs and browser media stream APIs. For learning experience, basic websocket protocol is implemented over node's…

    JavaScript 3

  5. Blockchain-protocol-nodejs Blockchain-protocol-nodejs Public

    Implementation of a blockchain based cryptocurrency protocol in NodeJs!

    JavaScript 6

  6. Fast-key-value-secondary-storage Fast-key-value-secondary-storage Public

    A fast key value storage application using B+ tree indexing in nodejs.

    JavaScript 4