Hi, I'm Sahil 👋
I build and break stuff. (Arch btw)
SG

About

I’m an undergraduate student with a deep passion for Linux and open-source contributions. My GitHub is packed with projects that reflect my love for building and experimenting with low-level tools. I’ve dived into system-level programming and efficient problem-solving, and I thrive on creating tools that are powerful and scalable.

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

npKill

A simple cli tool to delete all node_modules directories in your project. It's fast, it's simple, it's npkill.

Bash
Javascript
node_modules
CLI
Node.js
Gawk
File system Operations

Imagik

One stop shop for Image related queries and tools that I find handy (without the use of any paid api or service such as s3 buckets).

Next.js
Typescript
PostgreSQL
Prisma
TailwindCSS
Shadcn UI
Magic UI
Stripe
Cloudflare Workers

Speech to text

One day project to convert speech to text using the Deepgram SDK.

Next.js
Typescript
PostgreSQL
Prisma
TailwindCSS
Shadcn UI
Magic UI
Stripe
Cloudflare Workers

WebRTC Screensharing

Implemented screensharing with the use of WebRTC, websockets with Cross Browser support like firefox and google chrome. Server deployed on render hence a cold start expected at start

Webrtc
Javascript
HTML
CSS
Websockets
Vercel
Node.js
Render
Milestones

I like building things

During my time in university, I made multiple projects and learnt a lot of things. Here are a few of my favorites.

  • I

    Image Upscale

    NPX package

    Developed a cli tool to upscale images and enhance text content for better clarity and image quality.
  • A

    Algorithmic Arena

    Noida, India

    Making a platform for competitive programming and algorithmic challenges with an in house compiler and judge.
  • W

    WebRTC Screen Share

    Remote, Freelance

    Developed a cross browser screen sharing application using WebRTC and websockets.
  • D

    DDOS utility written in Rust

    Arch Linux

    A pingflood DDOS tool which uses multi threading of rust to send packets of data to the target web server.
  • I

    Imagik

    Amazon s3, Bills

    One stop shop for Image related queries and tools that I find handy (without the use of any paid api or service such as s3 buckets).
  • n

    npkill

    Terminal, Linux

    Was tired of running rm -rf node_modules, so I made a cli tool to do it for me. Nested directories and all.
  • D

    Diagofetch

    Earth, Milkyway

    Heard the news of neofetch being deprecated, so I made a new one using bash. Custom images and ascii art as the logo since I couldn't find a good one.. Tested it in Arch only :D
  • M

    MediaSnip

    Youtube, Terminal

    Download, trim and convert video in video or audio format with timestamp support. All via a console.
  • S

    Speech to text

    Firefox, Chrome

    Realtime speech to text conversion through web using the Deepgram SDK.
  • G

    GAN Vocoder - Speech Synthesis

    IIIT Delhi

    Developed a [GAN]-based vocoder for real-time speech-to-text (S2T) using Whisper and Bark models. The system provides efficient S2T conversion by leveraging generative adversarial networks for high-quality audio processing, enabling real-time transcription and audio manipulation.
  • A

    Arch Linux - The place where it all started

    Kernel

    Started using Arch linux in my first year of college . Bare metal arch Install with no install script

Skills

React
Next.js
Typescript
Node.js
Python
Go
Postgres
Docker
Prisma
Bash
C++
Express
TailwindCSS
MongoDB
MySQL
GNU/Linux
Redis
Rust
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.