~ projects

A collection of projects I've built over the years.

rawhttp

creator — 2025 Nov

A lightweight HTTP parser and server built in Rust. It follows RFC-9112 to understand TCP networking and protocol parsing.

achievements

  • Mastered HTTP/1.1 syntax and semantics by strictly implementing RFC 9112 specifications.
  • Gained deep understanding of TCP connection lifecycles and raw byte stream manipulation.
  • Learned thread-safe state management patterns using Rust's ownership model and Arc primitives.
  • Explored robust error handling and type-driven development with Result/Option types.

technologies

rust tcp networking http protocol anyhow thiserror std::net

notgit

creator — 2025 Jul - Oct

A minimal reimplementation of Git in Go. Built to understand how version control systems work under the hood.

achievements

  • Understood storage mechanisms, what git uses to store data.
  • Learned the internal structure of Git objects (blobs, trees, commits) and D.
  • Explored binary data serialization and low-level file system interactions in Go.
  • Mastered CLI application architecture and command-line parsing logic.

technologies

go cobra testify sha1 file i/o

go-rssag

creator — 2025 Jun

A lightweight RSS aggregator with full API and scraping support, built in Go.

achievements

  • Mastered Go concurrency patterns using Goroutines and Channels for parallel data scraping.
  • Learned type-safe SQL interaction and code generation workflows with SQLC.
  • Explored RESTful API design principles and middleware implementation in Go.
  • Learned basic containerization concepts for isolating the application.

technologies

go chi sqlc goose postgresql docker

g7-chat

creator — 2025 Feb - May

A fast, minimalist AI chat interface built with full-stack Next.js.

achievements

  • Built thread management with branching and CRUD capabilities.
  • Implemented AI integration allowing users to bring their own API keys.
  • Designed a polished UI for user and also AI customization.
  • Used tRPC to ensure end-to-end type safety across the stack.

technologies

typescript next.js trpc vercel ai sdk zod auth.js tailwind css shadcn/ui drizzle orm postgresql

tube-and-fuss

creator — 2024 Nov

A backend system built in Express.js, combining features of YouTube and Twitter.

achievements

  • Built a REST API using JWT middleware for stateless authentication.
  • Designed a modular architecture separating routes, controllers, and services for maintainability.
  • Implemented MongoDB aggregation pipelines for efficient pagination and relational data fetching.
  • Mastered API error handling patterns and input validation pipelines.

technologies

javascript node.js express mongodb jwt bcrypt