
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
Hey, I'm Prateet Tiwari!
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.

SOURCE: GITHUB.COM/PRATEET-GITHUB
A selection of my work focusing on distributed systems, high-throughput backends and developer centric tools.

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

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

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

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

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

A fault-tolerant payment service with idempotent APIs, race-condition-safe processing, retries, and asynchronous job handling.
A curated list of languages, frameworks, and infrastructure tools I use to architect high performance systems.
Have a project in mind? My inbox is always open for interesting technical discussions.
Pick a time that works for you. The invite includes a Meet link.