> whoami

Ayush Yadav

Backend & ML engineer from New Delhi. I build software that reads the world: hands signing, the hum of the power grid, the noise in a camera sensor.

ACHIEVEMENT UNLOCKED1st prize · HackCBS 9.0 · Yugabyte track
~/ayush · the long nightclick for a shooting star

Projects

05 selected
patchwork · late set● live
Patchwork Studio's Late Set hero: a jazz trumpeter painted in moving pixels behind the headline The last set starts at midnight
01

Patchwork Studio

A website studio for sites that feel handmade.

Pick a living scene, drag anything anywhere, and export a site that works offline. Each of its 23 hero sections is built a different way: raymarched chrome, a GPU fluid, a flock of 1,400 birds that spells your word.

64scenes, heroes and scroll sites
296commits
0accounts or servers needed
ReactTypeScriptThree.jsGLSLPlaywright
isl-interpreter · webcam▪▪▪
02

ISL Interpreter

Indian Sign Language to text, from any webcam.

It reads 21 landmarks per hand with MediaPipe instead of raw pixels, so lighting and background don't throw it off. A random forest reads still signs and an LSTM reads signs that move. It also works the other way, from text to signs.

29signs: letters and digits
2,833recorded training samples
126features per frame
MediaPipescikit-learnKeras LSTMFastAPIReact
timestamp verify call.wav▪▪▪
03

Timestamp

Tells when a recording was made, from the hum of the power grid.

The grid's 50 Hz wobbles in a pattern unique to every moment, and microphones pick it up. Timestamp matches that wobble against a grid log to date a file, and it spots where a piece was cut out.

93/95confident dates correct
0false edit alarms
24 hof grid log searched per file
PythonNumPySciPysignal processingTypeScript
lens check IMG_0412.jpg▪▪▪
04

Lens

Tells which phone took a photo, even between two of the same model.

Every camera sensor has tiny manufacturing flaws that leave the same invisible noise in every photo it takes. Lens learns that fingerprint from about 30 photos and checks any new photo against it.

93%everyday photos matched
0/3,640false matches
14phones in the test set
PythonwaveletsFFTimage forensics
lil · offline▪▪▪
05

Lil

An offline voice companion that speaks Hinglish.

A 1B language model, Whisper speech recognition and native Hindi voices, all on a laptop CPU with no internet. It starts speaking sentence by sentence while the rest of the reply is still being written.

0cloud calls
3languages: Hindi, English, Hinglish
CPUonly, no GPU
llama.cppfaster-whisperFastAPIReact

About

I'm Ayush, a third-year CSE student in Delhi. At Digital India Corporation I build AI product recommendations for IndiaHandmade.com, using vector search over the catalogue.

I like problems where the answer hides in data nobody looks at, and I like finishing them properly: tested on real datasets, with an interface anyone understands in seconds.

Most of it runs on a four-core laptop with no GPU, so it runs on yours too.

► player stats

class
Backend + ML engineer
base
New Delhi, India
degree
B.Tech CSE, 2024–2028
cgpa
8.64
now
Backend intern, Digital India Corp
looking
SDE internships

Experience

  • Jun 2026 – now
    Backend Development Intern, Digital India Corporation

    Recommendations for IndiaHandmade.com on Magento 2 with OpenSearch k-NN and Ollama embeddings, ready for AWS Bedrock.

  • Nov 2026
    1st prize, HackCBS 9.0

    Yugabyte track, Outstanding AI Agent Innovation with Meko, team Inception, ₹50,000. See the photo

  • 2026
    Open source, GirlScript Summer of Code

    Tests, bug fixes and security reports for CommitPulse and Hybrid Recommender.

  • 2024 – 2028
    B.Tech CSE, Dronacharya College of Engineering

    CGPA 8.64 · Infosys C++ certification (100%) · NPTEL DSA

Skills

backend
Node.js, Express, FastAPI, PHP/Magento, REST, WebSockets
ml / ai
PyTorch, scikit-learn, MediaPipe, OpenSearch k-NN, Ollama, llama.cpp
signals
NumPy, SciPy, FFT, wavelets, Web Audio
frontend
React, TypeScript, Three.js, Canvas
data
PostgreSQL, MySQL, MongoDB, SQLite
languages
Python, TypeScript, JavaScript, C++, C

Off the clock

Ricing Linux

Arch + Hyprland, all black, no blur. My setup idles at 273 MB of RAM.

Making games

An anime fighter in C and raylib, and a story game in Godot.

→ Spirit Clash

Anime

I built a Jujutsu Kaisen playground where you cast techniques with your hands.

→ Limitless

DSA

200+ problems in C++ on LeetCode and CodeChef.

→ LeetCode
> ping ayush

Say hi.

I'm looking for software engineering internships in backend, ML or applied AI. Send me a problem; I'd love to dig in.

ayushwell100@gmail.com