Hey, I'm Prateet Tiwari!

Building
Scalable Systems.

I'm a Software Engineer and I primarily work with TypeScript, Go and Node.js, with a strong interest in backend engineering, distributed systems and full-stack development.

Prateet Tiwari
Open Source Activity

Contribution_Log

SOURCE: GITHUB.COM/PRATEET-GITHUB

Initializing_Data_Stream...

Featured Projects

A selection of my work focusing on distributed systems, high-throughput backends and developer centric tools.

Bifrost: Distributed Search Engine

Bifrost: Distributed Search Engine

A distributed search engine with inverted index, query parsing, and ranking algorithms for efficient information retrieval.

  • Go
  • BM25
  • Inverted Index
  • Makefile
Streamit: Video Streaming Platform

Streamit: Video Streaming Platform

A distributed video streaming platform supporting asynchronous transcoding, HLS streaming, Redis analytics, and AWS S3 storage.

  • Go
  • Gin
  • AWS S3
  • FFmpeg
  • Asynq
  • Redis Streams
  • Cron Jobs
  • MongoDB
  • Next.js
  • TanStack Query
Sentinel: An API Gateway

Sentinel: An API Gateway

A distributed API gateway with reverse proxy, load balancing, circuit breaking, health checking, and rate limiting for microservices wirh a separate control plane.

  • Go
  • gRPC
  • Protobuf
  • SQLite
  • Load Balancer
  • Circuit Breaker
  • Health Checker
  • Rate Limiter
Vibranium: Event-Driven HTTP Server

Vibranium: Event-Driven HTTP Server

A low-level, event-driven HTTP server written from scratch in Rust, built around kqueue and non-blocking TCP I/O.

  • Rust
  • Kqueue
  • TCP
  • Cargo
Notification System

Notification System

A multi-channel notification system supporting email, SMS, push, and in-app delivery with asynchronous processing.

  • TypeScript
  • NestJS
  • Redis Pub/Sub
  • BullMQ
  • Firebase Cloud Messaging
  • Twilio
  • Resend
  • PostgreSQL
  • Nginx
Payment Service

Payment Service

A fault-tolerant payment service with idempotent APIs, race-condition-safe processing, retries, and asynchronous job handling.

  • Node.js
  • PostgreSQL
  • Prisma
  • Redis
  • BullMQ
  • Stripe
  • Webhooks
  • Autocannon

Technical Stack

A curated list of languages, frameworks, and infrastructure tools I use to architect high performance systems.

Languages

TypeScript
Go
JavaScript
Python
HTML5
CSS3

Frameworks & Libraries

React
Next.js
Node.js
Gin
gRPC
Express.js
NestJS
TanStack Query
Redux Toolkit
Tailwind CSS
Socket.IO
WebRTC

Databases & Storage

PostgreSQL
MongoDB
Redis
SQLite
AWS S3
Prisma

DevOps, Tools & Messaging

Docker
CI/CD
Git
Nginx
Vercel
Render
FFmpeg
Postman
Asynq
BullMQ

Get In Touch

Have a project in mind? My inbox is always open for interesting technical discussions.

 

 

PPrateet
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Meet Prateet · 30 minIST (GMT+5:30)