Software engineer.

Based in India, I’m currently building decentralised global payments infrastructure at Amboss as a full-stack engineer.

Experience

Teams and products I've helped build.

  1. Amboss

    Software Engineer

    Building product and platform surfaces across Bitcoin, Lightning, identity, and paid API access.

  2. Coinswap

    Software Engineer • Maintainer

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

  3. Summer of Bitcoin

    Selected Fellow • Open Source SWE

    Improved wallet foundations for an open-source Bitcoin protocol 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.

Projects

A few bits of side work.

  1. unixdm

    Open Source

    Systems tooling

    Terminal download manager focused on reliability, queues, and resumable downloads.

  2. autocommit-rs

    Published crate

    Developer tooling

    Rust CLI that turns staged Git changes into conventional commits.

  3. EvalPro

    Prototype

    AI evaluation platform

    AI evaluation workspace for datasets, rubrics, model runs, scoring, and review.

  4. Interactive Link Visualizer

    Open Source

    Knowledge systems

    Network graph extension for exploring relationships inside XWiki.

  5. Seamcarving

    Experiment

    Algorithm implementation

    Small C++ tool for content-aware image resizing.

  6. AA Torque for Honda Elevate

    Open Source

    Automotive telemetry

    Android Auto telemetry tailored for my Honda Elevate.

  7. Dotfiles for macOS

    Open Source

    Developer environment

    Reproducible macOS development setup for my daily workspace.

NOTES

Notes I wrote and kept.

All notes

Tech4 min read

Start with boundaries before services

Service splits work better when the domain boundary is already clear.

Tech4 min read

What my site sends before it says hello

A small request audit of the portfolio, because first paint is also part of the personality.

Tech3 min read

A postmortem for an outage that only affected me

Tiny incidents still deserve timelines, because future me is also a user.

About

A little 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.

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

Places Rajat has visited across IndiaRajat is based in Dehradun and has visited Chennai, Tamil Nadu; Nagercoil, Tamil Nadu; Bengaluru, Karnataka; Chandigarh, Chandigarh; Mohali, Punjab; Delhi, Delhi; Noida, Uttar Pradesh; Gurgaon, Haryana; Ahmedabad, Gujarat; Kochi, Kerala; Trivandrum, Kerala; Munnar, Kerala; Mumbai, Maharashtra; Mussoorie, Uttarakhand; Rishikesh, Uttarakhand; Haridwar, Uttarakhand; Goa, Goa; Kolhapur, Maharashtra; Rameshwaram, Tamil Nadu; Pondicherry, Puducherry; Varkala, Kerala; Kanniyakumari, Tamil Nadu; Sonipat, Haryana; Jaipur, Rajasthan; Dharamshala, Himachal Pradesh; Shimla, Himachal Pradesh; Bhopal, Madhya Pradesh.
Home is marked at Dehradun. Visited places: Chennai, Tamil Nadu; Nagercoil, Tamil Nadu; Bengaluru, Karnataka; Chandigarh, Chandigarh; Mohali, Punjab; Delhi, Delhi; Noida, Uttar Pradesh; Gurgaon, Haryana; Ahmedabad, Gujarat; Kochi, Kerala; Trivandrum, Kerala; Munnar, Kerala; Mumbai, Maharashtra; Mussoorie, Uttarakhand; Rishikesh, Uttarakhand; Haridwar, Uttarakhand; Goa, Goa; Kolhapur, Maharashtra; Rameshwaram, Tamil Nadu; Pondicherry, Puducherry; Varkala, Kerala; Kanniyakumari, Tamil Nadu; Sonipat, Haryana; Jaipur, Rajasthan; Dharamshala, Himachal Pradesh; Shimla, Himachal Pradesh; Bhopal, Madhya Pradesh.

CONTACT

Drop a line.

GitHub
@wthrajat

Loading contribution activity.

LinkedIn
@wthrajat
Twitter
@wtfrajat
Instagram
@wthrajat
Last.fm
@wthrajat
Discord
@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.0

Route/

Build plate2608df3
Chassis
v7.1.3
Revision
2608df3
Last serviced
28 Jul 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

?
Open this manual
Esc
Close an instrument
Tab
Move through controls