Photo of Raj Patel Raj Patel

Projects

A collection of things I've built

Byte Stream

A no-bullshit video player written in C

Features

  • Built from scratch in C for recreational purposes
  • Handles video processing and audio playback using ffmpeg
  • Uses raylib for rendering and user interface
  • Supports basic video formats like mp4 and avi
  • Supports custom shaders applied to video frames
  • Custom shaders for dimming, brightness, contrast, color grading, and more

Tech Stack

C ffmpeg Raylib

gocached

An attempt to build a Redis clone in Go

Features

  • Implements core Redis functionality
  • Concurrent client handling with goroutines
  • Network programming with TCP
  • Supports basic commands like GET, SET, DEL, and more
  • Write Ahead Log (WAL) for data persistence using a custom binary format
  • Supports basic data structures like strings, lists, sets, and hashes

Tech Stack

Golang TCP Networking Concurrent Maps

dexify

Modern web application for decentralized exchange

Features

  • Frontend for Uniswap V2 DEX for token buy/sell
  • Added support for buy/sell at specific price using limit orders
  • Realtime token price using Uniswap Liquidity pools
  • Supports multiple blockchains like Arbitrum, Base, and BSC

Tech Stack

TypeScript React Solidity Tailwind CSS

gloom

Bloom filter implementation in C++

Features

  • Efficient probabilistic data structure implementation
  • Hash function optimization and collision handling
  • Memory-efficient design for large datasets

Tech Stack

C++ Data Structures Algorithms