Building Reliable Full-Stack Applications,
Backend APIs & Production AI Workflows.

Full-Stack Software Developer with 2+ years of hands-on experience designing, developing, and deploying end-to-end web applications, scalable backend services, and AI-powered solutions.

Mumbai, India (UTC+5:30) · Remote Only (Worldwide · EU/UK/APAC/US Overlap)

Harsh Gavand

Experience & Impact

Globetrek Engineering Corporation

Nov 2025 — Sep 2026

Full-time

Mumbai, India

Software Engineer (SDE I)

DeliveredFour production web applications spanning internal workflows, AI automation, and GIS dashboards.

  • End-to-End Application Architecture: Owned the full SDLC across four production web applications—from schema design and API contract definition to deployment—combining responsive Next.js frontends with modular Flask backends (Blueprints, SQLAlchemy).
  • Agentic & GenAI Orchestration: Architected multi-step AI agent workflows using LangChain and LangGraph with structured tool execution, deterministic validation boundaries, and fallback handling for automated business operations.
  • Spatial & GIS Dashboards: Built interactive GIS visualization interfaces and backend spatial query pipelines over PostgreSQL/MySQL and MongoDB to support operational mapping and decision workflows.
  • Security & Access Control: Implemented authentication, role-based access control (RBAC), request validation, and protected REST API boundaries across multi-role internal systems.
  • Performance Testing & Production Operations: Managed containerized Docker deployments, CI/CD pipelines, SQL query optimization, and load/observability testing using k6 and Grafana.
Core technologies
  • Next.js
  • React
  • Python
  • Flask
  • SQLAlchemy
  • LangChain
  • LangGraph
  • PostgreSQL
  • MySQL
  • MongoDB
  • Docker
  • Grafana
  • k6
  • CI/CD
HRP Enterprises

Jan 2025 — Oct 2025

B.Tech completed July 2025 during this role.

Mumbai, India

Full-Stack Developer

DeliveredReact product workflows backed by modular Node.js APIs, authentication, and database validation.

  • Full-Stack Feature Delivery: Built and maintained responsive React.js interfaces paired with modular Node.js and Express.js REST APIs, translating Figma specifications and product requirements into production workflows.
  • API Design & Data Integrity: Designed server-side business logic, relational database queries, input validation middleware, and structured error handling across core CRUD workflows.
  • Authentication & Component Architecture: Implemented protected API routes, session/token authentication flows, and reusable React component patterns to standardize UI state and maintainability.
  • Reliability & Performance Debugging: Diagnosed and resolved cross-browser rendering bottlenecks, asynchronous state bugs, and frontend-backend integration failures through end-to-end testing.
Core technologies
  • React
  • TypeScript
  • JavaScript
  • Node.js
  • Express
  • SQL
  • REST APIs
  • Authentication
  • Git
  • Docker

Agri Samaj — Open-Source Community Platform

Explore case study

An open-source Marathi–English platform built specifically for the Agri Samaj community. It helps people discover local businesses, support community entrepreneurs, access publications and announcements, and stay connected through shared community services.

Agri Samaj English homepage showing business search, community resources, and the Add your business registration link
Community homepage with business discovery, resources, and entrepreneur registration.

Engineering focus

  • Community workflows: Built a bilingual Next.js platform with business discovery, five-step entrepreneur registration, saved drafts, application tracking, and administrative approvals.

Tech stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Prisma
Features, my contribution & outcome

My contribution

Built the bilingual interface, business registration and approval workflows, database models, API routes, private uploads, and administrative tools.

Features implemented

  • Marathi–English interface with a searchable, approved business directory
  • Five-step entrepreneur registration with saved drafts and application tracking
  • Administrative approval workflows, publications, announcements, and inquiries
  • Private document uploads with authenticated access and server-side role checks

Engineering challenge

Separated approved public business information from private application documents while maintaining Marathi–English content, draft persistence, and role-scoped administration.

Outcome

Brings business discovery, entrepreneur onboarding, publications, and community administration into one open-source platform that contributors can adapt and improve.

Project details ↗

Complete tech stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Prisma
  • PostgreSQL
  • JWT
  • Vercel Blob

UGC Content Studio — AI Media Generation Pipeline

Explore case study

An authenticated image studio that combines product and person references through OpenAI image edits, persists project state in PostgreSQL, and retains output when Cloudinary storage is unavailable.

UGC Content Studio generation workspace showing reference inputs, saved output, and generation status

Engineering focus

  • Reference-conditioned generation: Sent product and person uploads together to OpenAI image edits, persisting processing state, generated images, and failure diagnostics in PostgreSQL.

Tech stack

  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
Features, my contribution & outcome

My contribution

Engineered authenticated image-generation endpoints, two-reference OpenAI requests, storage fallback, and failure-path credit restoration around account-scoped project records.

Features implemented

  • Clerk-authenticated image generation from two uploaded references
  • OpenAI image edits and Cloudinary storage with database data-URL fallback
  • Prisma and PostgreSQL user, credit, and project records
  • Generation state and credit restoration after caught provider failures; unavailable video requests rejected before charging

Engineering challenge

Coordinating generation, media uploads, and credit mutations while persisting output URLs, processing flags, and caught provider errors.

Outcome

Coordinated authenticated reference uploads, generated-media delivery, and recoverable project state in one pipeline, with credit restoration paths for caught generation failures.

Project details ↗

Complete tech stack

  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Clerk
  • Cloudinary
  • OpenAI

AgriConnect — Agricultural Platform

Explore case study

A full-stack agricultural platform connecting marketplace discovery, buyer and seller workflows, catalogue moderation, and a role-based administrator control centre. React and TypeScript interfaces connect to an Express API, hosted PostgreSQL, and OpenAI assistance.

Engineering focus

  • Full-stack delivery: Connected OpenAI assistance, migrated 1,642 catalogue records with existing ownership and permissions, and adapted the Express API for Vercel hosting.

Tech stack

  • React
  • TypeScript
  • Express
  • PostgreSQL
  • OpenAI
Features, my contribution & outcome

My contribution

Extended the existing marketplace with configurable OpenAI workflows, validated API inputs, regression tests, hosted PostgreSQL migration, preserved administrator access, and Vercel deployment fixes.

Features implemented

  • Category-based product discovery, search, seller profiles, and map-based browsing
  • Guest and authenticated carts, saved addresses, orders, and seller workflows
  • OpenAI chat assistance, multilingual translation, product search, and voice-command interpretation
  • Organisation roles, administrator permissions, product moderation, and audit records
  • Admin security interface with TOTP authenticator status, session management, and authentication-event views
  • Regional commerce, logistics views, community sharing, and student resources

Engineering challenge

Move a data-rich local marketplace to serverless hosting while preserving catalogue ownership, account permissions, and encrypted records; integrate bounded AI requests without bypassing authentication or exposing provider credentials.

Outcome

Combines agricultural discovery, commerce, and platform operations in one deployed application. Migrated 1,642 product records to hosted PostgreSQL while preserving seller ownership and existing administrator permissions.

Project details ↗

Complete tech stack

  • React
  • TypeScript
  • Express
  • PostgreSQL
  • OpenAI
  • Node.js
  • Vite
  • Drizzle ORM
  • Zod
  • TanStack Query
  • Tailwind CSS
  • Radix UI
  • Leaflet
  • i18next
  • Neon
  • Vercel

Banking Agent Harness

Explore case study

A banking agent harness that keeps model-selected actions inside deterministic Python policies. The deployed FastAPI service stores each browser’s isolated ledger and pending confirmations in Upstash Redis across requests; local policy tests use in-memory account fixtures.

Banking agent interface showing session ledger balances, saved beneficiaries, and a successful separately confirmed ledger operation

Engineering focus

  • Policy before execution: Validate beneficiaries, balance, and transfer limits in Python before a ledger operation is allowed.

Tech stack

  • Python
  • Google ADK
  • FastAPI
  • OpenAI
  • Upstash Redis
Features, my contribution & outcome

My contribution

Integrated the ADK agent with deterministic transfer policies, confirmation state, isolated ledger execution, request admission, and redacted audit controls.

Features implemented

  • Five banking tools manage account lookup, beneficiary validation, transfer requests, and ledger results.
  • Python validates beneficiaries, amounts, balances, and daily limits.
  • A staged transfer requires explicit confirmation in a later turn.
  • Tool outcomes and account balances expose whether a ledger operation executed.
  • Upstash Redis persists browser-scoped ledger and confirmation state; local tests isolate account fixtures in memory.

Engineering challenge

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

Outcome

Keeps approval in application code: ledger state changes only after a separate confirmation, and changed transfer details invalidate stale approvals. Redis isolates each session's balances and execution history.

Project details ↗

Complete tech stack

  • Python
  • Google ADK
  • FastAPI
  • OpenAI
  • Upstash Redis
  • JavaScript

LendFlow — Multi-Role Lending & Underwriting Platform

Explore case study

Loan origination, underwriting review, and repayment interfaces organized around borrower, lender, and administrator workflows. Shared loan records keep review outcomes visible across the product.

LendFlow lending workspace showing borrower records and loan review

Engineering focus

  • Explicit underwriting state: Persisted pending, approved, and rejected decisions through a shared loan model so review interfaces read the same lifecycle values.

Tech stack

  • React
  • Node.js
  • Express
  • Sequelize
  • SQL
Features, my contribution & outcome

My contribution

Modeled relational loan records and implemented Express application, lookup, approval, and rejection handlers alongside JWT account authentication and role-oriented React 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 borrower relations, principal and interest precision, and explicit pending / approved / rejected values consistent across application and review screens.

Outcome

Kept lending and repayment interfaces linked to shared borrower and loan records, with persisted review outcomes and fixed-point principal and interest inputs.

Project details ↗

Complete tech stack

  • React
  • Node.js
  • Express
  • Sequelize
  • SQL
  • JWT
  • Chart.js
Private internal project

Globetrek Internal Tool Platform

An enterprise internal platform for sales management, automated quotations, customer management, pricing calculations, and PDF/Excel generation. Built to bring related sales workflows into one application for Globetrek’s internal team.

Globetrek’s quotation workspace showing customer setup, quotation format, pricing controls, and preview and save actions.
Quotation workspace · Customer setup & pricingClick image to enlarge ↗

Features

  • Sales management and customer records
  • Automated quotation management
  • Pricing calculations
  • PDF and Excel document generation

My contribution

Developed full-stack sales and quotation workflows, connecting Next.js and React interfaces with Supabase and PostgreSQL data handling, pricing calculations, and PDF/Excel generation.

Business impact

Centralizes customer information, pricing, quotations, and document preparation to support day-to-day sales operations and reduce manual handoffs between tasks.

Tech stack

  • Next.js
  • TypeScript
  • React
  • Supabase
  • PostgreSQL
  • Tailwind CSS

Keywords

  • Full-Stack Development
  • Enterprise Software
  • CRM
  • Workflow Automation
  • RBAC
  • REST APIs
  • Quotation Management

Private internal project · Source code and application access are not public.

More deployed applications 11 AI, retrieval & workflow projects

RAG Book Assistant — Document Q&A

Explore case study

A deployed Python application that turns selectable PDF text into source-grounded answers. OpenAI embeddings and diversity-aware retrieval find relevant passages, GPT-4o-mini answers from that context, and expandable page excerpts let visitors inspect the evidence.

Live RAG Document Q&A showing a fourteen-day return answer, its supporting page-two excerpt, and an explicit not-found response for an unsupported revenue question

Engineering focus

  • Source-grounded retrieval: Embed overlapping PDF passages, select up to four results with cosine similarity and maximal marginal relevance, and validate the source IDs returned with GPT-4o-mini answers.

Tech stack

  • Python
  • Streamlit
  • OpenAI API
  • NumPy
  • pypdf
Features, my contribution & outcome

My contribution

Built PDF extraction, overlapping chunking, OpenAI embeddings, MMR retrieval, and structured answer validation; connected them to a session-isolated Streamlit interface and deployed the app with server-side secrets.

Features implemented

  • PDF upload with selectable-text extraction and page references
  • Overlapping document chunks with preserved page numbers
  • OpenAI embeddings with cosine similarity and maximal marginal relevance retrieval
  • GPT-4o-mini answers with validated source IDs and expandable page excerpts
  • Context-aware responses when the document does not contain an answer
  • Session-isolated document indexes, clear-document controls, and request admission limits

Engineering challenge

Retrieve useful passages without repeating near-duplicates, preserve page references through generation, and keep each visitor's document separate while bounding public API usage.

Outcome

Turns PDF content into a searchable conversation with supporting page excerpts, helping readers locate answers and inspect the original source without scanning the full document.

Project details ↗

Complete tech stack

  • Python
  • Streamlit
  • OpenAI API
  • NumPy
  • pypdf
  • RAG
  • MMR Retrieval

Next Word Prediction — LSTM Language Model

Explore case study

A next-word prediction application powered by a trained TensorFlow/Keras LSTM. The Streamlit interface tokenizes partial sentences, prepares the saved model's input sequence, and displays three ranked next-word suggestions with their model probabilities.

Live Next Word Lab showing the phrase the best way to and three ranked LSTM predictions: cheer, find, and live, with model probabilities

Engineering focus

  • End-to-end model inference: Tokenize a partial sentence, pad or truncate to the saved model's input shape, execute the LSTM on CPU, and decode three ranked predictions back to vocabulary words.

Tech stack

  • Python
  • TensorFlow
  • Keras
  • Streamlit
  • NumPy
Features, my contribution & outcome

My contribution

Connected the trained LSTM, tokenizer, and sequence metadata to a Streamlit application; implemented input validation, CPU inference, cached resource loading, ranked vocabulary decoding, and cloud deployment.

Features implemented

  • Partial-sentence input with three ranked next-word suggestions
  • CPU inference using the original trained Keras H5 model
  • Saved tokenizer with padding and truncation aligned to the model input shape
  • Ranked vocabulary predictions with a visible probability distribution
  • Cached model resources across Streamlit interface reruns
  • Input validation for empty, oversized, and unknown phrases

Engineering challenge

Align inference with the saved model's actual context length, reuse model resources across interface reruns, and make vocabulary limits and prediction probabilities clear to visitors.

Outcome

Delivers the trained sequence model through a browser interface, with three ranked word suggestions and cached CPU inference that reuses model resources across requests.

Project details ↗

Complete tech stack

  • Python
  • TensorFlow
  • Keras
  • Streamlit
  • NumPy
  • LSTM
  • NLP
  • Jupyter

Stock Prediction Portal — Python & LSTM

Explore case study

A full-stack stock analysis portal combining historical prices, 100-day and 200-day moving averages, and estimates from a trained LSTM model. A React dashboard presents model comparisons and error metrics, with authenticated profiles and personal watchlists.

Live Stock Prediction Portal introducing LSTM stock analysis, historical prices, moving averages, and account access

Engineering focus

  • Serverless ML inference: Run the trained Keras LSTM weights through batched NumPy inference, keeping the deployed prediction service independent of the TensorFlow runtime.

Tech stack

  • Python
  • Django REST Framework
  • React
  • NumPy
  • TensorFlow / Keras
Features, my contribution & outcome

My contribution

Built the React analysis portal and Django REST API, connected ticker validation and cached market data to trained LSTM inference, and added authenticated profiles and watchlists.

Features implemented

  • Ticker-based price history and 100-day / 200-day moving-average charts
  • Historical LSTM estimates with MSE, RMSE, and R-squared evaluation
  • LSTM-based next-session closing-price estimate
  • JWT sign-in, account profiles, and watchlists of up to 10 symbols
  • Cached market-data requests and prediction responses

Engineering challenge

Keep price scaling limited to the earlier history segment, batch model inference, and isolate chart rendering while packaging trained weights for serverless execution.

Outcome

Deployed a stock-analysis workflow combining historical charts, trained-model estimates, evaluation metrics, and per-account watchlists.

Project details ↗

Complete tech stack

  • Python
  • Django REST Framework
  • React
  • NumPy
  • TensorFlow / Keras
  • Pandas
  • Matplotlib
  • JWT
  • Vercel

AI Brief — AI News to Email Generator

Explore case study

An AI news reader and personalized newsletter builder collecting OpenAI, Anthropic, and YouTube feeds. OpenAI agents summarize source excerpts, rank stories for a reader’s interests, and produce a source-linked digest for preview, HTML download, or Gmail delivery.

Live AI Brief reading room showing OpenAI source filtering, date controls, search, and source-linked news cards

Engineering focus

  • Source-aware ingestion: Fetch publisher RSS feeds concurrently, normalize dates and excerpts, deduplicate by URL, and retain cached stories when upstream feeds fail.

Tech stack

  • Python
  • FastAPI
  • OpenAI API
  • JavaScript
  • Pydantic
Features, my contribution & outcome

My contribution

Built the FastAPI web workflow and reading interface, joined RSS collection to parallel OpenAI summarization and relevance ranking, and added HTML export plus authenticated Gmail delivery.

Features implemented

  • Live RSS stories from OpenAI, Anthropic, and YouTube
  • Search and source filters with 24-hour, 7-day, and 30-day windows
  • Interest-based curation of three-story or five-story digests
  • Source-linked summaries with an explanation of each story’s relevance
  • Digest preview, copy, HTML download, and owner-authenticated Gmail delivery

Engineering challenge

Preserve source identities and URLs across concurrent feed collection, summarization, and ranking, with cached results and signed previews before email delivery.

Outcome

Deployed a news-to-newsletter workflow with source filtering, personalized digest generation, readable previews, HTML downloads, and owner-controlled email sending.

Project details ↗

Complete tech stack

  • Python
  • FastAPI
  • OpenAI API
  • JavaScript
  • Pydantic
  • RSS / Feedparser
  • HTTPX
  • BeautifulSoup
  • SMTP
  • Vercel

Healthcare Explorer — MCP & OpenAI

Explore case study

A healthcare-data explorer connecting patient search, linked records, risk summaries, and database structure. FastAPI exposes read-only SQLite data through four MCP tools, with an OpenAI assistant that discovers and calls those tools.

Healthcare Explorer with a generated patient directory, selected profile, linked records, and rule-based risk summaries

Engineering focus

  • Structured data access: Expose schema discovery, bounded read-only SQL, risk summaries, and readmission queries through four MCP tools.

Tech stack

  • Python
  • FastAPI
  • MCP
  • FastMCP
  • OpenAI
Features, my contribution & outcome

My contribution

Integrated MCP tools and the bounded OpenAI tool-calling client with a responsive browser explorer, generated SQLite dataset, read-only SQL controls, and Vercel deployment.

Features implemented

  • Search and inspect 10 generated patient profiles with linked records.
  • Explore rule-based risk summaries and historical readmission indicators.
  • Inspect five related SQLite tables in the schema view.
  • Four MCP tools expose schema discovery, bounded SQL queries, risk summaries, and readmission insights.
  • Authenticated AI requests discover and call the read-only MCP tools.

Engineering challenge

Connecting natural-language questions to structured data while bounding generated SQL, model tool loops, and database access.

Outcome

Makes linked profile records and five related tables accessible through browser search and four structured tools. Read-only SQL controls support schema exploration and source-grounded answers over the generated dataset.

Project details ↗

Complete tech stack

  • Python
  • FastAPI
  • MCP
  • FastMCP
  • OpenAI
  • SQLite
  • JavaScript

Multi-Agent Customer Support

Explore case study

A multi-agent customer-support application that gathers order details, validates tickets, and routes requests to billing or refund specialists. A separate human-review queue resolves eligible refund requests and returns the decision to the customer conversation.

Customer-support workspace showing invoice lookup, a recorded refund-review decision, structured tickets, and tool traces

Engineering focus

  • Validated routing: Compact multi-turn intake into a Pydantic ticket and route it through LangGraph to deterministic specialists.

Tech stack

  • Python
  • Streamlit
  • LangGraph
  • LiteLLM
  • OpenAI
Features, my contribution & outcome

My contribution

I integrated conversational intake, structured ticket validation, deterministic specialist tools, a separate approval graph, session resume, Redis admission, and Streamlit Cloud delivery.

Features implemented

  • Multi-turn intake compacts conversation details into a validated Pydantic ticket.
  • LangGraph routes billing, refund, and general-support workflows.
  • Read-only SQLite tools retrieve invoices, payments, and refund eligibility from seeded order records.
  • A separate approver view resolves refund-review requests and updates the customer chat.
  • Session resume reconnects the customer conversation to its review outcome.
  • Upstash Redis enforces admission around requests and model calls.

Engineering challenge

Keeping customer intake responsive while an independent review graph resolves a request and delivers the outcome to the correct conversation.

Outcome

Brings structured intake, specialist routing, invoice lookup, and human review into one workflow. Customers can resume their conversation to see the review decision without restarting intake.

Project details ↗

Complete tech stack

  • Python
  • Streamlit
  • LangGraph
  • LiteLLM
  • OpenAI
  • Pydantic
  • SQLite
  • Upstash Redis

Docwise — Hybrid RAG Documentation Assistant

Explore case study

Docwise is a documentation assistant that combines keyword and semantic search to answer technical questions with traceable sources. The hosted Python application fuses BM25 and MiniLM ONNX vector results through reciprocal rank fusion before generating a cited answer.

Deployed Docwise assistant showing a FastMCP answer, its source citation, and five retrieved documentation passages

Engineering focus

  • Hybrid retrieval: Fuse BM25 and MiniLM ONNX vector rankings through reciprocal rank fusion before building a source-grounded prompt.

Tech stack

  • Python
  • FastAPI
  • BM25
  • ONNX Runtime
  • OpenAI
Features, my contribution & outcome

My contribution

I integrated structure-aware ingestion, hybrid retrieval, citation validation, the Docwise browser interface, and a lightweight ONNX deployment for Vercel.

Features implemented

  • Two Markdown documents provide 39 heading-aware indexed passages.
  • BM25 keyword search and MiniLM ONNX embeddings combine through reciprocal rank fusion.
  • Answers include validated source labels and expandable retrieved passages.
  • Questions outside the indexed documentation receive an explicit not-found response.
  • FastAPI input validation and shared Redis admission control provider requests.

Engineering challenge

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

Outcome

Makes 39 passages across two documents searchable through combined keyword and semantic retrieval. Validated citations and inspectable source passages connect answers to the underlying documentation.

Project details ↗

Complete tech stack

  • Python
  • FastAPI
  • BM25
  • ONNX Runtime
  • OpenAI
  • Upstash Redis
  • JavaScript

AI Voice Adventure Assistant

Explore case study

A browser-based voice storytelling assistant that turns a spoken idea into a written and spoken adventure. FastAPI coordinates speech transcription, contextual OpenAI generation, and speech synthesis in one asynchronous workflow.

Deployed voice adventure assistant showing the transcribed Maya and Mars prompt, a generated story, and audio playback controls

Engineering focus

  • Async audio pipeline: Coordinate transcription, contextual story generation, and speech synthesis behind one FastAPI request.

Tech stack

  • Python
  • FastAPI
  • JavaScript
  • OpenAI
  • Whisper
Features, my contribution & 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 built-in 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 validated.
  • Manual playback supports browsers that restrict audio autoplay.

Engineering challenge

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

Outcome

Connects audio input, transcription, contextual story generation, and playable MP3 output in one interface. Follow-up turns reuse conversation context, with recoverable processing and playback states.

Project details ↗

Complete tech stack

  • Python
  • FastAPI
  • JavaScript
  • OpenAI
  • Whisper
  • Text-to-Speech

ADK Shopping Assistant

Explore case study

A conversational shopping application connecting product discovery, validated carts, and order summaries. Four Google ADK agents coordinate the conversation while Python controls catalogue prices and totals; Redis restores each browser's shopping session.

ADK Shopping interface showing an order summary for two Pixel 9 phones with quantities and the calculated cart total

Engineering focus

  • Agents with deterministic tools: Coordinate four shopping specialists while Python validates catalogue choices, quantities, and totals.

Tech stack

  • Python
  • Google ADK
  • FastAPI
  • OpenAI
  • Redis
Features, my contribution & outcome

My contribution

I integrated four ADK agents with deterministic catalogue and cart tools, a streamed browser interface, Redis session recovery, and guarded API requests.

Features implemented

  • Four specialist agents guide profile collection, catalogue browsing, checkout, and order summaries.
  • Python validates products and quantities and calculates cart totals from the catalogue.
  • Streamed responses show progress while the assistant completes each turn.
  • Redis-backed browser sessions restore the conversation and cart after reload.
  • Structured checkout summaries retain the selected products, quantities, and calculated totals.

Engineering challenge

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

Outcome

Connects product discovery, cart calculation, and order-summary preparation in one conversation. Deterministic Python tools keep products, quantities, and totals consistent across agent handoffs, while Redis preserves the cart after reload.

Project details ↗

Complete tech stack

  • Python
  • Google ADK
  • FastAPI
  • OpenAI
  • Redis
  • JavaScript

Symposium RAG · Semantic Cache

Explore case study

A document-grounded symposium assistant with persistent exact and semantic answer caching. Event-guide questions return page references, while repeated or semantically similar questions can reuse an answer with its original sources.

Deployed semantic-cache symposium assistant answering the Innovate 2026 date question with a cached-answer indicator and document sources

Engineering focus

  • Source-preserving reuse: Check exact and embedding-similarity cache entries before generating a new grounded answer.

Tech stack

  • Python
  • FastAPI
  • OpenAI
  • FAISS
  • Upstash Redis
Features, my contribution & outcome

My contribution

I integrated PDF retrieval, source-page references, persistent semantic caching, shared request admission, and the deployed browser interface.

Features implemented

  • Browser chat answers questions about a symposium PDF with page references.
  • OpenAI embeddings and FAISS retrieve guide passages for grounded answers.
  • Exact and semantic cache lookups retain the original source references.
  • Upstash Redis shares cached answers across serverless requests.
  • Request admission, source-index isolation, and controlled errors protect the retrieval workflow.

Engineering challenge

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

Outcome

Reuses source-grounded answers across repeated questions, avoiding another generation call on a cache hit while retaining the original page references. Persistent Redis storage shares the cache across serverless requests.

Project details ↗

Complete tech stack

  • Python
  • FastAPI
  • OpenAI
  • FAISS
  • Upstash Redis
  • JavaScript

Symposium PDF RAG Bot

Explore case study

A focused PDF question-answering assistant for a symposium guide. A responsive browser chat connects to a FastAPI retrieval service, combining OpenAI answers with inspectable page references for schedules, event rules, and registration.

Deployed Symposium Guide answering the event date and venue with expandable references to pages 1, 2, and 5

Engineering focus

  • Document retrieval: Ingest the guide separately and retrieve relevant FAISS passages for each question.

Tech stack

  • Python
  • FastAPI
  • LangChain
  • OpenAI
  • FAISS
Features, my contribution & outcome

My contribution

I integrated PDF ingestion, retrieval, answer generation, page-reference display, public API admission, and Vercel delivery.

Features implemented

  • Separate PDF ingestion builds a FAISS index of overlapping source passages.
  • Retrieval supplies relevant guide excerpts to the answer prompt.
  • Answers show deduplicated source-page references in expandable chat details.
  • Index metadata checks help detect a source or embedding mismatch.
  • Shared Upstash admission limits requests before provider work.

Engineering challenge

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

Outcome

Turns a five-page guide into a searchable conversation backed by nine indexed passages. Answers connect event schedules, venue details, and registration information to their source pages.

Project details ↗

Complete tech stack

  • Python
  • FastAPI
  • LangChain
  • OpenAI
  • FAISS
  • Upstash Redis
  • JavaScript
Curated archive8 more engineering projects.Browse repositories
Selected AI, API, retrieval, and workflow repositories
YearProjectBuilt withKey engineering featureLinks
2026DevGraph — Repository Discovery & Issue Indexing PlatformReact · Node.js · ExpressRepository ownership, issue relationships, and local feed searchGitHub Live
2026ADK Finance AssistantPython · Google ADK · LiteLLMTwo-agent financial research with timestamped source linksGitHub
2026Google Maps MCP & OpenAI AgentPython · Google ADK · LiteLLMRoute summaries and geographically bounded Maps toolsGitHub
2026Agentic AWS Resource ManagementPython · FastAPI · StreamlitStructured AWS Cloud Control and CloudWatch operationsGitHub
2026Multi-Agent Research SystemPython · LangChain · OpenAI APIResearch collection, retrieval, and summarization handoffsGitHub
2026API Issues Debugging AgentPython · FastAPI · OpenAI APIStructured API diagnostics and failure analysisGitHub
2026WhatsApp Automation APINode.js · Express · REST APIMessaging endpoints and webhook integration workflowsGitHub
2026DRF Advanced ProjectPython · Django · Django REST FrameworkSerializer contracts, authentication, and database permissionsGitHub
Browse the complete project catalog
View full stack Core languages, frameworks & infrastructure

Stack

From interfaces and APIs to AI, data, and cloud delivery.

Frontend & interfaces

  • React
  • Next.js
  • TypeScript
  • JavaScript ES6+
  • Tailwind CSS

Backend & realtime

  • Python
  • Node.js
  • Express
  • Django
  • Django REST Framework
  • Flask
  • FastAPI
  • REST APIs
  • JWT Auth
  • Clerk
  • Socket.io
  • WebRTC

Databases & persistence

  • MongoDB
  • PostgreSQL
  • MySQL
  • Redis
  • SQLAlchemy
  • SQL
  • Vector Databases

Applied AI & machine learning

  • TensorFlow
  • LangChain
  • LangGraph
  • OpenAI APIs
  • Google ADK
  • RAG
  • Embeddings

Cloud & delivery

  • Docker
  • Docker Compose
  • AWS
  • Cloudinary
  • Linux
  • CI/CD
  • Database Migrations

Engineering workflow

  • Git
  • GitHub
  • Postman
  • Async Tasks
  • Data Pipelines
Harsh GavandAbout me

Curious about the whole system.

I build full-stack applications, backend APIs, and applied AI workflows. My work connects React and TypeScript interfaces to Node.js and Python services, relational and document databases, and external model and media providers.

Education

B.Tech · Information Technology

Pillai University, Mumbai · July 2025 · CGPA 8.6

Based in

Mumbai, India (UTC+5:30) · Remote Only · Async-first & Global Timezone Overlap

Hackathons & recognition

Selected

XERJ Corpus Hub — Agri Samaj

Open-source reference · 23 October 2026

The bilingual AI chat and voice implementation was selected as a searchable reference for AI coding agents, with repository, commit and file-line attribution.

Top 5

Supervity Autopilot Hackathon

500+ participants · 24-hour build

Architected a multi-agent AI operational command center for automated enterprise workflows, with role-based access and human oversight.

Top 10

OpenAI Builders Hackathon — Memory Graph AI

500+ builders

Connected memory processing, retrieval, and relationship graphs to source-linked archive answers.

Top 100

Smart India Hackathon 2025

National level · 500+ teams

Engineering sprint

PromptWars AI Engineering Competition

AI engineering · Competitive build

Built and deployed AI challenge repositories under timed competitive constraints.

Open to Remote Full-Time, Contract & EOR Roles Worldwide

Flexible working hours for async collaboration and planned timezone overlap with international teams.

harshgavand2@gmail.com

Mumbai, India (UTC+5:30) · Remote Only · Worldwide