Skip to content
View Rohit-ATS's full-sized avatar
:octocat:
Building
:octocat:
Building

Highlights

  • Pro

Block or report Rohit-ATS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Rohit-ATS/README.md
Rohit Maruri — systems builder in a pixel-art world

The systems builder for hard problems.
AI infrastructure, graph systems, developer tools, and software worth shipping.

Projects Inventory How I build Architecture Quest log Connect



Building Systems builder Ship AI infrastructure



Rohit's engineering hotbar

▲ Projects, agents, graphs, caching, systems, security, and developer tools.


📜 WORLD MAP · TABLE OF CONTENTS
🌲 Spawn Point 🎒 Inventory ⚒️ Crafting Table
⛏️ How I Build 🧱 Projects 🧰 Tech Stack
🟩 Quest Log 🏆 Achievements 📊 World Stats
🧪 Rules of the World 🗺️ Current Coordinates ✉️ Connect

pixel grass divider

🌲 Spawn Point

I'm Rohit Maruri — a CS student and obsessive builder who likes taking difficult engineering problems and turning them into systems that actually run.

I'm especially interested in the layer underneath the UI: data models, graph traversal, retrieval, agents, caching, testing, observability, security, and failure modes.

The projects I build tend to start with a question that sounds deceptively simple:

"What if we designed the system around the real problem instead of the convenient implementation?"

Then I disappear into the cave for a while.

╔══════════════════════╗
║   PLAYER PROFILE     ║
╠══════════════════════╣
║ NAME     Rohit       ║
║ CLASS    Builder     ║
║ LEVEL    Always ↑    ║
║ MODE     Ship        ║
║ BIOME    Software    ║
║ TOOL     Keyboard    ║
║ STATUS   Building    ║
╚══════════════════════╝

Current biome: AI × infrastructure
Favorite block: the one nobody has documented yet.

❤️ Why I code

I love the moment where something that was only an idea becomes a working system — especially when the system has enough depth that you can keep pulling on the thread and discover another interesting problem underneath it.

No fake demos. No hand-wavy architecture. No hiding the hard parts.

pixel grass divider

🎒 Inventory

Everything currently sitting in the hotbar — the systems I have built, broken, rebuilt, and learned from.

💎 RARE ITEM · BLAST RADIUS 🧠 EPIC ITEM · VIVEDLY AI

Dependency intelligence for security teams.

A graph-based system for answering the question that matters after a dependency compromise: what is actually exposed?

It traverses transitive dependencies, resolves semver ranges, checks OSV, and turns the resulting graph into actionable remediation paths.

Python FastAPI HydraDB OpenCypher SQLite Docker

⛏ View Blast Radius →

A proactive AI desktop coworker.

Instead of waiting for a prompt, Vivedly watches the work context and tries to surface the next useful action — with layered memory, MCP tools, streaming voice, and native desktop control.

Electron React TypeScript SQLite MCP AI

🧠 View Vivedly AI →

📈 EPIC ITEM · MERIDIAN ⚡ UNCOMMON ITEM · SEMANTIC OUTPUT CACHE

An AI-native financial terminal.

Fifteen views, options priced with Black-Scholes, and tax lots represented individually because financial software should preserve the information required to make correct decisions.

Next.js React TypeScript PostgreSQL AI

📈 View Meridian →

Caching for the way humans actually talk to LLMs.

Exact-match caching assumes users phrase the same request twice. They don't. Semantic similarity turns repeated intent into a cache hit.

Postgres pgvector SHA-256 Python JavaScript

⚡ View Semantic Cache →

🎒 More items in the chest

AI agents · MCP tooling · developer infrastructure · security systems · graph data · semantic retrieval · financial systems · desktop applications · performance experiments

pixel grass divider

⚒️ Crafting Table

Ideas are cheap. The interesting part is what happens between the idea and the shipped system.

🪵 RAW MATERIAL

Find the real problem.
Talk to the constraints.
Remove assumptions.
🧱 BUILD PLAN

Choose the data model.
Define boundaries.
Make failure explicit.
⚙️ REDSTONE

Wire the system.
Instrument it.
Test the ugly paths.
💎 DIAMOND

Measure the result.
Polish the rough edges.
Ship it to reality.
Minecraft-inspired software crafting pipeline

⛏️ The rule

Model first. Build second. Measure always.

If the architecture cannot answer the important question, it doesn't matter how good the UI looks.

If the benchmark isn't measured, it's a claim.

If the failure mode isn't tested, it isn't finished.

pixel grass divider

⛏️ How I Build

01 · Dig for the problem

I try to get underneath the first formulation of the problem. The best engineering work usually appears when the obvious implementation is questioned.

02 · Lay the blocks

Data model, interfaces, invariants, boundaries, failure modes. Before the code gets large, I want to know what the system means.

03 · Turn on the redstone

Connect the components. Add instrumentation. Build the smallest useful path. Then intentionally stress it.

04 · Enchant the tool

Benchmark it. Remove unnecessary work. Improve the developer experience. Add the boring safeguards that become invaluable later.

05 · Open the world

Ship. Get real feedback. Learn what was wrong. Return to the crafting table.

                 ┌───────────────┐
                 │    PROBLEM    │
                 └───────┬───────┘
                         ↓
                 ┌───────────────┐
                 │     MODEL     │
                 └───────┬───────┘
                         ↓
                 ┌───────────────┐
                 │     BUILD     │
                 └───────┬───────┘
                         ↓
                 ┌───────────────┐
                 │     TEST      │
                 └───────┬───────┘
                         ↓
                 ┌───────────────┐
                 │    MEASURE    │
                 └───────┬───────┘
                         ↓
                 ┌───────────────┐
                 │     SHIP      │
                 └───────┬───────┘
                         │
                         └──────→ LEARN → back to PROBLEM

pixel grass divider

🧱 Projects · The Builds

Four builds from the world: civic intelligence, supply-chain security, autonomous software repair, and safe agentic change control.

🏘️ DOCKET · The Village

The problem: neighborhood information is scattered across city-hall packets, news sites, emergency feeds, maps, and group chats.

The build: a neighborhood operating system for Fremont. Two Strands agents on Amazon Bedrock AgentCore crawl and retrieve public records, generate short updates with numbered citations, power context-aware chat, and refuse to publish claims that fail evidence checks.

The engineering loot: Next.js, React, TypeScript, Python, FastAPI, Aurora DSQL, S3 Vectors, BM25, Google Maps, Rekognition, AWS Amplify.

What I learned: useful AI is not a chat box. It is retrieval, provenance, verification, trust boundaries, and a product people can actually use.

🗺️ Enter DOCKET →

💎 BLAST RADIUS · The Mine

The problem: when an npm package is compromised, a dependency list cannot answer who is actually exposed—or which semver ranges would have pulled the poisoned version.

The build: a graph-based supply-chain incident console that traverses transitive dependencies five levels deep, evaluates every declared range, checks live OSV data, draws the blast radius, and generates concrete remediation paths.

The engineering loot: Python, FastAPI, HydraDB, OpenCypher, SQLite, Docker, OSV, SSE, and a no-build-step frontend.

What I learned: the data model decides which security questions are cheap to answer. Graph shape is not an implementation detail; it is the product.

⛏️ Explore the blast radius →

🔨 FORGE · The Factory

The problem: AI can ship a page in seconds, then leave behind missing security headers, open admin routes, leaked keys, inaccessible images, and nobody responsible for fixing them.

The build: a software factory that keeps checking the applications it creates. FORGE discovers security and quality findings, classifies whether a fix is safe, writes the code and its test, re-checks the result, and opens a pull request for a human to approve.

The engineering loot: Python 3.14, FastAPI, Bright Data Scraper Studio, SigNoz, OpenTelemetry, traced workflows, and a verified test loop.

What I learned: autonomous repair needs a loop, not a one-shot prompt: inspect → reason → write → prove → ask.

🏭 Enter the factory →

🛡️ AIRLOCK · The Gate

The problem: asking a human to approve an agent's production change before showing whether it is reversible turns approval into a trust ritual.

The build: a change-control system that executes proposed changes against a throwaway copy of real data, rolls them back, checksums before/after/after-rollback state, measures blast radius, and only then asks for human approval. The agent can propose, but it has no tool that writes to production.

The engineering loot: TypeScript, React, Next.js, Node.js, Postgres, MCP, TrueForge, policy-as-code, shadow verification, tamper-evident receipts, and 347 passing tests.

What I learned: safety is strongest when it is a gate enforced by evidence—not a sentence in a prompt and not a button rendered too early.

🚪 Pass through AIRLOCK →

🧭 The common thread

Each build asks the same question in a different biome:

Can the system prove what it knows, what it changed, and why a human should trust the next step?

pixel grass divider

🧰 Tech Stack · My Tools

Technology inventory



Python TypeScript SQL Cypher React Next.js Electron FastAPI PostgreSQL pgvector SQLite Redis Docker MCP



Python · TypeScript · JavaScript · SQL · Cypher · React · Next.js · Electron · FastAPI · Node.js · PostgreSQL · pgvector · SQLite · Redis · Docker · MCP · LLMs

pixel grass divider

🟩 Quest Log

╔══════════════════════════════════════════════════════════════════════╗
║                         QUEST LOG                                  ║
╠══════════════════════════════════════════════════════════════════════╣
║                                                                      ║
║  [✓] Build systems that solve real problems                         ║
║  [✓] Learn by shipping                                               ║
║  [✓] Break things → understand them → rebuild them better            ║
║  [✓] Build with AI without treating AI as magic                      ║
║                                                                      ║
║  [→] Go deeper on agent infrastructure                               ║
║  [→] Build stranger, harder developer tools                          ║
║  [→] Explore distributed systems and reliability                     ║
║  [→] Make security tooling easier to use                             ║
║  [→] Keep finding problems worth obsessing over                      ║
║                                                                      ║
╚══════════════════════════════════════════════════════════════════════╝

🌱 Current exploration

Agentic systems · Graph databases · AI infrastructure · Developer experience · Semantic retrieval · Distributed systems · Security tooling · Human-computer interaction

pixel grass divider

🏆 Achievements Unlocked

Minecraft-inspired engineering achievements
🟩 BUILD FIRST
Learn by making the thing.
💎 MODEL THE HARD PART
Make the system reflect reality.
🔥 BREAK YOUR OWN CODE
Find the failure before users do.

pixel grass divider

📊 World Stats

GitHub statistics Top languages



GitHub contribution streak



GitHub activity graph

pixel grass divider

🧪 Rules of the World

01 · Real data beats pretty demos.
If the number came from nowhere, the number is lying.
02 · Architecture should answer questions.
A diagram is useful only when the system can actually support it.
03 · Tests are part of the feature.
The boring edge case is usually the one waiting in production.
04 · Security starts in the model.
Trust boundaries and failure paths belong in design.
05 · Measure before claiming.
Fast, scalable, reliable — each deserves evidence.
06 · Curiosity is a technical skill.
Getting stuck is fine. Staying stuck because you stopped digging isn't.

pixel grass divider

🗺️ Current Coordinates

╔══════════════════════════════════════════════════════════════╗
║  WORLD        SOFTWARE                                      ║
║  BIOME        AI / INFRASTRUCTURE                            ║
║  X            developer tools                               ║
║  Y            systems depth                                 ║
║  Z            somewhere between "this should work" and     ║
║               "why is the database doing THAT?"             ║
║                                                              ║
║  WEATHER      ☀ curious                                     ║
║  DIFFICULTY   hard                                           ║
║  INVENTORY    full                                           ║
║  NEXT MOVE    build                                          ║
╚══════════════════════════════════════════════════════════════╝

🌌 What I'm exploring right now

  • How agents become genuinely useful software rather than chat wrappers.
  • How graph structures can make security and dependency reasoning easier.
  • How semantic systems can make AI infrastructure cheaper and faster.
  • How to design developer tools that feel obvious once they exist.
  • How to keep ambitious systems understandable as they grow.

pixel grass divider

✉️ Connect

If you're building something ambitious, working on open source, exploring AI infrastructure, or simply love going deep on engineering problems — say hello.


Email Rohit LinkedIn GitHub



Minecraft-inspired pixel world footer

keep building. keep learning. keep shipping. ❤️

Made with unreasonable curiosity, too much coffee, and a lot of love for code.

Pinned Loading

  1. blast-radius blast-radius Public

    npm supply-chain incident response over a graph database. Built on HydraDB for Hack Hydra.

    Python 3 1

  2. semantic-output-cache semantic-output-cache Public

    Provider-agnostic semantic cache for LLM output. Exact-match caches never hit on LLM traffic — nobody phrases it the same way twice. Embeds each output and serves it when cosine similarity clears a…

    TypeScript

  3. meridian meridian Public

    An AI-native financial terminal — fifteen views, options priced with Black-Scholes, and tax lots tracked individually rather than by average basis. Next.js 16 + React 19, Obsidian Terminal design s…

    TypeScript

  4. Vivedly-AI Vivedly-AI Public

    1

  5. Airlock Airlock Public

    Nothing reaches production without passing through the airlock. A change-control console where every irreversible production change is proven on a shadow copy in a sandbox before a human is ever as…

    TypeScript 1