VarthanV

Projects

Hyper   (Go,HTTP,TCP,Concurrency)

hyper is a lightweight toy and extensible HTTP server framework for building TCP-based web applications in Go inspired by gin


Load Tester   (Go,Worker Pattern, Semaphores, React)

Load Tester is a Go-based application for stress testing and benchmarking HTTP APIs. It simulates multiple users making HTTP requests to evaluate the performance, reliability, and scalability of a system under different levels of load.


pub-sub   (Go, WebSockets,Fanout Pattern,Semaphores,Checkpoint)

A toy real-time Pub-Sub messaging system with durable queues, dynamic routing, and WebSocket support for seamless communication.


time-ticker-from-scratch   (Go,Channels,Mutexes,Atomic OP)

Implementing time.tick from scratch using Golang


simple-ci-pipeline-runner   (Go,Pipeline Pattern)

This project is a exercise to understand Pipeline pattern using channels.


vorm  (Python,ORM) - A simple toy ORM in Python


KV Store   (Go,TCP)

A Redis serialization protocol specification(RESP) compliant key-value store written in Golang. An attempt to decode how Redis works under the hood and understand the design decisions.