Skip to content
~/rajwat

Stack

Tools are a means, not an identity, but here's what I reach for first and why.

  • language
  • data
  • framework

Golanguage

The default for anything that needs to be fast and simple to reason about — no hidden magic, no runtime surprises.

Pythonlanguage

My go-to for scripting, data work, and gluing systems together fast.

Javalanguage

Where I learned to think in objects and interfaces — still my baseline for statically-typed OOP.

C#language

Production feature work on a .NET financial platform at Re: Members — strongly typed and easy to trust.

SQLdata

Every real system eventually needs a query an ORM can't fake.

C++language

Systems and algorithms coursework — the language that makes you understand what's actually happening under the abstraction.

GitHub Actions

Migrated CI/CD for 500+ repos onto shared reusable workflows at Tekvortex · InvisiRisk — my default for anything that has to run on every push.

CI/CD

If a change can't ship itself, I don't trust it to ship.

Docker

The same container in dev, staging and prod — one less category of bug to debug.

Linux

The OS almost everything I build actually runs on, so it's the one I've bothered to actually learn.

PostgreSQLdata

My default database — relational, boring, and it just works.

Supabase

Postgres plus auth and an API, without standing up my own backend for a side project.

REST APIsframework

The simplest contract two systems can agree on.

Git

Version control isn't optional — it's how you undo the mistake you haven't found yet.

.NETframework

Closed 30 tickets in 50 days on Re: Members' production .NET platform — the highest of any intern that summer.

Djangoframework

Batteries-included Python, which is exactly what a dues-and-ledger dashboard like Palamedes needed.

FastAPIframework

Fast, typed, and quick to wire an API around — my pick when Django is more than the job needs.

Next.js / Reactframework

What this site is built with — a good excuse to take the frontend seriously.