Building intelligent software at the intersection of LLMs, systems engineering, and scientific computing.
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 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.
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.
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
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.
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.
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.
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.
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.
LangChain Β· LangGraph Β· RAG Β· Computer Vision Β· OCR Β· Reinforcement Learning Β· LLM Agents Β· Ollama
Neo4j Β· Qdrant Β· REST APIs Β· WebSockets Β· Unix Sockets Β· CMake Β· WireGuard
βββββββββββββββββββββββββββ
β 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.
Automatically regenerated by the repository's
pacman.ymlworkflow.
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.
Iβm interested in AI engineering, software engineering, systems, developer infrastructure, and applied research.
LinkedIn Β· LeetCode Β· GitHub Β· Limbo Corps

