← Selected workProject catalog / 38 repositories

The complete build log.

Applications, APIs, AI experiments, and the implementation details behind them. Start with the selected work for four complete case studies.

38 projects

  1. AI Agents · Finance Education

    ADK Finance Assistant

    A two-agent finance education assistant that combines sample budget analysis with delegated investment research. Google ADK coordinates OpenAI models through LiteLLM, while public search results retain source links and retrieval timestamps.

    • Python
    • Google ADK
    • LiteLLM
    • OpenAI
    • SQLite
    • DDGS
    Contribution, engineering decisions & outcome

    My contribution

    I integrated OpenAI-backed ADK agents, public search tools, local admission controls, and configuration diagnostics.

    Features implemented

    • Root finance agent delegates public research to an investment planning agent.
    • Clearly labeled sample monthly budget supports educational savings conversations.
    • Search responses preserve public source URLs and UTC retrieval timestamps.
    • Atomic SQLite admission limits requests and model calls across local processes.
    • Local ADK web and command-line entry points support interactive sessions.

    Engineering challenge

    Keeping educational budget data separate from personal accounts and preventing search snippets from being presented as verified current prices or rates.

    Engineering outcome

    I integrated two ADK agents to OpenAI, timestamped public-source research, and shared SQLite request admission.

  2. AI Agents · Maps & MCP

    Google Maps MCP & OpenAI Agent

    A Google ADK project comparing direct Google Maps function tools with a hosted Maps MCP integration. OpenAI handles the conversation, while the direct tool path supports route summaries and a places search near one route midpoint.

    • Python
    • Google ADK
    • LiteLLM
    • OpenAI
    • Google Maps API
    • MCP
    Contribution, engineering decisions & outcome

    My contribution

    I integrated OpenAI reasoning to direct Maps tools and an MCP agent, with configuration checks and bounded API requests.

    Features implemented

    • Separate agents demonstrate direct REST function tools and hosted MCP tool discovery.
    • Directions tool returns distance, duration, and a Google Maps route link.
    • Places tool searches within 5 km of one driving-route midpoint and returns up to five results.
    • CLI and ADK web interfaces share configuration and safe error handling.
    • Offline checks exercise tool fixtures; live Maps access requires separately configured Google Maps credentials.

    Engineering challenge

    Separating model access from Maps permissions and explaining that midpoint search covers one area rather than the entire route.

    Engineering outcome

    I implemented two ADK integration paths for location tools: direct Maps REST functions and hosted MCP tool discovery.

  3. AI Agents · Commerce Demo

    ADK Shopping Assistant

    A four-agent shopping demo that guides a customer from profile collection through catalog selection, checkout details, and an order summary. Shared session state connects the agents, while Python validates inputs and computes cart totals.

    • Python
    • Google ADK
    • LiteLLM
    • OpenAI
    • FastAPI
    • Redis
    • SQLite
    Contribution, engineering decisions & outcome

    My contribution

    I integrated the multi-agent shopping flow, deterministic catalog validation, Redis admission, and persistent local sessions.

    Features implemented

    • Dedicated agents handle customer details, catalog selection, checkout, and order summaries.
    • Python validates profile fields, catalog choices, quantities, and calculated prices.
    • Redis enforces request and model-call admission limits.
    • SQLite-backed ADK sessions retain local conversation state.
    • FastAPI serves the ADK web interface for a demo catalog and single-product cart.

    Engineering challenge

    Maintaining consistent state between agent handoffs while ensuring the model cannot invent products, prices, or completed purchases.

    Engineering outcome

    I coordinated four shopping agents through validated catalog data, Python cart calculations, Redis admission, and SQLite sessions.

  4. AI Tools · Healthcare Data Demo

    Healthcare MCP & OpenAI

    An educational MCP server and OpenAI client for exploring illustrative healthcare records through structured tools. The client discovers tools dynamically and uses a bounded tool-calling loop over a local SQLite database.

    • Python
    • MCP
    • FastMCP
    • OpenAI
    • SQLite
    • Streamable HTTP
    Contribution, engineering decisions & outcome

    My contribution

    I integrated an OpenAI tool-calling client to MCP data tools, schema discovery, and restricted SQLite querying.

    Features implemented

    • FastMCP exposes four tools over Streamable HTTP.
    • Tools provide database schema, bounded SQL queries, patient risk summaries, and readmission insights.
    • Read-only SQLite connections and a SQL authorizer restrict database access.
    • Row limits and query execution budgets bound generated SQL work.
    • Rule-based summaries make the demo's scoring signals inspectable.

    Engineering challenge

    Bounding model-generated SQL and distinguishing illustrative rule-based risk signals from clinically validated predictions.

    Engineering outcome

    I exposed four structured MCP tools through Streamable HTTP and bounded model-generated SQLite queries with read-only access.

  5. AI & RAG · Semantic Caching

    Symposium RAG · Semantic Cache

    A PDF question-answering app that adds persistent exact and semantic answer caching to a symposium RAG workflow. Cached answers retain source-page references, with a local SQLite cache and an optional Valkey/BetterDB adapter.

    • Python
    • FastAPI
    • Streamlit
    • OpenAI
    • FAISS
    • SQLite
    • Valkey
    • Upstash Redis
    Contribution, engineering decisions & outcome

    My contribution

    I integrated the PDF retrieval pipeline, persistent semantic cache, source preservation, and shared request limits.

    Features implemented

    • FastAPI retrieval service and Streamlit chat interface use OpenAI and a local FAISS index.
    • Exact and embedding-similarity cache lookups reuse answers with their original source references.
    • SQLite cache includes expiry, entry bounds, and cache hit statistics.
    • Optional Valkey/BetterDB integration falls back to SQLite in automatic mode.
    • Atomic Upstash quotas gate client and provider requests; FAISS metadata uses verified JSON rather than pickle.

    Engineering challenge

    Choosing similarity thresholds and isolating cached answers by source index while keeping the app usable without a Valkey service.

    Engineering outcome

    I added exact and semantic answer reuse with source-page retention, SQLite expiry and size limits, and an optional Valkey adapter.

  6. AI & RAG · Document Q&A

    Symposium PDF RAG Bot

    A document-grounded question-answering app for a symposium PDF, with a separate ingestion step, a FastAPI retrieval backend, and Streamlit chat. OpenAI generates answers from retrieved excerpts with page references.

    • Python
    • FastAPI
    • Streamlit
    • LangChain
    • OpenAI
    • FAISS
    • Upstash Redis
    Contribution, engineering decisions & outcome

    My contribution

    I integrated PDF ingestion, retrieval, source-page display, provider configuration, and atomic API admission.

    Features implemented

    • PDF ingestion creates overlapping chunks and a local FAISS vector index.
    • Retrieval supplies the three most relevant chunks to the answer prompt.
    • Responses include deduplicated page references displayed in the chat interface.
    • Source and embedding metadata checks detect an index that needs rebuilding.
    • Atomic Upstash limits client and provider requests, with controlled timeout and quota errors.

    Engineering challenge

    Keeping the vector index aligned with its source document and prompting the model to acknowledge information absent from the supplied excerpts.

    Engineering outcome

    I integrated PDF ingestion and FAISS retrieval to a FastAPI answer service and Streamlit source-page display.

  7. AI Agents · Deterministic Controls

    Banking Agent Harness

    A banking simulation that separates model-selected tools from deterministic transaction policy. Google ADK and OpenAI handle conversation, while a Python harness validates transfer requests, requires a later-turn confirmation, and checks mock execution outcomes.

    • Python
    • Google ADK
    • LiteLLM
    • OpenAI
    • Upstash Redis
    Contribution, engineering decisions & outcome

    My contribution

    I integrated the ADK agent with deterministic policy, confirmation state, mock transaction execution, usage limits, and audit controls.

    Features implemented

    • Five banking tools operate on a mock account and transaction ledger.
    • Policy checks validate beneficiaries, amounts, balances, and daily limits.
    • Pending transfer state requires explicit confirmation in a subsequent invocation.
    • Execution verification distinguishes successful, failed, and pending mock outcomes.
    • Session budgets, atomic Upstash quotas, and redacted audit records bound and trace execution.

    Engineering challenge

    Preventing model instructions from bypassing confirmation and ensuring changed transfer details invalidate stale pending state.

    Engineering outcome

    I separated model-selected banking tools from deterministic policy checks, later-turn confirmation, and mock ledger verification.

  8. AI Agents · Cloud Operations Demo

    Agentic AWS Resource Management

    A learning project adapted from sanjayssnit's agentic AWS resource management repository. A Streamlit chat interface connects FastAPI and Claude tool calls to AWS Cloud Control operations and CloudWatch log queries.

    • Python
    • FastAPI
    • Streamlit
    • Anthropic Claude
    • boto3
    • AWS Cloud Control
    • CloudWatch
    Contribution, engineering decisions & outcome

    My contribution

    I adapted and organized an existing AWS agent demo, retaining its original history and documenting setup, supported handlers, and verification limits.

    Features implemented

    • Claude selects structured AWS tools through the Anthropic SDK.
    • Implemented Cloud Control handlers support resource creation requests, reading, and listing.
    • Create responses expose an asynchronous request token rather than confirmed resource completion.
    • CloudWatch tooling retrieves a bounded set of Lambda error log events.
    • FastAPI connects the tool loop to a Streamlit conversation interface.

    Engineering challenge

    Distinguishing advertised tool operations from implemented handlers and asynchronous creation requests from completed AWS resources. Update and delete handlers are not implemented.

    Engineering outcome

    I adapted the AWS agent demo and documented its implemented Cloud Control create, read, and list handlers and bounded log queries.

  9. AI Agents · Support Workflows

    Multi-Agent Customer Support

    A Streamlit support proof of concept that combines model-assisted information gathering with deterministic billing and refund specialists. LangGraph routes validated ticket state, while a separate approval graph handles eligible mock refund reviews.

    • Python
    • Streamlit
    • LangGraph
    • LiteLLM
    • OpenAI
    • Pydantic
    • SQLite
    • Upstash Redis
    Contribution, engineering decisions & outcome

    My contribution

    I integrated conversational intake, validated ticket state, specialist routing, human review, and session-aware approval outcomes.

    Features implemented

    • Multi-turn information gathering compacts customer input into a validated ticket.
    • LangGraph routes billing, refund, and general support requests.
    • Specialist handlers use read-only SQLite tools and deterministic response templates.
    • A separate approver view resolves queued mock refunds and updates the customer session.
    • Upstash admission limits provider usage; customer sessions and approvals remain in process memory.

    Engineering challenge

    Keeping the customer interaction responsive while a separate review workflow resolves a refund, with explicit boundaries around process-local session state.

    Engineering outcome

    I separated conversational ticket intake from deterministic support specialists and a separate approval graph for mock refund reviews.

  10. AI Applications · Voice

    AI Voice Adventure Assistant

    A browser-based voice storytelling assistant that turns recorded or uploaded audio into a contextual spoken reply. FastAPI coordinates OpenAI transcription, story generation, and text-to-speech, returning the transcript, reply text, and MP3 audio.

    • Python
    • FastAPI
    • JavaScript
    • OpenAI
    • Speech-to-Text
    • Text-to-Speech
    Contribution, engineering decisions & outcome

    My contribution

    I integrated browser audio capture to an asynchronous transcription, generation, and speech playback flow with recoverable errors.

    Features implemented

    • Browser recording, audio upload, and a bundled demo recording provide multiple input paths.
    • Transcription, contextual reply generation, and speech synthesis run as a staged async workflow.
    • Bounded in-memory conversation history supports follow-up turns and session reset.
    • Recording duration, file formats, and upload sizes are constrained.
    • Manual playback remains available when the browser blocks audio autoplay.

    Engineering challenge

    Coordinating three provider stages, committing conversation state only after success, and handling browser recording and autoplay behavior.

    Engineering outcome

    I integrated browser audio capture to asynchronous transcription, contextual generation, and MP3 speech playback.

  11. AI & RAG · Developer Tools

    Hybrid RAG Documentation Assistant

    A local command-line RAG assistant for Markdown documentation. Structure-aware chunks preserve headings and code fences, while BM25 and vector search combine through Reciprocal Rank Fusion before a LangGraph pipeline generates a cited answer.

    • Python
    • LangGraph
    • ChromaDB
    • Sentence Transformers
    • BM25
    • OpenAI
    • Upstash Redis
    Contribution, engineering decisions & outcome

    My contribution

    I integrated structure-aware ingestion, hybrid retrieval, graph orchestration, citation checks, and fail-closed request admission.

    Features implemented

    • Markdown-aware chunking retains document and section metadata, with a character-chunk baseline for comparison.
    • Local Sentence Transformers embeddings populate a persistent ChromaDB collection.
    • BM25 and vector retrieval merge ranked results through Reciprocal Rank Fusion.
    • LangGraph coordinates retrieval, prompt construction, and OpenAI answer generation.
    • Citation-label validation and atomic Upstash admission run around the generation workflow.

    Engineering challenge

    Preserving code context during chunking and combining keyword precision with semantic recall while keeping source labels tied to retrieved chunks.

    Engineering outcome

    I combined Markdown-aware chunking, local embeddings, BM25 and vector rank fusion, and a cited LangGraph generation pipeline.

  12. AI Applications · Support Triage

    AI Support Ticket Classifier

    A FastAPI and LangGraph ticket-classification demo that converts free-text support requests into validated categories and team assignments. The pipeline includes pattern-based PII redaction, a model-based injection check, structured output validation, and a human-review fallback.

    • Python
    • FastAPI
    • LangGraph
    • Pydantic
    • OpenAI
    • Upstash Redis
    Contribution, engineering decisions & outcome

    My contribution

    I integrated model configuration, schema-constrained classification, redaction and injection checks, API admission, and the browser demo.

    Features implemented

    • Browser interface submits tickets and displays structured classification results.
    • LangGraph sequences redaction, injection checking, classification, validation, and fallback handling.
    • Pydantic constrains output across seven issue categories and five teams.
    • Failed or unsafe classifications return a review-oriented fallback.
    • Atomic Upstash admission runs before provider work and returns retry information when requests are limited.

    Engineering challenge

    Keeping untrusted ticket text separate from system instructions and returning predictable structured results when model output or provider access fails.

    Engineering outcome

    I integrated ticket redaction, injection checks, schema validation, review fallback, and atomic provider admission in a LangGraph API.

  13. Developer Tools & Document Relations

    DevGraph — Repository Discovery & Issue Platform

    Developer collaboration depends on clear relationships between accounts, repositories, and issues. I built repository discovery and management workflows around Mongoose document references, validated Express controllers, and independently managed discovery and search state.

    • React
    • Node.js
    • Express
    • MongoDB
    • REST API
    Contribution, engineering decisions & outcome

    My contribution

    I implemented repository controllers, document relationship queries, account views, and separate personal/discovery feed state.

    Features implemented

    • Personal and suggested repository listings
    • MongoDB repository ownership and issue relationships
    • Repository create, update, visibility, and delete handlers
    • Client-side repository name filtering and account login

    Engineering challenge

    Preserving ownership and issue relationships across repository mutations while keeping personal and suggested discovery feeds independently manageable.

    Engineering outcome

    I implemented owner and issue resolution through Mongoose references, validated repository mutations, and local discovery filtering without a request for each keystroke.

  14. Real-Time Communication

    Zoom Clone

    A real-time video conferencing application with room-based communication and live peer connectivity.

    • React
    • Node.js
    • Socket.io
    • WebRTC
    • Express
    Contribution, engineering decisions & outcome

    My contribution

    I built the meeting UI, signaling logic, room lifecycle, client-state handling, and deployment configuration.

    Features implemented

    • Video meeting rooms
    • Socket-based signaling
    • Mute, camera, and session controls

    Engineering challenge

    Handled real-time connection state, peer negotiation, and graceful updates when users join or leave sessions.

    Engineering outcome

    I integrated WebRTC peer negotiation to Socket.io room signaling and built meeting controls around participant and media state.

  15. FinTech & Lending Workflows

    LendFlow — Multi-Role Lending Platform

    Borrower applications, lender review, and administrative oversight need distinct product flows. I built role-oriented lending screens and Express loan handlers backed by Sequelize models with explicit approval states.

    • React
    • Node.js
    • Express
    • Sequelize
    • SQL
    • JWT
    • Chart.js
    Contribution, engineering decisions & outcome

    My contribution

    I implemented loan application and approval handlers, relational loan records, and borrower, lender, and administrative product views.

    Features implemented

    • Borrower, lender, and admin dashboard views
    • Express loan creation and approve/reject endpoints
    • Sequelize models for users, loans, and related financial records
    • JWT-based authentication and repayment interfaces

    Engineering challenge

    Keeping loan records and role-oriented interfaces consistent across application, approval, rejection, and repayment views.

    Engineering outcome

    I modeled loan records and approval states in SQL and implemented application, review, and repayment interfaces for three user roles.

  16. PERN SaaS Platform

    PERN Stack SaaS Project

    A SaaS application built on the PERN stack with a PostgreSQL-backed data model and full-stack product workflows.

    • PostgreSQL
    • Express
    • React
    • Node.js
    • REST API
    Contribution, engineering decisions & outcome

    My contribution

    I implemented database-connected backend routes, frontend screens, API integration, and production deployment flow.

    Features implemented

    • PostgreSQL data modeling
    • RESTful backend workflows
    • Responsive SaaS dashboard

    Engineering challenge

    Structured relational data and API boundaries so the product could remain understandable as features expanded.

    Engineering outcome

    I integrated a React SaaS interface to Express endpoints and PostgreSQL records, keeping the data model separate from presentation.

  17. E-Commerce SaaS

    SaaS E-Commerce Website

    A SaaS-style e-commerce web application focused on product discovery, conversion-oriented UI, and scalable storefront structure.

    • React
    • Node.js
    • Express
    • MongoDB
    • Tailwind CSS
    Contribution, engineering decisions & outcome

    My contribution

    I built the storefront UI, reusable components, backend integration points, and deployment configuration.

    Features implemented

    • Product catalog experience
    • Conversion-focused storefront UI
    • Reusable commerce components

    Engineering challenge

    Solved layout consistency and product presentation challenges across responsive breakpoints and commerce states.

    Engineering outcome

    I built reusable storefront components and connected product discovery screens to the application backend.

  18. Trading Platform UI

    Zerodha Clone

    A Zerodha-inspired brokerage platform clone focused on trading dashboard patterns, market-facing layout, and product navigation. The application recreates a familiar financial product experience with attention to structure and responsiveness.

    • React
    • Node.js
    • Express
    • MongoDB
    • CSS
    Contribution, engineering decisions & outcome

    My contribution

    I implemented the frontend experience, reusable UI sections, routing, and deployment-ready project structure.

    Features implemented

    • Trading-style dashboard
    • Market product pages
    • Responsive financial UI

    Engineering challenge

    Translated a complex financial product into a clean clone while keeping the information hierarchy easy to scan.

    Engineering outcome

    I implemented the trading-style interface, reusable financial product sections, routing, and deployment configuration.

  19. Agentic AI

    Agentic AI System

    An AI system designed around autonomous task execution, tool usage, and multi-step reasoning workflows.

    • Python
    • FastAPI
    • LangChain
    • OpenAI API
    • Docker
    Contribution, engineering decisions & outcome

    My contribution

    I designed agent workflows, integrated LLM calls, organized backend modules, and prepared the project for iterative extension.

    Features implemented

    • Agent workflow orchestration
    • Tool-augmented reasoning
    • Modular AI system design

    Engineering challenge

    Managed unpredictable AI outputs with clearer workflow boundaries, validation points, and maintainable orchestration logic.

    Engineering outcome

    I organized LLM calls and tool execution into modular agent workflows with explicit handoffs between processing steps.

  20. AI Developer Tooling

    API Issues Debugging Agent

    An AI-assisted debugging agent that helps analyze API issues, identify likely failure points, and guide resolution. The project combines backend diagnostics with LLM-driven reasoning to reduce manual troubleshooting time.

    • Python
    • FastAPI
    • OpenAI API
    • REST API
    • Logging
    Contribution, engineering decisions & outcome

    My contribution

    I built the diagnostic workflow, prompt structure, backend endpoints, and response formatting for developer usability.

    Features implemented

    • API error analysis
    • Debugging recommendations
    • Structured diagnostic workflow

    Engineering challenge

    Converted noisy API failures into actionable summaries while keeping the output concise and technically useful.

    Engineering outcome

    I integrated API failure inputs to an LLM analysis flow and returned structured debugging guidance through backend endpoints.

  21. Machine Learning

    Deep Learning Project

    A deep learning project focused on model training, experimentation, and predictive analysis. I integrated data preparation, training experiments, and model evaluation in a reusable ML pipeline.

    • Python
    • TensorFlow
    • Keras
    • NumPy
    • Pandas
    Contribution, engineering decisions & outcome

    My contribution

    I prepared data, implemented training logic, evaluated model behavior, and documented the experimental workflow.

    Features implemented

    • Model training workflow
    • Data preprocessing
    • Evaluation and performance tracking

    Engineering challenge

    Improved model reliability by organizing preprocessing, training, and evaluation into repeatable steps.

    Engineering outcome

    I implemented preprocessing, model training, and evaluation steps with TensorFlow, Keras, and repeatable data preparation.

  22. AI Research Automation

    Multi-Agent Research System

    A multi-agent research workflow that coordinates information gathering, summarization, and answer synthesis.

    • Python
    • LangChain
    • OpenAI API
    • Vector Search
    • FastAPI
    Contribution, engineering decisions & outcome

    My contribution

    I designed agent roles, orchestration flow, retrieval logic, and output structure for research-ready responses.

    Features implemented

    • Research agent coordination
    • Automated summarization
    • Structured final reports

    Engineering challenge

    Reduced fragmented research outputs by defining clearer handoffs between collection, analysis, and synthesis steps.

    Engineering outcome

    I coordinated collection, retrieval, and summarization agents through a structured research workflow.

  23. AI Media Automation

    AI Video Assistant

    An AI-powered video assistant for processing video content and extracting useful insights from media workflows. The project brings together video handling, AI summarization, and backend automation concepts.

    • Python
    • Flask
    • OpenAI API
    • FFmpeg
    • REST API
    Contribution, engineering decisions & outcome

    My contribution

    I built backend workflows for video handling, AI integration, endpoint design, and response preparation.

    Features implemented

    • Video processing workflow
    • AI-assisted summaries
    • Media-focused backend pipeline

    Engineering challenge

    Handled longer-running media tasks by separating processing steps and keeping the user-facing flow understandable.

    Engineering outcome

    I integrated video ingestion and FFmpeg processing to a Flask API and AI summarization workflow.

  24. Messaging Automation

    WhatsApp Automation API

    An API-driven WhatsApp automation project for programmatic messaging workflows and integration-ready communication.

    • Node.js
    • Express
    • REST API
    • Webhooks
    • JavaScript
    Contribution, engineering decisions & outcome

    My contribution

    I implemented API routes, request handling, automation flow structure, and documentation-friendly backend behavior.

    Features implemented

    • Message automation endpoints
    • Webhook-ready architecture
    • Integration-focused API design

    Engineering challenge

    Designed the API to support predictable messaging workflows while keeping integration points clean and testable.

    Engineering outcome

    I implemented Express messaging endpoints, request handling, and event-oriented integration workflows.

  25. Authentication System

    MERN Authentication Practice

    A production-oriented MERN authentication system covering secure user registration, login, and protected application flows.

    • React
    • Node.js
    • Express
    • MongoDB
    • JWT
    Contribution, engineering decisions & outcome

    My contribution

    I built the authentication backend, frontend auth flows, route protection, and validation-aware user experience.

    Features implemented

    • JWT authentication
    • Protected routes
    • Password hashing and user sessions

    Engineering challenge

    Handled session persistence and protected state consistently across frontend and backend boundaries.

    Engineering outcome

    I built JWT-based registration and login flows with password hashing and protected application routes.

  26. Applied AI & Media Pipeline

    UGC Content Studio — AI Media Generation Pipeline

    Marketing teams need product and model variations without repeated manual shoots. I built a multimodal generation workflow spanning authenticated uploads, Google AI image/video requests, Cloudinary media delivery, and Prisma/PostgreSQL project and credit records.

    • React
    • TypeScript
    • Node.js
    • Express
    • Prisma
    • PostgreSQL
    • Clerk
    • Cloudinary
    • Google AI
    Contribution, engineering decisions & outcome

    My contribution

    I implemented authenticated generation endpoints, provider request lifecycles, media persistence, and credit restoration after generation errors.

    Features implemented

    • Clerk-authenticated image and video generation requests
    • Google AI generation and Cloudinary image/video storage
    • Prisma and PostgreSQL user, credit, and project records
    • Generation state and credit restoration after provider failures

    Engineering challenge

    Coordinating provider operations, media uploads, and credit updates while retaining generation errors and project status.

    Engineering outcome

    I implemented project-scoped generation, persisted image/video results, and credit restoration on generation failures across the creator workflow.

  27. LLM Application

    OpenAI Project

    An OpenAI-powered application focused on practical LLM integration and user-facing AI workflows.

    • JavaScript
    • React
    • Node.js
    • OpenAI API
    • REST API
    Contribution, engineering decisions & outcome

    My contribution

    I integrated AI endpoints, structured prompt flows, handled client responses, and refined the user experience.

    Features implemented

    • OpenAI API integration
    • Prompt-driven workflows
    • AI response handling

    Engineering challenge

    Managed AI response variability with clearer UI states and structured request/response handling.

    Engineering outcome

    I integrated an interactive React interface to server-side OpenAI requests and handled response, loading, and failure states.

  28. AI Video Tool

    VidSNAP AI Flask

    A Flask-based AI video utility for media processing and assisted video workflows.

    • Python
    • Flask
    • OpenAI API
    • FFmpeg
    • HTML/CSS
    Contribution, engineering decisions & outcome

    My contribution

    I built the Flask app structure, AI integration points, media handling flow, and user-facing request lifecycle.

    Features implemented

    • Flask backend workflow
    • AI-assisted media processing
    • Video utility endpoints

    Engineering challenge

    Handled media processing complexity while keeping the application lightweight and easy to operate.

    Engineering outcome

    I implemented a Flask media-processing workflow with AI integration, file handling, and result endpoints.

  29. AI Automation & Delivery Pipelines

    AI News Automation — Ingestion-to-Email Pipeline

    AI news sources span articles and video transcripts that can be collected repeatedly. I built a Python ingestion-to-digest workflow with source identity checks, local Ollama inference, SQLAlchemy persistence, and multipart SMTP delivery.

    • Python
    • SQLAlchemy
    • Docker
    • Ollama
    • Pydantic
    • SMTP
    Contribution, engineering decisions & outcome

    My contribution

    I implemented source ingestion, duplicate identity checks, local-model summarization, digest repositories, and plaintext/HTML SMTP formatting.

    Features implemented

    • Article and video collection with duplicate checks
    • Local Ollama / llama3 summarization
    • SQLAlchemy repository and digest persistence
    • Plaintext and HTML email formatting with SMTP delivery

    Engineering challenge

    Keeping collection, local inference, persistence, and SMTP delivery separately inspectable when an external dependency fails.

    Engineering outcome

    I prevented repeat source ingestion through repository identity checks and produced persisted digests with original-source references and plaintext/HTML delivery formats.

  30. AI Image Processing

    AI Image Enhancer

    An AI image enhancement project for improving uploaded images through a simple user-facing workflow. The application focuses on media upload handling, enhancement logic, and clear before/after value for users.

    • Python
    • Flask
    • Image Processing
    • REST API
    • JavaScript
    Contribution, engineering decisions & outcome

    My contribution

    I built the upload flow, backend processing endpoints, result presentation, and error-aware user experience.

    Features implemented

    • Image upload workflow
    • AI enhancement processing
    • User-friendly result handling

    Engineering challenge

    Handled image file inputs and processing states so enhancement results could be delivered consistently.

    Engineering outcome

    I built image upload and processing endpoints with result presentation and recoverable failure states.

  31. Conversational AI

    SigmaGPT

    A GPT-style conversational AI application focused on prompt interaction, response rendering, and AI-assisted productivity.

    • React
    • Node.js
    • OpenAI API
    • JavaScript
    • CSS
    Contribution, engineering decisions & outcome

    My contribution

    I implemented the chat UI, request lifecycle, API integration, and response display experience.

    Features implemented

    • Chat interface
    • Prompt and response workflow
    • AI assistant experience

    Engineering challenge

    Kept AI conversations readable and responsive while managing loading, error, and empty states.

    Engineering outcome

    I built a chat interface around server-side model requests, including loading, error, and conversation rendering states.

  32. Financial Machine Learning

    Stock Prediction Portal Python ML

    A machine learning portal for stock analysis, historical data processing, and prediction-focused financial insights. The project combines Python ML workflows with a web interface for accessible market analysis.

    • Python
    • Django
    • TensorFlow
    • Keras
    • Pandas
    Contribution, engineering decisions & outcome

    My contribution

    I implemented data processing, prediction workflow integration, API/backend logic, and visual result presentation.

    Features implemented

    • Historical stock analysis
    • Prediction model workflow
    • Financial visualization outputs

    Engineering challenge

    Connected ML model outputs to a web-facing experience while keeping the results understandable for users.

    Engineering outcome

    I integrated historical data preparation and model inference to a Django portal with prediction result views.

  33. Enterprise Web Application

    ASP.NET Core Project

    An ASP.NET Core application focused on structured backend development, database-backed workflows, and maintainable enterprise patterns.

    • C#
    • ASP.NET Core
    • Entity Framework
    • SQL Server
    • Razor
    Contribution, engineering decisions & outcome

    My contribution

    I built backend controllers, database models, application views, and validation-aware user flows.

    Features implemented

    • MVC-style architecture
    • Database-backed CRUD workflows
    • Server-side validation

    Engineering challenge

    Structured server-side logic and data access patterns for maintainability and predictable application behavior.

    Engineering outcome

    I implemented ASP.NET Core controllers, Entity Framework models, and validation-aware views for database-backed workflows.

  34. PHP Web Application

    RailTracker UTS PHP

    A PHP-based rail tracking utility focused on transportation workflows, data presentation, and practical user interactions.

    • PHP
    • MySQL
    • HTML
    • CSS
    • JavaScript
    Contribution, engineering decisions & outcome

    My contribution

    I implemented server-rendered pages, database operations, user flows, and interface refinements.

    Features implemented

    • Rail tracking workflows
    • Database-backed views
    • Responsive utility interface

    Engineering challenge

    Organized transportation data into usable screens while keeping the application lightweight and accessible.

    Engineering outcome

    I integrated PHP pages to MySQL records and built the transport data and navigation views.

  35. Django REST API

    DRF Advanced Project

    An advanced Django REST Framework project focused on API architecture, authentication patterns, and backend scalability.

    • Python
    • Django
    • Django REST Framework
    • PostgreSQL
    • JWT
    Contribution, engineering decisions & outcome

    My contribution

    I built API endpoints, serializers, permissions, authentication flows, and database-connected backend logic.

    Features implemented

    • REST API architecture
    • Authentication and permissions
    • Serializer-driven data flows

    Engineering challenge

    Designed API boundaries and permission handling to keep backend behavior secure, readable, and extensible.

    Engineering outcome

    I implemented Django REST Framework endpoints, serializers, authentication, and permission boundaries around PostgreSQL data.

  36. Integration Engineering

    WebHook API Integration

    A webhook-focused API integration project for receiving external events and processing them through backend workflows.

    • Node.js
    • Express
    • REST API
    • Webhooks
    • JavaScript
    Contribution, engineering decisions & outcome

    My contribution

    I implemented webhook endpoints, request validation, event routing, and integration-oriented backend structure.

    Features implemented

    • Webhook receiver endpoints
    • Event processing flow
    • Third-party integration patterns

    Engineering challenge

    Handled external event payloads predictably while keeping the processing flow clear and easy to extend.

    Engineering outcome

    I built Express webhook endpoints with request validation, event routing, and downstream integration handling.

  37. Productivity Web App

    Django Resume Builder

    A Django-based resume builder that helps users create structured professional resumes through guided input flows. The project combines form-heavy workflows, template rendering, and document-oriented user experience.

    • Python
    • Django
    • SQLite
    • HTML
    • Bootstrap
    Contribution, engineering decisions & outcome

    My contribution

    I built Django views, form handling, data models, resume templates, and responsive page layouts.

    Features implemented

    • Resume creation workflow
    • Template-based output
    • User data management

    Engineering challenge

    Turned multi-section resume data into a structured output flow while keeping the experience simple for users.

    Engineering outcome

    I implemented Django forms, data models, and responsive templates that turn structured inputs into a professional resume.

  38. Business Operations App

    Office Employee Management System

    An employee management system for organizing office staff data, administrative records, and operational workflows.

    • Python
    • Django
    • SQLite
    • Bootstrap
    • HTML/CSS
    Contribution, engineering decisions & outcome

    My contribution

    I implemented data models, management views, CRUD flows, validation, and user-facing administration screens.

    Features implemented

    • Employee record management
    • Admin CRUD workflows
    • Searchable operational data

    Engineering challenge

    Structured office data into reliable workflows that reduce manual tracking and improve administrative clarity.

    Engineering outcome

    I built employee records, validation, and administrative CRUD views on a Django and SQLite application.

Ask Harsh’s AI

Explore Harsh’s work, with sources.

A useful place to start

What would you like
to know?

I can help you explore Harsh’s projects, experience, and skills. You can also paste a short job description to discuss the fit.