Skip to content
View Ragh234's full-sized avatar

Block or report Ragh234

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
Ragh234/README.md

RAGHAV MALANI

C++ · Python · Kotlin · AI

building stuff · breaking stuff · shipping stuff · doing a bit of CP on the side ⚔️


GitHub Status


Terminal typing animation


~/currently

> exploring RAG pipelines and how to make retrieval actually reliable
> wiring up multi-agent systems that argue with each other before deciding anything
> shipping backend + Android side quests faster than I finish the last one
> half-building something new at 1am on a "quick idea"
> probably in the middle of a hackathon or about to be

~/projects

The ones I'd actually defend in a technical interview.


🧠 codebase-intelligence-rag

A code-aware RAG system that answers grounded questions about GitHub repos — with exact file/line citations.

Python Tree-sitter BM25 FastEmbed NetworkX Streamlit

Vector search alone misses exact identifiers and symbols, so this fuses semantic retrieval with BM25 lexical search via reciprocal rank fusion, parses code with Tree-sitter into functions/classes/calls, and expands context through a lightweight code graph before reranking. Runs fully local — no OpenAI key required to index or retrieve.

🔗 github.com/Ragh234/codebase-intelligence-rag


🤖 MarketMind AITRADING_AGENT

A multi-agent market analysis system: five agents argue in parallel, one synthesizes the verdict.

Python LangGraph Groq yfinance Streamlit

Price, sentiment, on-chain, macro, and risk agents fan out from a single LangGraph node, run concurrently, and merge into a synthesis agent that produces a bullish/bearish/neutral call with a confidence score and reasoning. Basically a small committee that has to actually agree before it says anything.

🔗 github.com/Ragh234/TRADING_AGENT


💹 FinOS

A multi-tenant financial operating system — ERP, accounting, and collections in one platform.

Next.js NestJS PostgreSQL Redis BullMQ

Double-entry accounting, invoice → payment → reconciliation flows, a transactional outbox for reliable event publication, and idempotency keys so financial APIs survive retries and duplicate requests without double-charging anyone. The unglamorous plumbing that makes finance software trustworthy.

🔗 github.com/Ragh234/FinOS


🔎 RazorRecon

An AI finance controller for payment reconciliation — deterministic math, LLM only for explaining exceptions.

Python Streamlit Gemini

Reconciliation logic (ID matching, settlement linkage, fees, refunds, duplicates) stays fully deterministic against a 540-payment benchmark; an LLM investigator is boxed in with read-only tools to explain why something didn't match — never to touch the numbers. Live demo included, because a project that only runs on localhost doesn't count.

🔗 github.com/Ragh234/RazorRecon · live demo


📱 CoinTrack

A crypto market + portfolio tracker, built the "actually maintainable" way.

Kotlin Jetpack Compose MVVM Room Hilt

Clean Architecture end to end: Compose UI → ViewModel → use cases → repository → Room/Retrofit. Live INR pricing, offline caching, a persistent watchlist, and real profit/loss tracking on portfolio holdings — not just a coin-price wrapper.

🔗 github.com/Ragh234/CoinTrack


🛒 KeywordIQ

A full-stack Amazon keyword research SaaS with a homegrown ranking algorithm.

React Node.js FastAPI scikit-learn MongoDB

Node/Express handles auth and the client gateway; a Python/FastAPI microservice scrapes live listings and scores keywords on a weighted mix of frequency, TF-IDF significance, and rank position — instead of just counting occurrences like everyone else's version of this tool.

🔗 github.com/Ragh234/KeywordIQ


~/side-quest

⚔️ competitive programming

C++ · DSA · algorithms
one more problem before sleep

~/toolbox

LANGUAGES
C++ · Python · Kotlin · TypeScript · Java

AI / ML
RAG · LangGraph · LLMs (Gemini, Groq) · Embeddings · NLP · Computer Vision (YOLOv8)

BACKEND / DATA
FastAPI · NestJS · Express.js · PostgreSQL · MongoDB · Redis · Qdrant · REST APIs

APP DEVELOPMENT
Android · Jetpack Compose · Room · MVVM · Hilt

TOOLS
Git · GitHub Actions · Docker · Streamlit

~/stats

GitHub stats Top languages

contribution snake


~/connect

Interested in AI/RAG systems, backend engineering, Android, or the next hackathon idea that probably isn't sleep-schedule-friendly. Reach out on GitHub.


raghav@github:~$ git status
On branch main
Changes not staged for commit:
        modified:   side-projects/
        modified:   sleep-schedule/
        untracked:  three-new-ideas-from-tonight/

nothing to commit, everything to build.

⚔️ ship it, then fix it, then ship it again.

Pinned Loading

  1. CoinTrack CoinTrack Public

    Kotlin

  2. FinOS FinOS Public

    TypeScript

  3. codebase-intelligence-rag codebase-intelligence-rag Public

    Python

  4. KeywordIQ KeywordIQ Public

    Python