Skip to content
View nirbhayagga's full-sized avatar

Organizations

@steam-nlp

Block or report nirbhayagga

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
nirbhayagga/README.md

Nirbhay Aggarwal

Software Engineer · Full-Stack Developer · Homelab Builder

Website LinkedIn Email GitHub

Live projects:
Play WikiGolf Play Sudoku Play Boardroom Try ClientCrypt Try Stepwise


About Me

I'm a software engineer pursuing an MS in Computer Science at UNLV, after finishing my BS in 2025. I build software to explore what I'm learning and to solve problems for people I know.

I work as a Public Service Intern at UNLV OIT and run a Proxmox and TrueNAS homelab. Open to full-time software, systems, and infrastructure roles starting in 2027.


Highlighted Projects

  • WikiGolf: A two-pass Rust parser turns the English Wikipedia dump into a 7.2M-article link graph. The public game runs as a static export; a separate Rust server supports live path queries.
  • PalDash: Built for the Palworld server I host for friends. Combines monitoring and a world map with binary save editing, server-state checks, verified backups, and rollback checks.
  • ClientCrypt: Started with my cryptography coursework. RustCrypto runs in WebAssembly, inputs stay in the browser, and FIPS/RFC test vectors check the results.
  • Stepwise: Started with my algorithms coursework. Recorded execution frames let you step backward through algorithms, CPU schedules, and simulated thread interleavings.

Also built Sudoku so my girlfriend could play without ads, and Boardroom for remote game nights. Boardroom's hosted demo is AI-only; online multiplayer requires the self-hosted Node server.

Team and coursework projects include F1tenth autonomous racing (our team placed first in four races; I managed the shared codebase), a Steam-review NLP pipeline, Rust interpreters, Rivet, and the Espresso compiler. Recent graduate labs cover phishing-model distillation, embedding retrieval, and adversarial images. Coursework source stays private; I can discuss the work and my contributions.


Tech Stack

Languages:
Python Java C++ Rust JavaScript TypeScript SQL

Frameworks & Infrastructure:
React Astro Vue.js Node.js PyTorch Docker ROS2 Proxmox Cloudflare


GitHub Statistics

Nirbhay's GitHub Stats


Open to full-time roles in Software Engineering, Autonomous Systems, and Infrastructure beginning 2027.

Pinned Loading

  1. clientcrypt clientcrypt Public

    Cryptography that never leaves your browser — Rust/WASM primitives from classical ciphers to a full TLS 1.3 key schedule, verified against FIPS and RFC test vectors

    TypeScript

  2. wikigolf wikigolf Public

    Golf across Wikipedia: reach the goal article in the fewest clicks. A Rust engine that parses the full dump into a 7.2M-article / 232M-link graph, serves daily puzzles, and maps the whole thing.

    Rust

  3. paldash/paldash paldash/paldash Public

    Dashboard for self-hosted Palworld servers — live map, breeding planner, safe save editing, backups, moderation, metrics, role-based access. One container beside the game server.

    Python

  4. V24 V24 Public

    Backup of my klipper setup!

    CSS