curiosity sells a better tomorrow
just a guy on the internet
SECTOR 07
X: 1842.3
Y: -992.7
Z: 120.5
A SMALLER
INTERNET
SOMEWHERE
EST. 1998   ,    STILL EXPLORING
MAYANK SRIVASTAVA   ,    V 1.0
SCROLL DOWN
mayank.system
“I made a website instead of going to bed.

There are no achievements hidden here. There is, however, a completely unnecessary WebGL game running behind this page.

01 / THINGS I LIKE

Pick a doorway.

The site is a collection of worlds rather than a list of credentials.

02 / COMPLETELY UNNECESSARY INFORMATION
NO CAREER RELEVANCE DETECTED
LIVE STATUSprobably
Currently
overthinking
the spacing.

There is a very real chance I moved something three pixels to the left while making this website. Nobody will notice. I will.

LAST CHECKED · 01:32 AMCONFIDENCE · 97%
LIKELY ACTIVITY

Finding a song from 2013

that I heard for approximately eleven seconds.

OPEN TABS

“I’ll read this later.”

There are currently 47 versions of later.

SIDE QUEST

Making something unnecessarily nice

because “good enough” felt slightly rude.

?
UNSOLVED

Why do old websites feel cooler?

Research status: significantly more tabs opened.

✦ RANDOM INTERNET PROPHECY You will open one more tab. You already know this.
01 / ABOUT

The person
behind the systems.

A little less “professional bio”, a little more “what makes Mayank tick”: music, machines, sport, games, food, travel, and a frankly unreasonable number of browser tabs.

Mayank in the mountains
FIELD NOTE / 01 A good view, a new place, and absolutely no reason to rush back.
A QUICK READ

Hi, I’m Mayank. Curious about almost everything, competitive about a few things, and permanently one tab away from a new rabbit hole.

I like computers for the same reason I like a good strategy game: there is always another layer underneath. I enjoy coding, tinkering, figuring out how things work, trying things just to see what happens, and occasionally spending far too long making something unnecessarily polished.

Music is a big part of the background noise. So are Formula 1 weekends, Real Madrid matches, tennis, strategy games, travelling somewhere new, and stopping for food because a place looked interesting. I’m especially drawn to people and ideas with a certain mindset , the kind of persistence you see in Novak Djokovic and Cristiano Ronaldo: keep improving, stay stubborn when it matters, and somehow find another gear when everyone else thinks the job is done.

And yes, despite having an entire career around modern technology, I still open The Verge and XDA Developers basically every day like it is 2014 and I’m waiting to discover the next piece of tech that will completely change my life. It usually does not. I still check tomorrow.

Travel keeps the rest of it moving. Give me a new city, a mountain road, an unfamiliar menu or a completely unplanned afternoon and I’m interested. I like collecting experiences more than souvenirs , good songs, ridiculous sports moments, strange little discoveries, great meals and stories that start with “we probably shouldn’t have gone there” are generally enough.

IN SHORTBuild things. Watch races. Back Madrid. Learn something. Find good food. Repeat.
♪ MUSIC🏎 F1⚽ REAL MADRID♟ STRATEGY GAMES⌘ COMPUTERS⌁ CODING✈ TRAVEL🍜 FOOD
THINGS I’M INTO
01
Computers & coding

I can lose an afternoon to a machine, a weird bug, a new tool, or an idea that started with “I wonder if…”

02
Music

Blues, old records, modern discoveries, playlists, radio rabbit holes and songs that somehow become part of a particular memory.

03
Formula 1

Cars are great. Strategy is better. Tyres, timing, engineering, tiny margins and the occasional decision that makes everyone yell at the screen.

04
Real Madrid

Big nights, ridiculous standards, beautiful football and the belief that a match is never really over until it is over.

05
Tennis

Especially the Djokovic school of mentality: stay in the fight, solve the problem in front of you, and make the next point matter more than the last one.

06
Strategy games

I like systems where patience, planning and one slightly questionable decision can completely change the outcome.

07
Travel & food

New places are best explored slowly, preferably with a good walk, a questionable detour and something local on the plate.

08
Tech rabbit holes

The Verge, XDA, old forums, new hardware, strange software and “just five minutes” of reading that somehow becomes an hour.

THE SHORT VERSION
Give me a computerI’ll probably find something to build, automate, break, improve or unnecessarily redesign.
Give me a raceI’ll start talking about strategy. Give me a second race and I’ll have opinions about tyre degradation.
Give me a matchMadrid for the drama. Tennis for the mentality. Both for the completely rational decision to care way too much.
Give me a playlistThere is a good chance I’ll listen to the same song repeatedly until it becomes permanently attached to a memory.
Give me a mapI’d rather explore a new place, take the scenic route and find a good local meal than perfectly follow an itinerary.
Give me the internetI will somehow end up on The Verge, XDA Developers, an ancient forum thread or a 2012 review of a device nobody remembers.
Give me an ideaIf it sounds interesting enough, there is a decent chance I’ll turn it into a project , even if nobody asked me to.
02 / MUSIC

The soundtrack
department.

A small corner of the internet for the music that follows me around , old blues, modern discoveries, late-night listening, road-trip songs and anything that earns another play.

Black Muddy River ,  Dead & Company live album art
CURRENTLY PLAYING

Black Muddy River

Jiffy Lube Live, Bristow, VA 8/18/21 (Live) · Dead & Company

The kind of song that makes you stop doing whatever you were doing for a minute.

THE SHORT VERSION

Good music doesn't need a category.

My playlists jump around quite a bit. Blues, guitar-driven stuff, feel-good records, newer releases, songs for travelling and the occasional track that gets played far more times than it probably deserves.

These are the playlists I actually keep around. No elaborate genre taxonomy , just music I like, music I discover, and music that fits a particular moment.

THE ROTATION

Playlists I keep coming back to.

Open any playlist and let Apple Music take it from here.

01

B.B. King Essentials

Open in Apple Music ↗

Blues, soul and the kind of guitar playing that makes you pay attention.

02

Chill & Feel Good Songs

Open in Apple Music ↗

Easy listening, good moods and songs that make an ordinary day feel a little better.

03

J.J. Cale Essentials

Open in Apple Music ↗

Laid-back grooves, warm guitars and the sort of songs that reward slowing down.

04

ACM New Music Friday

Open in Apple Music ↗

New releases and fresh finds , because the old favorites still need some competition.

05

John Mayer Essentials

Open in Apple Music ↗

Guitar, songwriting and the particular kind of calm that works equally well on a drive or at midnight.

TAWANG 2026 · 01 / 14
Tawang 2026 ,  Mountain Memories page 1 of 14
TAWANG 2026 · MOUNTAIN MEMORIES
full-screen photobook · use ← →
03 / WORK + PROJECTS

Systems,
not slides.

Seven systems. Seven different problems. The work below is written the way the systems were built: start with the question, expose the architecture, show the constraint, then make the outcome impossible to miss.

01 / AI · GENAIGRAPH + RAG + SQL

VITALS

Ask the data.
Get the system behind the answer.

VITALS is the evolution of an intent-routed RAG chatbot into an enterprise GraphRAG platform on Oracle 26ai and OCI Generative AI.

The goal was never to make a chatbot that sounds intelligent. It was to make one that can navigate real enterprise data, use the right capability, validate the path it takes, and show its work.

01Questionnatural language
02IntentStateGraph routing
03Tools8 native capabilities
04Data pathSQL + graph
05Grounded answercited + observable
The engineering

The intelligence sits on a data contract.

A PySpark schema-extraction pipeline maps 74 tables, roughly 1,900 columns and 157 date formats. That metadata feeds real-time SQL validation across both chatbot generations, giving the model a constrained view of what the underlying data can actually support.

The evolution

RAG became a graph when relationships mattered.

The first system lived on Databricks Apps with Unity Catalog Volumes and Foundation Model APIs. Its successor moved to Oracle 26ai for infrastructure-level needs, adding Property Graph and AI Vector Search through OCI Generative AI.

The finish

Production is part of the product.

LangGraph handles multi-step reasoning and tool routing; Cotiviti’s Langfuse gateway provides observability; OpenShift/Kubernetes provides the deployment path. The result cut pipeline-question lookup from about three hours to under a minute.

What a recruiter should see

A production-grade GenAI system, not a prompt demo. The work spans schema discovery, intent routing, tool calling, SQL safety, retrieval, graph reasoning, observability and Kubernetes deployment.

What was built

Architecture, implementation and tooling

The first generation used Databricks Apps, Unity Catalog Volumes and Foundation Model APIs with eight native LLM tools and two-phase SQL validation. The successor moved the graph and vector layer to Oracle 26ai and OCI Generative AI, while LangGraph StateGraph routing and the Langfuse gateway kept the system observable and controllable.

Why it matters

Outcome and engineering judgment

The engineering connected model behavior to real enterprise metadata: 74 tables, about 1,900 columns and 157 date formats. That turned a roughly three-hour pipeline-question lookup into an answer in under a minute.

74tables~1,900columns157date formats<1 mintime to answer
02 / AI · KNOWLEDGEDOCUMENT → VECTOR → GRAPH

CLAIMS KNOWLEDGE BASE

From documents
to relationships.

Before an AI system can answer well, someone has to make the underlying knowledge legible. This project built that layer from first principles.

01Author

141 files across four claims streams.

Python-generated cross-links
02Retrieve

~960 chunks, embedded and FAISS-indexed.

semantic retrieval layer
03Relate

244 nodes and 610 edges in an Oracle Property Graph.

relationships become explicit
04Explore

Interactive Three.js 3D lineage with 1,146 edges.

knowledge becomes navigable
“A knowledge base is useful when an engineer can find the answer. It becomes powerful when they can see why the answer is connected.”
Outcome

Six weeks became under two.

The knowledge layer became the retrieval backbone behind the chatbot lineage above, cutting new-engineer ramp time from six weeks to under two.

What a recruiter should see

This is the knowledge engineering underneath an AI product: content normalization, retrieval design, relationship modeling and an interface for exploring how information connects.

What was built

Architecture, implementation and tooling

A 141-file knowledge base was created across four claims streams, with Python-generated cross-links, about 960 chunks and FAISS retrieval. The same knowledge was represented as an Oracle Property Graph with 244 nodes and 610 edges, then exposed through a Three.js 3D exploration layer with 1,146 edges.

Why it matters

Outcome and engineering judgment

The result became the retrieval backbone for the chatbot lineage and reduced new-engineer ramp time from six weeks to under two. It shows the ability to turn messy domain knowledge into infrastructure another system can actually use.

03 / AI · MULTI-AGENT14 SERVICES · 7 MCP SERVERS

A team of agents.
One control plane.

Core member of a five-engineer team building a 14-service multi-agent analytics platform evolving toward Sales Copilot / RFP Copilot.

USER QUESTION
intent
→ orchestration
→ evidence
LangGraph orchestrator
LANGGRAPH
ORCHESTRATOR
MCP
01
MCP
02
MCP
03
MCP
04
MCP
05
MCP
06
MCP
07
MODEL GATEWAY
LiteLLM
two tiers
Langfuse tracing
The bug was not where the output broke.

A 100× unit-scaling bug and a silent-failure path producing blank AI narratives were traced across the orchestrator/MCP boundary.

Production data was the test.

Every fix was validated against live production data, with 9 of 10 real-world cases passing. A separate aggregation-logic bug was also found that code review alone had missed.

What a recruiter should see

Strong systems debugging inside a distributed AI architecture. The interesting part is not simply that there were agents, but that failures had to be traced across services, tool boundaries and model infrastructure.

What was built

Architecture, implementation and tooling

As part of a five-engineer team, the platform grew to 14 services with a LangGraph orchestrator, seven MCP tool servers, a two-tier LiteLLM gateway and Langfuse tracing, aimed toward Sales Copilot and RFP Copilot workflows.

Why it matters

Outcome and engineering judgment

A 100× unit-scaling defect and a silent path that produced blank AI narratives were traced across the orchestrator and MCP boundary. Fixes were checked against live production data, with nine of ten real-world cases passing, and an additional aggregation bug was found beyond the original failure.

04 / DATA ENGINEERING · MLRECONCILIATION + ANOMALY DETECTION

DATA HEALTH SCORECARD

Three models.
One clearer signal.

A weekly Oracle-vs-HDFS reconciliation system that turns data quality from an incident reaction into a repeatable health signal.

01

Z-score

Baseline statistical deviation.

02

Autoencoder

9-6-3-6-9 architecture using reconstruction error.

03

STL + Isolation Forest

Seasonality-aware decomposition plus isolation-based anomaly detection.

Oracle
+
HDFS
Iceberg snapshots
15 features
per client / month
3-model ensemble
HTML
scorecard
What a recruiter should see

A data engineering problem treated as a measurable ML and reporting system. Instead of waiting for reconciliation incidents, the pipeline creates a repeatable weekly health signal.

What was built

Architecture, implementation and tooling

Oracle and HDFS data were reconciled using Apache Iceberg snapshots across 374 clients and five years of history. Fifteen PySpark features were produced per client-month and scored with three complementary approaches: z-score deviation, a 9-6-3-6-9 autoencoder using reconstruction error, and STL plus Isolation Forest for seasonality-aware anomalies.

Why it matters

Outcome and engineering judgment

The pipeline covered more than $4B of paid-claims client-month data, was Oozie-orchestrated and emitted a self-contained HTML scorecard. The reporting pattern was later adopted team-wide.

374clients5 yrshistory$4B+paid claims flagged15features / client-month

Oozie-orchestrated. Self-contained HTML output. Later adopted team-wide as the standard reporting pattern.

05 / DATA ENGINEERING · GOVERNANCEDRIFT → SCORE → ACTION

RULE CUSTOMIZATION INTELLIGENCE

Business behavior
has lineage too.

The pipeline reconstructs standard and client-customized rule versions, follows fork chains and measures code-scope drift across every client.

STANDARD
CLIENT A
CLIENT B
CLIENT C
38 dimensions

Customization becomes measurable.

Standard-vs-client behavior, fork chains and code-scope drift become structured signals rather than manual code reading.

44-column score

Signal becomes action.

Power BI lineage visualization turns the output into a ranked report for Client Medical Directors.

3 dayssame dayreview cycle
What a recruiter should see

This project turns code-level customization into business-level intelligence. Instead of manually comparing rule implementations, the pipeline reconstructs lineage and quantifies how clients diverge from the standard.

What was built

Architecture, implementation and tooling

Standard and customized rule versions were reverse-engineered in PySpark and Hive, fork chains were followed, and code-scope drift was converted into 38 behavior dimensions. A 44-column scoring output and Power BI lineage view turned those signals into a ranked report for Client Medical Directors.

Why it matters

Outcome and engineering judgment

A review process that could take three days became same-day. The analysis surfaced more than $10M in annual recoverable savings opportunity, while false positives were hardened rather than simply reported.

$10M+annual recoverable savings opportunity surfaced
06 / ANALYTICS4,400 SQL LINES · 28 TABLES · 12 SECTIONS

TIN EXPOSURE ANALYTICS ENGINE

Find the exposure.
Then decide where to look.

A production Impala SQL engine measuring how much of a provider TIN’s claims volume is touched by editing rules , then turning that exposure into a Top-20% prioritization view.

PROD → RVAactual financials vs Rule Value Addition projections
PROD → PRODone client benchmarked against peers on the same rule
TIN
EXPOSURE
Line of BusinessStateProductClaim Type
TOP 20%annualized savings ranking
28

tables

12

logical sections

~4,400

SQL lines owned end-to-end

Why it matters

The engine turns a large recurring SQL asset into a decision surface: where claims volume is exposed, how that exposure compares, and which slice deserves attention first.

What a recruiter should see

A large production SQL asset made useful to decision-makers. The value is in translating thousands of lines of recurring analytics into a prioritization model people can act on.

What was built

Architecture, implementation and tooling

The Impala engine spans about 4,400 lines, 28 tables and 12 logical sections. It measures provider TIN claims volume touched by editing rules using two comparison views: production financials against Rule Value Addition projections, and one client against peers on the same rule. Results can be sliced by Line of Business, State, Product and Claim Type.

Why it matters

Outcome and engineering judgment

A Top-20% view ranks exposure by annualized savings so teams can focus attention where it is most consequential, rather than treating every provider or rule as equally important.

07 / MODERNIZATIONLEGACY → PYSPARK → TUNED

LEGACY SQL & PIG → PYSPARK

Replace the ceiling.
Keep the business moving.

25+ Hive/Impala SQL and Pig scripts migrated to PySpark, Oozie workflows re-platformed, Oracle EDW → HDFS ETL automated, and a React-based Spark performance analyzer built to make tuning visible.

BEFORE

Legacy estate

  • Hive / Impala SQL
  • Pig scripts
  • Oozie workflows
  • Manual Oracle → HDFS pulls
AFTER

PySpark platform

  • PySpark / Spark SQL
  • Parquet
  • Re-platformed orchestration
  • Automated Sqoop ETL
  • React Spark performance analyzer
RUNTIMEup to 90%faster after migration + tuning
MANUAL WORK8 hrs/weekdata-pull effort eliminated
SCOPE25+legacy scripts migrated
What a recruiter should see

Hands-on modernization across code, compute, orchestration and developer tooling. This was not a one-file conversion exercise; it covered the surrounding data platform needed to run the workloads reliably.

What was built

Architecture, implementation and tooling

More than 25 legacy Hive/Impala SQL and Pig scripts were migrated to PySpark using Spark SQL and Parquet. Oozie workflows were re-platformed, Oracle EDW to HDFS extraction was automated through Sqoop, and a custom React Spark performance analyzer made runtime behavior easier to inspect and tune.

Why it matters

Outcome and engineering judgment

The modernization delivered runtime improvements of up to 90% after migration and tuning, while eliminating about eight hours of weekly manual data-pull work. It also replaced a legacy operating model with something the team could inspect, tune and extend.

Modernization here was not a rewrite for its own sake. It was a way to make the data estate faster to run, easier to inspect, and less expensive to operate.

04 / JOURNAL

Things worth
writing down.

Technical notes, experiments, internet archaeology and the occasional extremely unnecessary deep dive.

NOTE 01

How I ended up building a GraphRAG system

The path from “I should probably learn this” to something that actually shipped.

NOTE 02

Production bugs are excellent teachers

Why live data keeps winning arguments that code review thought it had already won.

NOTE 03

Making old pipelines less embarrassing

Migration, profiling, measuring, then resisting the urge to rewrite everything.

NOTE 04

The strange art of finding old radio shows

A little digital archaeology project for anyone nostalgic about internet-era radio.

EDITOR'S NOTE

Not everything needs to be useful.

Some things are just interesting. That is a pretty good reason to learn them, build them, photograph them, or spend an embarrassing number of tabs researching them.

“The internet is most fun when it feels a little bit like a room someone actually lives in.”
05 / MISC

The drawer
of side quests.

The things that never quite earn a category, but somehow keep becoming a category.

Internet archaeology

Old websites, old radio archives, forgotten interfaces and strange little corners of the web.

Interface obsessions

Spacing, motion, microinteractions, type, and the suspicious belief that one more polish pass will fix everything.

Midnight experiments

Small scripts, visualizations, prototypes and “wait, can I make this?” projects.

Things I recommend

Films, tools, books, sites, songs, places and anything that deserves an aggressively enthusiastic link.

06 / SAY HI

Glad you
stopped by.

For work, collaboration, interesting ideas, a good song, a strange internet find, or just a “hey, this is cool” message.