MMohan Vishe

I build AI systems and decide what ships.

AI Engineer and Technical Product Manager. I ship production GenAI — agents, RAG, NL2SQL, evaluation — and own the product decisions around it. Two years, at a startup small enough that both were the same job.

Thane / Mumbai, India/Remote, hybrid or on-site/Open to full-time roles
What I build

Seven things I have taken to production.

The products below are my employer's; the engineering and the decisions are mine to describe.

AI agents & orchestration

Designed a tool-calling layer end to end — how a task is decomposed, which tool runs, what happens when one fails, and where a human is put back in the loop.

LangGraphTool callingMCP

RAG & retrieval

Ingestion from documents, URLs and raw text; chunking strategy chosen against a benchmark rather than a default; embedding-model selection; retrieval tuned on real queries.

Vector databasesEmbeddingsPineconeChromaQdrantpgvector

Natural language to SQL

Schema-aware prompting, query generation and validation, read-only execution, streaming and structured output. Built the pipeline and owned the product through public launch.

PostgreSQLMySQLSQLStructured output

LLM evaluation & reliability

Fixed benchmarks with recorded provenance per run — commit, prompt version, model, post-processing version — so a change can be attributed rather than guessed at.

BenchmarksLangSmithObservability

Production backends

Python services behind auth — streaming responses, webhooks, background workers, caching and usage limits. Containerised and deployed on AWS.

FastAPIDockerAWSREST APIsCeleryRedis

Machine learning & analysis

Supervised models taken the whole way — exploratory analysis, feature engineering, training, and evaluation against a held-out baseline. Regression on retail sales history, classification on product data, experiment runs tracked so a result can be reproduced.

scikit-learnpandasMLflowDVC

Product ownership

Specs with screen-by-screen UI to API mapping, validated as clickable prototypes before build. Acceptance criteria on every task, scope and launch calls, and the decision about what not to build.

PRDsPrototypingRoadmap
What that looks like in a week
  1. 01Benchmark what competitors ship, decide what is worth matching and what is noise.
  2. 02Write the spec and the acceptance criteria the team builds against.
  3. 03Make the model and architecture call, with cost, latency and accuracy on the table.
  4. 04Take it through launch with engineering, design and the people who sell it.
Anatomy
01Ingest
02Chunk + embed
03Retrieve
04Agent loop
05Validate
06Serve
Evaluation harnessfixed benchmark · provenance recorded per run (commit, prompt version, model) · regression gate before release
Observabilityevery tool call, decision and failure logged per run · cost, latency and accuracy per node · usage limits enforced from it

The two bars are the part most demos skip, and the part that decides whether a system survives contact with real users. I have built both.

WhereProducts I worked on at FutureSmart AI
FutureSmart Agent
Microservice platform for deploying AI agents and RAG assistants.
Database Agent
Query a database in plain English, with the generated SQL shown.
Document Intelligence
Document collections into structured, searchable, chattable data.
AI Demos
Evaluation and comparison platform for AI models and providers.
Meeting Notes System
Transcripts into contextual notes and tracked tasks, one flow over MCP.
Client deployments
RAG and agent systems built and debugged for enterprise clients.
The habit underneath all of it: I measure before I choose. A model swap proves itself on accuracy against a fixed benchmark before cost enters the conversation.
Projects
live from the GitHub API

Things you can actually read.

Open source, and mine. New repositories appear here on their own.

PythonCI passingMIT

I trained a small AI on 5,851 correct database queries and measured it against an untrained copy of itself. It got better at the task and no steadier at it — and the training quietly turned crashes into wrong answers that raise no error at all.

PythonPyTorchQLoRAPEFTTRLbitsandbytesllama.cppOllamaQwen2.5-Coder
Read more
PythonMIT

Medical Q&A grounded in a PDF corpus. The hard part is not retrieval — it is getting it to say "my sources do not cover that" instead of improvising.

PythonLlama 3LangChainPineconeFlask
Read more
PythonCI passingMIT

Ask an AI the same database question ten times: do you get the same right answer? 14,940 AI-written queries show a 13.7-point gap between what a model can do and what it does every time, and that most of the main model's mistakes raise no error at all.

PythonSQLSQLiteOllamaQwen2.5-CoderpytestGitHub Actions
Read more
PythonMIT

Five parsers, one harness, the same document — PyPDF, PDFPlumber, PDFMiner, LlamaParse and AWS Textract, side by side. The comparison is the artifact.

LlamaParseTextractNLP
Read more
PythonCI passingMIT

A habit coach where the model never does arithmetic. Streaks and rates are pure Python with fifteen tests; the LLM only interprets the finished summary.

LangChainGroqStreamlit
Read more
Jupyter NotebookMIT

Semantic product search with price and rating filters, served over FastAPI.

ChromaFastAPI
Read more
Jupyter NotebookMIT

Daily sales across 1,115 stores — feature engineering and regression model comparison.

scikit-learnpandas
Read more
14public reposAll on GitHub
Skills

Four things I get handed.

Everything below is something I have actually built with. The terms teams ask for most lead each group.

AI & LLM engineering
Building
LLMRAGAgentic AIGenerative AIPrompt engineeringMulti-agentNL2SQLTool callingMCPChatbotsAgent orchestrationStructured outputsLangChainLangGraph
Retrieval
Vector databasesEmbeddingsPineconeSemantic searchHybrid retrievalRerankingChunking strategiesChromaQdrantpgvector
Reliability
ObservabilityLLM evaluationGuardrailsEvaluation harnessesBenchmarkingHallucination reductionGrounding controlsProvenance trackingRegression gatingLangSmith tracing
Machine learning & data
Modelling
Machine learningData scienceRegressionModel evaluationClassificationSupervised learningFeature engineeringNLPscikit-learn
Analysis
SQL analyticsAnalyticsData analysisEDApandasNumPyJupyterDashboards
Data platforms
SQLPostgreSQLData pipelinesMySQLRedisNoSQLS3
Experimentation
ExperimentationModel deploymentMLflowDVC
Backend & infrastructure
Services
PythonFastAPIREST APIsIntegrationsWorkflow automationMicroservicesFlaskStreamlitStreaming responsesWebhooksCeleryCaching
Design
System designScalabilityCost & latency optimisationAPI design
Cloud & delivery
AWSDockerGitCI/CDMetricsGitHub ActionsEC2ECSECRS3SQSRDSCognitoCloudFrontLinux
Product
Direction
Product managementSuccess metricsRoadmapPrioritisationCompetitor benchmarkingUser research
Specification
PRDsPrototypingWireframingAcceptance criteriaUI to API mappingAPI specs
Delivery
Cross-functionalStakeholder managementAgileRelease scopeAdoption trackingDocumentation at scaleClient engagement
Tooling
ClickUpGoogle WorkspaceFirefliesFreshdeskOdoo
And the judgment calls

Which model and vendor, RAG or an agent loop, what cost and latency the accuracy is worth, and how exposed a choice leaves us when a provider deprecates it.

Models & providers used in production
OpenAIAnthropicGoogleMeta Llama 3MistralGroqMulti-provider integration
Experience
Technical Product ManagerOct 2024 — Present
FutureSmart AI · Remote

Owned AI products end to end while building them — agent capability from prototype to production, NL2SQL, retrieval systems, and the evaluation and observability layers underneath.

Wrote the specs and acceptance criteria the team built against, made the model and architecture calls, and led a cross-functional team of six through to public launch.

AgentsRAGNL2SQLEvaluationRoadmapLaunch
Data Science InternApr 2024 — Sep 2024
FutureSmart AI · Remote

Six-month full-time internship on the team's LLM work — retrieval pipelines, prompt and evaluation experiments, and the Python services around them. It led to the full-time offer.

RAGPythonEvaluation
Education
B.E., Bachelor of Engineering
Rizvi College of Engineering
University of Mumbai · 2017–2021
Certifications
Full-Stack Data ScienceiNeuron · 2024
Data AnalysisAlmaBetter · 2023
Advanced PythonAlmaBetter · 2023
SQLAlmaBetter · 2022
Mohan Prakash Vishe
About

Most people in AI are the engineer or the one deciding what to build. I ended up both, at a startup small enough that the title covered the job rather than describing it. I decide what to build and what not to, turn it into specs engineering can work from, and build the parts I specify — which is why my feasibility calls hold up in the room.

What I want next is more depth on production AI: evaluation, orchestration and reliability as the job rather than the afterthought.

Open to relocation, including abroadOpen to full-time rolesEnglish · Hindi · Marathi
Roles I am a fit for
Engineering
AI EngineerGenAI EngineerAI/ML EngineerBackend EngineerAI Evaluation Engineer
Data
Data ScientistApplied ML EngineerData Analyst
Product
Technical Product ManagerProduct Manager (AI)Associate PM

Hiring for something with AI in it? Let's talk.

Tell me what the problem is and I will tell you honestly whether I am the right person for it.