A unified command-line tool for running scripts across multiple language runtimes without switching context.
Available for work
Polyglot Developer
I'm a software developer who loves working across the entire stack — from systems programming in Rust and Go to crafting polished UIs in TypeScript. I care deeply about clean abstractions, readable code, and shipping things that genuinely help people.
When I'm not writing code I'm reading about programming language theory, contributing to open-source projects, or writing about things I've learned the hard way.
Languages
Frameworks & Libraries
Tools & Infrastructure
A unified command-line tool for running scripts across multiple language runtimes without switching context.
Lightweight library for writing streaming SQL-like queries over data pipelines in Python, with a Rust-powered core.
A distraction-free, keyboard-first Markdown note-taking app for the terminal, built with TypeScript and Ink.
Tiny toy language with a tree-walking interpreter, written in Java to explore PL theory concepts like closures and first-class functions.
A Go daemon that continuously reconciles Terraform state with live AWS resources and alerts on unexpected drift.
A spaced repetition flashcard web app with a Next.js frontend and FastAPI backend, backed by PostgreSQL.
A fresh take on how lifetime annotations are just explicit documentation for developers.
Lessons from building Koda — a tiny language to understand closures from the inside.
On why deep fluency in a few languages beats shallow familiarity with many frameworks.
Comparing goroutines, context cancellation, and Kotlin's structured concurrency model.
You probably don't need Elasticsearch yet. Here's how far you can go with tsvector.
I'm always open to interesting projects and conversations. Send me an email or find me on any of the platforms below.
hello@rabi.work