Skip to content
View DevDoshi19's full-sized avatar
:dependabot:
Learning AI
:dependabot:
Learning AI

Highlights

  • Pro

Block or report DevDoshi19

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

Dev Doshi

AI & Backend Engineering Student · Systems Builder

I build backend and AI systems to understand how real software works from retrieval pipelines and LLM workflows to transactions, caching, queues, and system design.

LinkedIn · LeetCode · HackerRank


What I'm Building Toward

My projects increasingly sit at the intersection of AI, backend engineering, and distributed-systems thinking.

I care less about collecting frameworks and more about understanding the problems behind them:

  • How do we make an LLM application reliable?
  • How do retrieval, validation, retries, and observability fit together?
  • How do we keep money movement atomic and idempotent?
  • When do caches, queues, workers, and pub/sub actually help?
  • How do we turn these ideas into systems that are easy to reason about?

I'm learning these ideas by building, breaking, debugging, and documenting them.


Featured Work

Hybrid RAG Intelligence Engine

A production-oriented RAG application built around a LangGraph workflow.

What it explores

  • Hybrid retrieval using ChromaDB + BM25
  • Reciprocal Rank Fusion (RRF)
  • Query classification and relevance gating
  • Context validation and token budgeting
  • Input/output guardrails
  • Retry logic, confidence scoring, and cost tracking
  • FastAPI + Streamlit split
  • Docker Compose and GitHub Actions
  • LangSmith tracing and RAGAS evaluation

Why it matters: this is where my AI work moved beyond “call an LLM” toward thinking about retrieval quality, failure modes, observability, and system structure.


Backend system for accounts, ledgers, and transfers

A Node.js/Express backend focused on the engineering problems behind financial transactions.

What it explores

  • JWT authentication and authorization
  • Ledger-based balance calculation
  • MongoDB transactions and atomic writes
  • Idempotency keys
  • Transaction state management
  • TTL-based JWT blacklist cleanup
  • Layered backend structure

Why it matters: this project pushed me toward thinking about consistency, atomicity, failure handling, and concurrent requests rather than only API implementation.


Real-time ranking with Redis Sorted Sets

A focused implementation for understanding how Redis can support continuously updated rankings.

It builds on concepts from my broader Redis learning repository, where I explore TTLs, hashes, queues, BullMQ, pub/sub, and sorted sets through smaller experiments.


Natural language → editable architecture diagrams

A full-stack AI application using React, FastAPI, PostgreSQL/SQLite, and Excalidraw.

The interesting part for me is the system boundary: an LLM produces structured diagram data, the backend streams it with SSE, and the frontend turns it into an editable canvas.


Engineering Practice

Algorithms & Problem Solving

DSA_ProblemSolving · DSA

I use these repositories to build pattern recognition and strengthen the fundamentals behind problem solving arrays, strings, linked lists, trees, graphs, heaps, binary search, stacks, queues, and related patterns.

System Design & LLD

system-design-lab · low-level-design-python

These are my working notes and implementations for understanding: APIs, components, data flow, storage, concurrency, interfaces, and object-oriented design.

Backend Foundations

Redis-learning · Spotify-Backend

I use smaller backend projects to understand the building blocks that show up inside larger systems: caching, queues, workers, authentication, storage, APIs, and service boundaries.

Frontend Foundations

TypeScript-learning · react-learning

I'm currently strengthening TypeScript and React so I can understand and build across the full application boundary not just the backend.


Current Technical Direction

AI / LLM LangChain · LangGraph · LangSmith · RAG · OpenAI · Gemini · Groq

Backend Python · FastAPI · Node.js · Express · MongoDB · PostgreSQL · SQLAlchemy

Systems Redis · BullMQ · Docker · GitHub Actions · SSE · REST APIs

Frontend TypeScript · React · Vite

Foundations DSA · OOP · System Design · Low-Level Design


How I Learn

I try to keep a simple loop:

Learn → Build → Break → Debug → Understand → Document

Some repositories are polished applications. Others are deliberately smaller experiments.

Both are useful.

The larger projects show what I can build.
The smaller repositories show what I am actively learning.


A Few Projects Worth Exploring

Project Focus
VaultMind Hybrid RAG, LangGraph, evaluation, guardrails
Bank Transaction System Transactions, ledgers, idempotency, auth
AI Diagram Studio AI + FastAPI + React + SSE
Redis Live Leaderboard Redis Sorted Sets and real-time ranking
System Design Lab System design practice
DSA Problem Solving Algorithms and patterns

Beyond the Code

B.Tech in Artificial Intelligence & Data Science.

I enjoy understanding systems deeply, especially the parts that become interesting under real constraints: scale, consistency, latency, concurrency, failure, and cost.

I'm currently exploring how strong backend fundamentals and AI engineering come together to build useful software.


Build things. Understand why they work. Then make them better.

Pinned Loading

  1. DSA DSA Public

    This repository is a hands-on, well-organized Python collection of Data Structures & Algorithms (DSA) implementations. It is designed to help students, developers, and interview candidates study ca…

    Python 2

  2. Redis-live-leaderboard Redis-live-leaderboard Public

    JavaScript 1

  3. Bank-Transaction-System Bank-Transaction-System Public

    A RESTful banking backend built with Node.js, Express, MongoDB, and Mongoose. The project focuses on core backend concepts involved in handling users, accounts, ledger-based balances, money transf…

    JavaScript 1

  4. VaultMind VaultMind Public

    Python

  5. AI-diagram-studio AI-diagram-studio Public

    A full-stack web app that converts text descriptions into Excalidraw diagrams using AI.

    JavaScript 1

  6. CareerForge-AI CareerForge-AI Public

    An AI-powered career accelerator built with Streamlit, Gemini 2.5, and LangChain. Features an intelligent Resume Builder, ATS Scanner, and Career Chatbot to help job seekers land their dream roles.

    Python 7 2