Dhruv Kumar

Founding AI Engineer / Diduce

I build AI systems, then go a layer deeper and break them before someone else does.

An AI search engine whose answers are grounded in their sources, a client platform's RLS closed hole by hole, a Rust desktop pet that talks straight to Wayland. Started in Android device trees back in 2021. Still the reason I read the layer underneath before trusting it.

01Selected work

Things I designed and built end to end, each with a case study on how it works.

Solvo at work
01 / Solo build · shippedFeatured

Solvo

An embeddable AI support agent. One script tag and a site answers its visitors from its own docs, cites the source, and hands off to a human when it shouldn't answer alone.

91%Top-5 retrieval hit rate
Role
Sole designer & engineer
Retrieval
400-word chunks, 50 overlap
Search
Hybrid: vector + full-text
Bunny's Cafe ordering system at work
02 / Pitched & built solo · live

Bunny's Cafe ordering system

The cafe behind my college was jammed every lunch break. I pitched the owner, then built ordering, payments and a live kitchen feed solo.

+35%Checkout completionbunnyscafe.in
wlr-layer-shell60 fps
03 / Open source · solo build

nekopet

A desktop pet for Wayland, in Rust. It speaks wlr-layer-shell directly, and its eyes follow the cursor.

1,000Lines of Rustgithub
ysl · msm8953
$ . build/envsetup.sh && lunch cipher_ysl-userdebug
CC arch/arm64/kernel/smp.o
CC drivers/gpu/msm/adreno.o
CC drivers/power/supply/qcom/qpnp-smb2.o
CC net/ipv4/tcp_output.o
DTC arch/arm64/boot/dts/qcom/msm8953-qrd-sku3.dtb
CC kernel/sched/fair.o
CC drivers/input/touchscreen/ft5435.o
LD vmlinux.o
OBJCOPY arch/arm64/boot/Image
GZIP arch/arm64/boot/Image.gz
CAT arch/arm64/boot/Image.gz-dtb
Kernel: arch/arm64/boot/Image.gz-dtb is ready
[ 98% 41203/42015] Building with Soong
Package Complete: CipherOS-ysl.zip
#### build completed successfully ####
$ . build/envsetup.sh && lunch cipher_ysl-userdebug
CC arch/arm64/kernel/smp.o
CC drivers/gpu/msm/adreno.o
CC drivers/power/supply/qcom/qpnp-smb2.o
CC net/ipv4/tcp_output.o
DTC arch/arm64/boot/dts/qcom/msm8953-qrd-sku3.dtb
CC kernel/sched/fair.o
CC drivers/input/touchscreen/ft5435.o
LD vmlinux.o
OBJCOPY arch/arm64/boot/Image
GZIP arch/arm64/boot/Image.gz
CAT arch/arm64/boot/Image.gz-dtb
Kernel: arch/arm64/boot/Image.gz-dtb is ready
[ 98% 41203/42015] Building with Soong
Package Complete: CipherOS-ysl.zip
#### build completed successfully ####
04 / Official maintainer · 2 ROMs

CipherOS & DerpFest builds

Maintainer for the Redmi S2/Y2 on two Android ROMs: kernel compiled from source, device trees kept current.

2,500+Downloads per releasecipheros.org.in

02Experience

Where I work now, where I have worked, and where I studied.

$ git log --graph career
    • First employee, building Diduce's AI search product (invite-only) straight with the founder. I work across the AI answer pipeline: retrieval, grounding answers in sources, prompt-injection guardrails, caching and evaluation.
    • Made the case for fixing the foundations before launch, then designed and ran the rebuild onto Next.js, TypeScript and Supabase: chose the architecture, drove the port with AI coding agents, and had the new app running in about a day.
    • Run several AI coding agents in parallel and own what reaches production. Added 1,200+ automated test files and the internal tooling that tracks failures, so a bug found in real use ships as a fix for the whole class plus a regression test.

    ~next.js~typescript~supabase~postgresql~claude-code

$

StudiedBachelor of Computer ApplicationsChandigarh University · Punjab, India2023 → 2026

03How I work

The tools I reach for, the desk I use them at, and what I ship every day.

The tools

large = daily · pick a group in the bar up top

hover a tool for the note behind it

The desk

everything on it, named
My desk at night: the MacBook Pro in front of the MSI monitor, the MX Master on a circuit-print desk mat, a paper lamp to the right
Gears
Everything I build with.The machine, the desk around it, the apps in my Dock and the command line, all read off the real thing.
  • ›MacBook Pro 16″
  • ›MSI MAG 255XF
  • ›Logitech MX Master 4
  • +9 more, the Dock and the terminal
See the whole setup
shipping logshipped · +179
MonWedFri
JanFebMarAprMayJunJulAugSepOctNovDec
0this year·40dstreak·40d best
lessmore

04Off the clock

The books on my shelf, and a wall for anyone who made it this far.

The shelf

8 books I own

05 / 08AI Engineering/Chip Huyen

evals first. a model you can't measure is a demo, not a product.

drag or use the arrow keys · click the middle book to open it

The wall

leave a line

You made it this far. Leave something on the board. One line is plenty.

A note goes up for everyone once I have read it. Only your country is shown beside it.
From a terminal: curl -L -d "name=you" -d "note=hello" dhruvkumar.dev/wall

05Contact

Email is best. You are on my clock, so anything you send lands in my day.

Write to me.

About something you are building, something I built, or nothing in particular. Replies usually come within a day.

New message
Todhruvkumar1805@gmail.com
⌘ ↩ to sendOpen in my mail app