Less wondering.
More making.

From the first sketch to the final deploy, I make ideas usable.

FLIGHT DECK
From the first commit to the final detail.
Entering Umashankar’s universe

Selected work.

01 / 02
CODEX / CONTEST ENVIRONMENT ILLUSTRATIVE VIEW
submission.cpp
01 #include <bits/stdc++.h>
02 using namespace std;
03
04 int main() {
05   string idea = "make it work";
06   cout << idea << endl;
07   return 0;
08 }
✓ ACCEPTED JUDGE0 / SELF-HOSTED
One arena. { }
01 / DEVELOPER TOOLS

CodeX

A self-hosted coding contest platform, put to the test at my university’s techfest.

React Node.js MongoDB Judge0
30–50%
lower API latency
<500ms
API response times

Local Judge0 execution, resilient PM2-managed services, and APIs optimized for 40–60 concurrent users. Hosted CodeLogik at Pravrutti 2025 for 40+ participants.

From building the platform to running the contest
SENTINEL / ROUTE INTELLIGENCE ● DEMO VIEW
! ORIGIN DESTINATION
<6s bypass generation
02 / INTELLIGENT ROUTING

SentinelRoute

A local supply chain risk engine that turns scattered Bangalore city signals into vehicle-specific bypass routes.

FastAPI React Gemini Docker + GCP
8
scraping vectors
0–100
corridor risk score

Concurrent scraping brings together municipal closures, social traffic, and weather telemetry. An AI-assisted risk engine translates those signals into route decisions.

Built for WeMakeDevs’ Into the Scrape-Verse hackathon
02 / The person behind the code

Built to
be used.

I study Mathematics & Computing and build full-stack software, from APIs to the interfaces people use.

See what I’m working on

The part after “it works.”

Running a live coding contest taught me that getting the code right is only part of the job. Hosting it, keeping it responsive, and helping people use it matter just as much.

Across the whole stack.

I like following a feature from the interface down to the API and deployment. That’s where the small decisions start adding up to a better experience.

Off the clock

My weekend cabinet.

Six ways to switch off.