Too loud?

Keyboard shortcuts

Anywhere on the site, while you are not typing.

M
Sounds on or off
E
Copy my email
T
Day or night
S
Change the season
D
Developer mode
?
These shortcuts
Esc
Close what is open

Today

Ideas

  • fireflies on /about
  • a radio that plays live
  • the rod, by phone

I’m Rajveer Singh, and I build AI products end to end.

I’m a software engineer in New Delhi. What I’ve shipped is on the projects page; this one is the rest: how I got here, how I work, and what I do when I’m not working.

I do my best work on small teams building AI products, where an engineer carries a feature from the first screen to the server it runs on, then watches it run. I also like working fast: in one week, our team took an AI engine from a plan to the top 0.1% of 22,000.

  • The lake on this site from above: an island of trees and a hut in green water, with lily pads.
    a lake you can fish in
  • A yellow spec plate for 10xanswers on npm.
    an AI chat on npm
  • An orange shoebox label for IABTM: voice rooms, payments, AI pipelines, infra.
    voice rooms at iabtm
  • A worn oval sticker: warning, do not unplug.
    do not unplug
  • A red label: 7× hackathon winner or finalist, first at HackWIE 3.0 and Code Kshetra 2.0.
    first place, twice
  • A round price sticker: top 0.1% of 22,000+ at Cognizant Technoverse.
    top 0.1%, in one week
  • A sticker of a black chess knight.
    chess
  • A library card for Designing Data-Intensive Applications, on loan to Rajveer.
    the book on my desk
  • A blue plaque: Sherlock Holmes, consulting detective, 221B Baker Street.
    sherlock holmes

01Story

How I got here

I started in July 2024 with Harkirat Singh’s 100xDevs cohort and shipped my first project two weeks later. The first thing strangers used was 10xanswers, an AI chat component I published to npm that December. In 2025, Safire, a harassment shield I built with friends, won HackWIE 3.0 and Code Kshetra 2.0. Then I built Modulus’s product UI and most of Wii Hop’s frontend, and a take-home called Kernel led to my job at IABTM. In 2026, the same team built HyperPersona for Cognizant’s Technoverse hackathon.

Before all that, I was learning. I wrote Python on a phone through lockdown because I didn’t have a laptop. The one thing from then that mattered was a bill calculator for my father, who logged our electricity meter in a paper diary. It ran on 22 months of his readings, and it was the first time something I wrote did a real job for someone.

I like the two ends of the stack most: the interface, where every detail is a decision, and the infra, where things either stay up or they don’t. The first end has been pulling harder lately: I’ve been exploring design engineering, designing in code down to the motion and the sound, and this site is where I practise it. AI goes in the middle, treated like any dependency that can fail.

02Timeline

The road so far

03What I build

The details I sweat

  1. 01

    Interfaces

    Fast, accessible front ends in React and Next.js, with keyboard paths, focus handling and reduced motion built in from the start. I did most of the accessibility work in IABTM’s app.

  2. 02

    Backends and data

    APIs in Node and Express over MongoDB, Postgres and Redis, with indexes checked against real query plans, pages that scroll by cursor, and webhooks that verify their sender and never count an event twice.

  3. 03

    Realtime

    Voice rooms on a mediasoup SFU, chat, presence and live notifications over WebSockets, and WebRTC calls where the server only makes the introduction.

  4. 04

    AI in the product

    Models treated like any dependency that can fail: they choose from a list rather than invent, fall back to plain code, stop at the first rate limit, and never write a member’s words into telemetry.

  5. 05

    Scale

    Ready for more servers before a product needs them: caches and sockets shared through Redis, scheduled jobs that claim their turn so each runs once, and duplicates stopped by the database, not by memory.

  6. 06

    Infrastructure

    AWS from the box up: EC2 behind nginx and PM2, media on S3 behind CloudFront, uploads of up to 2 GB sent straight from the browser to S3 in parallel parts that retry on their own, and a release tag to roll back to.

  7. 07

    Speed

    Pages that answer before their heaviest part arrives: work moved off the main thread, feeds served from a cache, code and images sent only where they show. The lake on this site paints in a worker and costs nothing off screen.

  8. 08

    Search and sharing

    SEO as a system: one metadata builder behind every route, structured data, a share image drawn for each page, and a sitemap that leaves things out on purpose. This site scores 100 for SEO in Lighthouse.

  9. 09

    Keeping it running

    Uptime checks, error tracking, model telemetry and alerts that reach the team within the hour, and failures fixed as a class, so the same one cannot happen quietly again.

04What I bring

The part the tools don’t do

Everyone has the same AI tools now, and I use them every day. What they can’t give you is knowing what’s worth making, seeing when it isn’t good yet, and caring enough to finish it.

That part is mine. I see the thing before it exists, and I keep going until the real one matches it. The lake on the home page is a live simulation running on your GPU, and it still lets the page load first.

05How I work

What I hold to

  1. 01

    Idea to production

    Design it, build it, ship it, then watch it run and keep it up.

  2. 02

    Read before changing

    I read a codebase before I touch it, and write down what I find: audits, runbooks, decision records.

  3. 03

    Leave a way back

    Release tags, kill switches, and migrations that start as dry runs.

  4. 04

    Fix the class of bug

    Not the instance. If something failed silently once, it shouldn’t be able to again.

06Off-screen

When I’m not coding

  • Chess

    Chess, when I’m away from the screen. Same habit as debugging: read the whole board before you move.

  • Matiks

    Timed mental-maths duels on Matiks, against strangers. No calculator, and no hiding.

  • Investing

    I invest a little. Compounding is the whole idea, in code and out of it.

  • Sherlock Holmes

    The books, the films and the series. For the method, not the mystery: notice what everyone skips, and stay calm on the clock.

Chess and Matiks scratch the same itch as a hackathon: putting myself on a clock, on purpose, to find out where the edge is.

07Contact

Say hello

Rajveer Singh

Software engineer, New Delhi

Open to conversations.