Rajat Khanduri

software engineer working on payments infrastructure at amboss. outside work, i tinker with llm inference on my home 5070 ti and write down what i learn.

listening lately

last 30 days

fetching the current rotation…

top track
Fetching…
top artist
Fetching…
top album
Fetching…

notes

things i've written

all notes

tech11 min read

testing self-hosted haiku calls for posthog

i ran 70 of posthog desktop's real haiku prompts through gpt-oss-20b and priced the gpus.

tech8 min read

serving one model to 64 people at once

throughput goes up with more users, each user gets slower, and eventually the kv cache runs out.

tech6 min read

when the model doesn't fit in 16 gb

a 32b model split between gpu and ram runs at 9 tokens per second. a 120b moe model runs at 21.

experience

where i've worked

  1. Amboss

    Software Engineer

    Product engineer shipping every Amboss product end to end: payments, marketplace, trading, hosting, identity, and UI.

  2. Openswap

    Software Engineer • Maintainer

    Maintained privacy-focused protocol software as a core library maintainer.

  3. Summer of Bitcoin

    Selected Fellow • Open Source SWE

    Completed a funded open-source fellowship by rebuilding wallet foundations for Openswap, a Bitcoin privacy project.

  4. Google Summer of Code

    Selected Fellow • Open Source SWE

    Built a graph-based way to explore relationships inside large wiki spaces.

  5. Freelance

    Freelance Software Engineer

    Delivered client work, hackathon builds, and open-source maintenance across small products.

open source

what i've contributed to

2k+ PRs

maintained

  1. openswap

    citadel-foss

    maintained the rust bitcoin swap core across wallet storage, apis, tests, docs, and protocol ergonomics.

  2. thunderhub

    apotdevin

    maintained the lightning node dashboard across channel setup, asset trading, payments, and self-hosting.

  3. xwiki apps

    xwiki

    built and maintained interactive link visualizer across graph search, layouts, controls, and theme support.

contributed

  1. graphology

    graphology · webjars

    packaged the graph library for xwiki and contributed fixes and integration feedback.

  2. sigma.js

    jacomyal

    reported issues across dark themes, dragging, documentation, and releases during gsoc.

  3. banco

    kipu-org

    improved data loading, contacts, health checks, and build reliability for a lightning banking app.

  4. xwiki platform

    xwiki

    fixed tagging bugs and shipped feature improvements across the platform.

projects

side work

  1. orphanode

    Published crate

    Developer tooling

    Rust crate that finds dead code in JS/TS projects without the false positives.

  2. Coreloop

    Open Source

    Learning infrastructure

    Self-hosted learning and technology-news loop with a Next.js control surface, durable Go backend, and Telegram delivery.

  3. unixDM

    Open Source

    Systems tooling

    Extremely fast download manager inside a TUI with up to 32 parallel segments, resumable transfers, queues.

  4. Elevate vs Beemer

    Production

    Browser game

    3D browser racing game with manual and automatic shifting, and private multiplayer races.

  5. autocommit-rs

    Published crate

    Developer tooling

    Rust CLI that turns staged Git changes into conventional commits.

  6. Interactive Link Visualizer

    Open Source

    Knowledge systems

    Network graph extension for exploring relationships inside XWiki.

about

a bit about me

Outside work, I’m usually café hopping, annoying my cat, taking airport drives when the city traffic gets tiring, or heading into the hills on my bike over the weekend. And travel to my friends in different cities is a constant excuse for WLB.

I also follow football, listen to far too much music, and keep finding reasons to go somewhere new but it is mostly visiting my friends in different cities.

Contributions in the last year

Loading contribution activity.

email
wth.rajat@gmail.com
github
@wthrajat
linkedin
@wthrajat
résumé
view résumé

trip computer / session

trip a

current drive.

A private counter for this browser session. Nothing here is transmitted or retained after the session ends.

elapsed
00:00
sections
0
notes
0
screens
0

route/

build platefb01320
chassis
v7.1.3
revision
fb01320
last serviced
18 Oct 2026

owner’s manual / wthrajat

operating notes

how this thing moves.

The header behaves like a small mechanical system. Its readings respond to how you move through the site.

throttle
Scrolling is input. Faster downward movement builds more momentum and engine speed.
transmission
Upshifts follow sustained input. Scrolling upward slows and downshifts, and may briefly show reverse.
idle
When input stops, RPM settles near 850 with mechanical drift. The gearbox eventually returns to neutral.
tachometer
The needle always follows the reported RPM. It is never calculated from your position on the page.
trip a
Session time, explored sections, opened notes and approximate screens travelled stay in this tab session.

controls

ctrl k
search notes
?
open this manual
Esc
close an instrument
Tab
move through controls