Projects
These projects reflect my backend development journey, from building secure REST APIs
to developing AI-integrated backend systems and working with production-oriented application architecture.
Investment Portfolio Tracker
Flagship Project
A production-style FastAPI backend application for investment portfolio management that combines
authentication, Retrieval-Augmented Generation (RAG), AI agent workflows, and Model Context Protocol (MCP)
into a single backend system.
Backend Features
- JWT authentication with access and refresh tokens.
- Multi-Demat account support.
- BUY/SELL transaction management.
- Portfolio summaries and holdings calculations.
- Layered architecture (Routes → Services → Repository → AI).
AI Integration
- Retrieval-Augmented Generation (RAG) using LangChain and ChromaDB.
- Provider-agnostic LLM integration supporting Gemini SDK and OpenAI-compatible providers.
- LangGraph orchestration for AI agents and tool calling.
- Trusted backend context isolation.
- Model Context Protocol (STDIO and Streamable HTTP).
Testing
- Automated pytest test suite covering authentication, portfolio workflows, document uploads, AI tools, and MCP integration.
Tech Stack:
Python, FastAPI, LangChain, LangGraph, ChromaDB, SQLite, JWT, Docker, MCP, pytest
View GitHub Repository
Inventory Management API
A production-style Flask REST API for inventory management with secure authentication,
MySQL persistence, layered architecture, and deployment on Render.
Highlights
- User registration and login.
- JWT authentication and protected routes.
- Role-based authorization for inventory operations.
- CRUD APIs backed by MySQL.
- Input validation and structured error responses.
- Environment-based configuration.
Tech Stack:
Python, Flask, MySQL, JWT, bcrypt, Gunicorn, Docker, Render
View GitHub Repository
Live API
VisionAid Python Programming Repository
A public repository containing more than 50 Python programs that demonstrate
core programming concepts and backend development fundamentals through structured practice.
Topics Covered
- File handling.
- Functions and modules.
- Exception handling.
- Lists, dictionaries, and strings.
- Object-Oriented Programming.
- Text processing and structured data parsing.
Tech Stack:
Python
View GitHub Repository
Expense Tracker
A collaborative command-line expense management application built using Python
and GitHub collaboration workflows.
Highlights
- Expense recording using file storage.
- Filtering expenses by category and date.
- GitHub collaboration through pull requests.
- README documentation contributions.
Tech Stack:
Python, Git, GitHub
View GitHub Repository