Skip to content
View shivanshkc's full-sized avatar
🍜
🍜

Block or report shivanshkc

Report abuse

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

Report abuse
shivanshkc/README.md

Hi there! I'm Shivansh

I build distributed systems and scalable backends in Go at Red Hat. Outside of work, I enjoy building personal projects and writing fiction

My Projects

  • Kevlar - A novel distributed consensus algorithm (think Paxos and Raft).
  • Rosenbridge - A zero-dependency websocket message broker that compiles to a single binary.
  • Authorizer - A PKCE-enabled OAuth service.
  • Lightshow - Ray tracing engine in Go with configurable parallelization.

Tech Universe

  • Backend: Go, Node.js, TypeScript
  • Distributed Systems: Apache Kafka, Zookeeper, Hyperledger Fabric
  • Databases: PostgreSQL, MongoDB, Redis, Elasticsearch
  • Communication: REST, WebSocket, gRPC
  • Cloud & Infrastructure: AWS, GCP, Docker

Recent Talks

  • "Building Leader Election with Zookeeper, Go and Docker" at DevConf 2024, Brno
  • "Distributed Systems and the CAP Theorem" at NadoCon 2023, Vienna

Let's Connect

Pinned Loading

  1. lightshow lightshow Public

    A WebGPU based Raytracing Playground.

    TypeScript

  2. rosenbridge rosenbridge Public

    A zero-dependency websocket message broker.

    Go

  3. llmb llmb Public

    LLMB stands for Large Language Model Benchmarker. It also allows simple chats with the LLM along with benchmarking.

    Go

  4. authorizer authorizer Public

    Authorizer is a secure OAuth service written in Go.

    Go

  5. zoolection zoolection Public

    Zoolection is a minimal implementation of leader-election in Go with the help of Apache Zookeeper.

    Go 1

  6. mandelbrot mandelbrot Public

    A Mandelbrot set renderer based on WebGL.

    JavaScript