Skip to content
View prasangeet's full-sized avatar
😁
working on projects
😁
working on projects

Highlights

  • Pro

Organizations

@Limbo-corps

Block or report prasangeet

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

Prasangeet Dongre

AI Systems Β· Software Engineering Β· Applied Research

Building intelligent software at the intersection of LLMs, systems engineering, and scientific computing.

LinkedIn LeetCode GitHub Limbo Corps


πŸ‘‹ About

I’m a B.Tech Chemical Engineering student at IIT Jodhpur with a Minor in Artificial Intelligence, interested in building software that combines strong engineering fundamentals with modern AI.

My work spans several layers of the stack:

  • AI systems β€” LLM orchestration, RAG, agents, memory, tool use, vision pipelines
  • Backend & distributed applications β€” APIs, realtime systems, databases, caching, authentication
  • Systems programming β€” C++, Rust, Linux, networking, native applications
  • Applied ML & scientific computing β€” computer vision, deep learning, process modeling and reinforcement learning

I enjoy projects where the difficult part is not just calling a model, but designing the system around it: data flow, state, memory, reliability, observability, and the interface between software components.

Currently, I’m focused on AI Engineering and SDE roles, while continuing to explore systems programming and applied research.


πŸ”¬ Research

IIT Hyderabad β€” SURE'26

Research Intern Β· Global Optimization and Knowledge Unearthing Laboratory

Worked on a scientific-document intelligence workflow for extracting structured information from research papers.

The pipeline combines:

PDF / Document Parsing β†’ Layout Detection β†’ OCR β†’ Relationship Extraction β†’ Figure Understanding

Technologies explored include YOLO, Tesseract OCR, LaTeX OCR, vision-language models, Python, React, Vite, and Electron.

A major focus was extracting quantitative information from scientific figures, particularly temperature vs. conversion/selectivity curves, while preserving the experimental conditions, catalysts, promoters, captions, and relationships needed for downstream retrieval and analysis.


πŸš€ Featured Work

🧠 ORION β€” Local-First AI Assistant

Rust Β· Python Β· LangGraph Β· Neo4j Β· Qdrant Β· MCP

A systems-oriented AI assistant designed around the idea that an assistant should be more than a chat interface.

Architecture highlights

  • Rust terminal client for the interactive shell
  • Python runtime for orchestration and AI workflows
  • Async IPC over Unix sockets
  • LangGraph-based agent coordination
  • Neo4j for structured / relational memory
  • Qdrant for semantic retrieval
  • MCP-based tool integration
  • Modular services for memory, reasoning, execution, and observability

The goal is to build an assistant whose state, memory, tools, and reasoning are explicit system components rather than hidden behind a single model call.


πŸ”Ž Research Paper Data Extractor

Python Β· YOLO Β· OCR Β· Vision Models Β· React Β· Vite Β· Electron

A desktop research tool built during my IIT Hyderabad internship to turn unstructured scientific PDFs into structured, machine-readable research data.

The system focuses on scientific figures and their surrounding context, including:

  • figure / chart detection
  • layout-region extraction
  • OCR and mathematical text extraction
  • figure-caption relationships
  • vision-model interpretation
  • extraction of plotted data and experimental conditions
  • structured outputs suitable for search and RAG pipelines

πŸ—„οΈ LimboDB β€” Database Engine in C++

C++ Β· CMake Β· SQL Β· Storage Engines

A lightweight SQL database engine built from scratch as a systems project.

Implemented components include:

  • SQL parsing and execution
  • record management
  • indexing
  • table catalogs
  • disk-based storage
  • memory management
  • debugging infrastructure

This project is part of my interest in understanding software below the application layer β€” how databases, storage, and execution engines actually work.


β™ŸοΈ Chess β€” Native C++ / Qt Application

C++17 Β· Qt 6 Β· CMake Β· QGraphicsView

A desktop chess application with a native GUI and a complete rules engine.

Supports:

  • legal move validation
  • check / checkmate
  • stalemate
  • castling
  • en passant
  • pawn promotion
  • move highlighting
  • scalable board rendering

A useful combination of object-oriented design, graphics programming, game-state modeling, and rule validation.


πŸŽ›οΈ TD3 PID Tuner

Python Β· PyTorch Β· Reinforcement Learning Β· Process Control

An applied RL project exploring automatic PID tuning for nonlinear process systems.

The project reproduces and extends a TD3-based controller-tuning approach with techniques such as:

  • modified reward design using control-rate penalties
  • prioritized experience replay
  • curriculum learning
  • evaluation across multiple plant models
  • comparison against classical control behavior

It sits directly at the intersection of my Chemical Engineering and AI background: dynamic systems + control theory + reinforcement learning.


🌐 NeutronVPN

Django Β· PostgreSQL Β· React Β· Electron Β· WireGuard Β· Paramiko

A full-stack VPN management system with a desktop client and remote server management.

The project brings together:

WireGuard ↔ Django REST API ↔ PostgreSQL ↔ Electron/React Client ↔ SSH Infrastructure

with features for peer management, VPN configuration, connection statistics, and remote server administration.


πŸ“„ ARAA β€” Autonomous Research & Action Agent

Python Β· LangChain Β· Local LLMs Β· Ollama Β· RAG

An early exploration into autonomous research workflows: taking a high-level objective, decomposing it into tasks, searching for information, and synthesizing results through an agentic workflow.

ARAA became one of the foundations for my later interest in agent orchestration, tool use, memory, and research automation.


🧰 Engineering Toolbox

Languages

Languages

AI / ML

AI and ML

LangChain Β· LangGraph Β· RAG Β· Computer Vision Β· OCR Β· Reinforcement Learning Β· LLM Agents Β· Ollama

Web & Backend

Web and Backend

Data & Infrastructure

Data and Infrastructure

Neo4j Β· Qdrant Β· REST APIs Β· WebSockets Β· Unix Sockets Β· CMake Β· WireGuard

Desktop / Native

Desktop and Native


🧭 What I Like Building

                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚      AI / Reasoning     β”‚
                β”‚  LLMs Β· Agents Β· RAG    β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚      Application        β”‚
                β”‚ APIs Β· Realtime Β· UX    β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚        Systems          β”‚
                β”‚ C++ Β· Rust Β· Linux      β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚   Scientific Domains    β”‚
                β”‚ Process Β· ML Β· Research β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The common thread across these projects is turning ideas into working systems β€” not just prototypes, but architectures that can be reasoned about, extended, and operated.


🧩 Limbo Corps

Limbo Corps
A space for building **AI systems, developer tools, infrastructure, and experimental software**.

🧠 LeetCode


πŸ“Š GitHub


πŸ‘Ύ Contribution Pac-Man

Pac-Man contribution graph

Automatically regenerated by the repository's pacman.yml workflow.


🧩 Beyond the Projects

I also maintain smaller projects and experiments across:

DSA Β· Computer Vision Β· NLP Β· Web Applications Β· Qt Β· Networking Β· Control Systems Β· Deep Learning Β· Developer Tooling

Some of these are deliberately small β€” they are experiments for learning a technology, testing an idea, or understanding an implementation from first principles.


πŸ“« Contact

I’m interested in AI engineering, software engineering, systems, developer infrastructure, and applied research.

LinkedIn Β· LeetCode Β· GitHub Β· Limbo Corps


Build systems. Understand the fundamentals. Then make them intelligent.

Pinned Loading

  1. Limbo-corps/campus-connect Limbo-corps/campus-connect Public

    A social network built for students, by students β€” share posts, like and comment, join your campus (IITs, NITs, IIITs), customise your profile with cute avatars and themes, and recolour the whole a…

    TypeScript 1

  2. Limbo-corps/orion-cli Limbo-corps/orion-cli Public

    Python 1 2

  3. CSRconnect CSRconnect Public

    Platform to connect CSR initiatives with SDG-aligned academic research. Features PDF parsing, AI-based SDG classification, company mapping, and admin dashboard.

    JavaScript 2 2

  4. Pathfinding-DSA-project Pathfinding-DSA-project Public

    An efficient shortest pathfinding system for transportation networks using Dijkstra's algorithm. Built with Django (backend), PostgreSQL (map data storage and path queries), and MapLibre GL JS in N…

    JavaScript 3 3

  5. FlowForge FlowForge Public

    FlowForge is a lightweight, user-friendly project and task management platform designed to help teams organize work, manage deadlines, and communicate progress efficiently. Ideal for both internal …

    JavaScript 1

  6. NeutronVPN-linux NeutronVPN-linux Public

    NeutronVPN is a secure, high-performance VPN solution that allows users to connect to private servers worldwide. It provides encrypted tunnels using WireGuard, dynamically manages clients, and disp…

    TypeScript 2