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

Highlights

  • Pro

Organizations

@da-Circle @collective-qubits-society

Block or report badnikhil

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.

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
badnikhil/README.md

Nikhil — Systems Programmer

"I count bits to save a clock. And I don't use valgrind; I know where I left my pointers."

They say software is eating the world, but most of it is choking on bloated frameworks and electron apps. I prefer staying close to the metal. I write code that respects the CPU, compiles fast, and runs faster. If it needs a garbage collector to clean up its mess, it's not mine.

I'm a systems programmer, open-source maintainer, and occasional UI guy when the paycheck demands it (CTO at Doordripp, previously shipping production apps at Johar Basket).


🔧 The Workbench

Here is what's compiling on my machine:

  • bindbc-cudaOfficial Author & Maintainer. When I saw the D ecosystem relying on a dead CUDA library, I wrote a modern replacement from scratch for dcompute.
  • MyOS — Wrote a 64-bit operating system from the UEFI bootloader up. Custom memory allocator, ACPI, xHCI (USB 3.0). Listed in Awesome OS because apparently, kids these days find writing kernels "awesome".
  • CAMM (CUDA Matrix Multiplication) — Pushed register-level tiling and memory coalescing to hit 93% of NVIDIA's cuBLAS throughput.
  • API Dash (GSoC 2026) — Gutting the core into pure Dart and building a multi-protocol (gRPC, MQTT, WebSocket) developer CLI. With Lots of PRs spanning core architecture refactors and model migrations.
  • mysyscaller — A raw C and Assembly utility to batch-execute syscalls directly against the Linux kernel. No libc wrappers, just pure metal(Abandoned though).

⚙️ The Toolbelt

I don't chase trends. I use what works.

  • The Old Guard: C, C++, x86-64 Assembly. (Where the real work happens).
  • The Compute: CUDA. (If you aren't thinking in warps and shared memory tiles, you're just heating up the room).
  • The Challengers: D Language. (C++ needed to learn some manners).
  • The Day Job: Flutter / Dart. (Because shipping Extremely Optimized e-commerce apps at Johar Basket and building production infra as CTO at Doordripp pays the bills).

📡 The Specs

  • 🔬 Google TPU Research Cloud — Accessing heavy iron for high-performance compute.
  • ☁️ AWS Certified Solutions Architect — I know how the "cloud" works (it's just someone else's Bash).
  • 🎯 GSoC 2026 Contributor — API Dash. Implementing low-latency multi-protocol support (gRPC, MQTT, WebSocket), and engineering a unified cross-platform CLI.

📊 Telemetry


"Any fool can write code that a computer can understand. Good programmers write code that humans can understand... and great programmers write code that doesn't waste my L1 cache."

Pinned Loading

  1. CAMM CAMM Public

    CAMM: CUDA Accelerated Matrix Multiplication

    Cuda 2

  2. MyOS MyOS Public

    I just hate using people's code :\

    C 8 2

  3. random-walk random-walk Public

    It seemed cool so i built it

    C++

  4. silicon-to-assembly silicon-to-assembly Public

    An in-depth exploration of assembly language, focusing on the underlying execution model and computer architecture.

    11

  5. file_organizer file_organizer Public

    a simple tool to organize your messy folders

    C 5 1

  6. bindbc-cuda bindbc-cuda Public

    Dynamic and static D language bindings for the CUDA Driver API, built on the bindbc loader framework.

    D 3