RAHUL JOSHI

Rahul Joshi — portfolio

See what I build

01 / BENEATH THE SURFACE

Rahul Joshi · Software engineer

I build things
to understand them.

I’m Rahul, a software engineer at Enveu. Off the clock I take things apart to see how they work: a database from its first byte, a voice that talks back, the page you’re on. The rest of the time, I’m probably a few chapters deep in another world.

2024 — NOWEnveu Software Engineer

I own Enveu Flow’s execution engine and build Axis360’s subscription backend.

2024HT Media LabsData Engineering Intern

I kept partner content flowing into the OTTplay catalogue.

Rahul Joshi’s résumé

Drag to turn · Scroll to move closer

Download PDF

02 / ON MY OWN TIME

Tinkering.

Some things I’d rather build
than leave unexplored.

A toy model, drawn from Shale’s design docs. The engine itself is Java.

I wanted a database I could follow all the way down.

So I’m writing one from scratch in Java: small enough to follow a single key from the moment it’s written to the moment it’s read back. Every mechanism readable, every cost in plain sight.

  1. Built: Log
  2. Built: Skiplist
  3. Built: Files
  4. Built: Reads
  5. Next: SQL

Crash-tested at every byte of the log. Next, ShaleDB: SQL whose EXPLAIN traces a query’s cost down to the disk.

Shale on GitHub

03 / WORKING VOCABULARY

Tools I work with.

Languages & APIs

  • PythonCrawlers, pipelines and Svara’s speech lab
  • JavaShale, written from scratch
  • TypeScriptSvara’s desktop shell and avatar
  • SQLStar schemas and OLAP queries
  • FastAPISvara’s first voice prototype
  • WebSocketsStreaming Svara’s voice prototype

Storage & messaging

  • PostgreSQLThe protocol ShaleDB will speak
  • MongoDB
  • RedisEnveu Flow’s execution engine
  • Apache KafkaEnveu Flow’s execution engine
  • RabbitMQ

Cloud & pipelines

  • Amazon S3Bronze, silver and gold data layers
  • AWS LambdaVideo-platform sync checks
  • Step FunctionsOrchestrating video-platform syncs
  • AthenaQueries over the gold layer
  • Amazon BedrockAn assistant for content teams
  • Apache AirflowCatalogue ingestion at HT Media Labs
  • Apache SupersetDashboards embedded in a CMS

04 / OUTSIDE THE EDITOR

Usually in another world.

I can disappear into a light novel for 10–12 hours. Between building systems and getting lost in other worlds, there’s usually a book open.

See my shelf Currently reading Ode of the Brave
Database InternalsSix of CrowsOde of the BraveReading now

05 / TAKE A SHOT

Break the greeting.

Two hits per letter. Beat your best time.
BEST —00:00.000 / 10

Pointer or ← → to moveSpace to launch / pause · Edge hits steer the ballDrag to move · Tap Start to launchEdge hits steer the ball

06 / SAY HELLO

Got something worth building?

Pick a key, any key. Or just write to me

© 2026 Rahul Joshi · Built by hand, no framework.