Skip to content
View utkarsh5026's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report utkarsh5026

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
utkarsh5026/README.md

Utkarsh Priyadarshi

Software Engineer Β· Building systems from first principles

LinkedIn Twitter Medium Email


I build tools and systems to understand how they work under the hood. My projects span distributed systems, database internals, compilers, and developer tooling.

πŸ›  Projects

βš™οΈ Systems & Infrastructure

  • StoreMy - Custom database engine with WAL logging, B-tree indexing, and interactive TUI
  • Orchestra - Distributed task orchestration system with manager-worker architecture for scheduling containerized Docker workloads
  • dngo - RFC 1035-compliant DNS server with recursive resolution and message compression
  • current - BitTorrent client with peer-to-peer protocol and bencode encoding/decoding
  • tstp - HTTP/1.1 server in TypeScript with gzip compression, routing, and cache control
  • balance - Load balancer in Go with YAML configuration and HTTP proxy capabilities

πŸ”€ Programming Languages & Compilers

  • enigma - Custom programming language with lexer, parser, and interpreter supporting closures and higher-order functions
  • Interpreter - Programming language implementation in Java with REPL and interpreter

πŸ”§ Developer Tools

  • gep - Git-enhanced productivity tool with semantic code search using vector embeddings and LLMs
  • justdoit - Git implementation from scratch supporting hash-object, cat-file, ls-tree, checkout, and .gitignore
  • code_lines - CLI tool for counting lines of code with rich terminal output and customizable filters

🌐 Full-Stack Applications

  • glass - Learning Management System with Go/Gin backend, React/TypeScript frontend, courses, quizzes, and assignments
  • ProgChain - AI-powered learning platform with FastAPI backend and React frontend for personalized learning paths
  • Excpres - Excel-to-Presentation converter using LLM analysis with visual slide editor and PPTX export
  • TireNoHire - Resume matching API using FastAPI and MongoDB with AI-powered analysis
  • studio - Rust/WebAssembly backend with React/Redux frontend in Docker multi-stage builds
  • GenshinQL - Full-stack TypeScript/React application with client-server architecture
  • Infinity - Next.js application with modern React patterns and TypeScript
  • portfolio - VS Code-inspired portfolio website with React, Framer Motion, and Catppuccin theme

πŸ“¦ Libraries & Utilities

  • mayonation - Web animation library with fluent Timeline API for CSS, transforms, and SVG path animations
  • pauth - Python OAuth 2.0 library with PKCE support and Flask/Django integrations
  • Gopi - Go utility library implementing array operations and data structure helpers
  • gopool - Production-ready Go worker pool library with VitePress documentation
  • chankit - Channel operations library for Go providing utilities for concurrent programming
  • vecation - Go library for vector operations and related functionality

πŸ”Œ Browser Extensions & Web Apps

  • inpeace - Chrome extension for mindful browsing with multi-stage psychological ritual design
  • mdhd - Markdown file manager with IndexedDB-based virtual file system
  • FirstPrinciples - Documentation app with Docker-based production and development workflows

πŸ’» Tech Stack

Go TypeScript Python React Docker Kubernetes AWS FastAPI PostgreSQL

✍️ Writing

Pinned Loading

  1. StoreMy StoreMy Public

    A fully-featured relational database management system built from scratch in Go πŸ˜ƒ

    Go 1

  2. enigma enigma Public

    A JavaScript like language Known as ENIGMA 😎

    TypeScript 1

  3. portfolio portfolio Public

    My Portfolio website built with ❀️in react. Check it out for a Surprise 😎

    TypeScript 4 2

  4. mayonation mayonation Public

    smol animation engine built with TS from scratch 😎

    TypeScript 1

  5. ProgChain ProgChain Public

    Explore programming concepts, prepare for interviews, and deepen your understanding of tech topics πŸš€πŸš€

    TypeScript 1

  6. interpreter interpreter Public

    A complete interpreter for a dynamic programming language built from scratch in Java

    Java 1