Shubham Jain

@Shubhamjain2908 · User

GitHub profile ↗ · Compare

JAVA | Spring Boot | Go | Python | Microservices | Distributed systems | Agentic | MCP

4 followers105 repositories

Repositories

Shubhamjain2908/market-pulse-AI

A personal morning-briefing agent for Indian stock markets (NSE/BSE). **Not** an auto-trader — every order is still placed by you. The system is a modular pipeline that runs every weekday at 7:30 AM IST and emails you a short, actionable briefing before market open.

★ 1TypeScriptForks 0

Shubhamjain2908/cue

A personal algorithmic trading signal engine for US equities

★ 0TypeScriptForks 0

Shubhamjain2908/Idempotent-webhook

An idempotent webhook processor ensures that receiving the same webhook event multiple times results in only one action, preventing duplicate processing (e.g., duplicate charges). It works by using a unique event identifier to track processed requests in a fast database (like Redis) and utilizing transactions to handle concurrent requests.

★ 0JavaForks 0

Shubhamjain2908/CraftDB

Tiny LSM-inspired KV engine in Java + Spring Boot (WAL, memtable, SSTables, compaction).

★ 0JavaForks 0

Shubhamjain2908/mcp-spring-ai-monorepo

Spring Boot monorepo: Gemini on Vertex AI as an MCP host with optional weather, vision, and LlamaIndex RAG MCP servers—Spring AI, HTTP/SSE MCP clients, demos for splitting AI tools across services.

★ 0JavaForks 0

Shubhamjain2908/agent-research-system

Small experiments with CrewAI multi-agent workflows: sequential crews, hierarchical crews with a manager agent, and a coding crew that plans and writes files. Some scripts use Google Vertex AI (Gemini) and Serper for web search; others are offline demos with simulated LLM steps.

★ 0PythonForks 0

Shubhamjain2908/mini-spanner-java

Educational Java model of Spanner-style concepts: TrueTime intervals, versioned tablets, Paxos/replication stubs, and multi-zone topology.

★ 0JavaForks 0

Shubhamjain2908/Kclone

Minimal Kafka-style commit log in Java: topics, single-partition append-only logs, offset-based reads—educational and embeddable.

★ 0JavaForks 0

Shubhamjain2908/MicroDynamo

Tiny Dynamo-paper–inspired KV store: consistent hashing, quorum reads/writes, vector clocks, commit log, SSTables, Bloom filters, hinted handoff, and anti-entropy sync.

★ 0JavaForks 0

Shubhamjain2908/rtb-platform

Real-Time Bidding System: A high-performance Real-Time Bidding (RTB) platform built with Java, Spring Boot, and microservices architecture. Designed to handle millions of QPS with sub-100ms response times.

★ 0JavaForks 0

Shubhamjain2908/gadget-guru-ai

Gadget Guru AI is a retrieval-augmented (RAG) assistant for electronics: a FastAPI backend, a simple web chat UI, **ChromaDB** for vectors, and **Google Vertex AI** (Gemini + `text-embedding-004`) for generation and embeddings. Ingest PDF manuals from `data/pdfs`, index them, then ask product questions grounded in your documents.

★ 0PythonForks 0

Shubhamjain2908/docu-mentor

Docu-Mentor is an AI-powered Q&A system that answers technical questions using CrewAI and RAG. It scrapes documentation, embeds it in ChromaDB, and uses a hierarchical crew of agents to retrieve relevant content and synthesize coherent, source-cited answers.

★ 0PythonForks 0

Shubhamjain2908/smart-parking-agents

An intelligent multi-agent system that uses AI/LLM technology to optimize parking spot allocation and enhance the parking experience through collaborative agents.

★ 0JavaForks 0

Shubhamjain2908/redis-book

An e-commerce app which uses Redis as its primary datasource & handles functionality like: auth, creating item, placing bids, counting view, likes & search functionality on item

★ 0SvelteForks 0

Shubhamjain2908/DS-ALgo_JS

Data structure implementation (Linked List, Tree, Map) & Algorithmic problem using Java Script

★ 0JavaScriptForks 1