~/sarthak-doshi v3.0

AI Engineer — Full-time roles & freelance builds · accepting projects

SarthakDoshi

I design, build, and secure production AI — for companies, and for clients who need it shipped.

AI agents, RAG systems, guardrails, ML models, and full-stack products — taken from first scope to deployed, tested, and monitored.

AI/ML Engineer @ Green Story  ·  Freelance: open  ·  Vice Chair, AITR ACM  ·  B.Tech CS '26

0
projects shipped
0
languages
0
k LOC — largest system
0
automated tests written
[01]SECTION services — open for engagements

What I can build for you

Available for freelance and contract work alongside full-time conversations. Every service below is backed by shipped projects — scroll down for the proof.

AI Agents & Chatbots

Custom assistants for your product or operations — multi-agent workflows, tool-calling, voice agents, web bots. Built with state machines and fallbacks so they behave in production, not just in demos.

proof: production DPP creation agent · SupportDesk AI · realtime voice agent · A2A travel planner
OpenAILangGraphMCPFastAPI

RAG & Knowledge Systems

Chat with your documents, grounded answers over your data, semantic search inside your app. Six RAG systems built across four vector stores — plus a harness that measures which retrieval setup actually wins on your data.

proof: hybrid BM25 + vector + reranker chatbot in production · 4-arm evaluation harness · GraphRAG
RAGFAISSEmbeddingsEvals

AI Security & Guardrails

Prompt-injection defence for your LLM features, security scanning of your web app, and EU AI Act readiness. I have built the guard layer twice and validated the scanner against live production domains.

proof: AegisAI 5-layer guard · BugZapper DAST — 77 critical findings across 53 live scans · EU AI Act engine
OWASP LLMDASTEU AI ActRed-teaming

ML Models & Analytics

Prediction, matching, forecasting, recommendation — plus the dashboards to see it. From a TF-IDF product matcher running in production to full MLOps loops with drift detection and automated retraining.

proof: production SKU matcher · Snowflake champion/challenger pipeline · Power BI dashboards
scikit-learnPyTorchSnowflakePower BI

Full-Stack Product Builds

MVPs, internal tools, and complete platforms — backend, frontend, database, deployment. Comfortable across Python, Go, and TypeScript, with real CI/CD and tests, not just a working demo.

proof: NowBind (~27.5k LOC Go + Next.js) · AegisAI (~34k LOC, 356 tests) · Checkora (328-commit Django platform)
GoNext.jsFastAPIPostgreSQL

Automation & Data Extraction

Turn documents, websites, and manual workflows into structured data and automated pipelines — OCR on invoices and certificates, scraping with headless-browser fallbacks, scheduled jobs and alerting.

proof: PO / certificate extraction in production · URL-import pipeline · outreach automation agent
TextractPlaywrightPyMuPDFCron / Queues

Typical engagements: a scoped build (2–8 weeks), an audit, or ongoing retainer work. Tell me what you need →

[02]SECTION experience — verified

Experience

Production AI for sustainability intelligence — shipped inside a live multi-service platform used by real customers.

AI/ML Engineer

Green Story — sustainability & carbon-intelligence platform
JAN 2025 — PRESENT
REMOTE

Core engineer on an enterprise AI platform for carbon footprinting, Life Cycle Assessment and supply-chain intelligence — a fleet of containerised FastAPI microservices backed by PostgreSQL, Redis, MongoDB and AWS, deployed across four environments through an automated CI/CD pipeline.

⚠  Sanitized under NDA — goals, techniques and outcomes are described below; client names, internal identifiers and deployment specifics are withheld.

Agentic Product-Passport Creation Agent agentic

Multi-agent system that assembles Digital Product Passports conversationally — a state-machine coordinator, a declarative save layer, and a URL-import pipeline that extracts structured product data from live product pages (guarded HTTP fetch with headless-render fallback, single structured-JSON LLM extraction pass).

state-machine orchestration · structured LLM output · playwright · offline test suite (40+ files) · precomputed suggestion caching

Hybrid-Retrieval Support Chatbot + Analytics rag

Re-architected a production chatbot to hybrid BM25 + vector retrieval with cross-encoder re-ranking and Redis caching; then built its analytics product — persistent conversation storage, a multi-environment usage dashboard, and automated email alerts for unanswered questions.

bm25 + embeddings + cross-encoder · redis · mongodb · aws ses · federated dashboards

Product / SKU Matching Engine ml

Hierarchical matcher (exact SKU → external ID → TF-IDF cosine similarity) that links retailer catalogues to internal footprint data. Batch jobs stream partial results to the client over Server-Sent Events; every scoring knob was made config-driven so ops can retune without a rebuild.

scikit-learn tf-idf · sse streaming · multi-tenant scoping · transactional commit w/ rollback

Realtime Voice Agent & Document Intelligence llm

Voice support agent on the OpenAI Realtime API with speech-to-text and helpdesk integration (including an OAuth2 vendor migration), plus document-extraction services pulling structured data from purchase orders and certificates via OCR and PDF parsing.

openai realtime · whisper · aws textract · pymupdf · oauth2 refresh-token flow
  • Helped migrate the platform's CI/CD to GitHub Actions with per-service change detection — only services that changed get rebuilt and redeployed.
  • Led a cross-service reliability sweep: verified health endpoints bill zero LLM tokens, fixed broken container health probes, and hardened auth middleware across services.
FastAPIOpenAI APIPostgreSQLRedisMongoDBAWS SQS/SES/TextractDockerGitHub ActionsPlaywrightscikit-learn

Data Science Intern

Sabudh Foundation
JUL 2024 — DEC 2024
INDORE, IN

End-to-end data science fellowship work: cleaning, feature engineering, and model development on real datasets alongside senior data scientists — culminating in a 14-week portfolio of 100+ algorithm implementations, from classical ML through deep learning and NLP.

PythonSQLMachine LearningDeep LearningNLPData Visualization
[03]SECTION projects — 14 of 58 shown

Selected projects

The flagships — proof of everything listed under services. Hiring? This is the depth. Freelancing? This is what shipped looks like. Full record on GitHub ↗.

Open-source AI governance, risk & compliance platform. Classifies AI systems against EU AI Act risk tiers with statutory citations, generates required documentation, defends live LLM endpoints with a five-layer prompt-injection guard (regex + fine-tuned DeBERTa), and answers regulatory questions with groundedness-scored RAG.

~34,000 LOC · 356 tests · 288 commits · 6 Alembic migrations · K8s HPA manifests · SDK + MCP server + Chrome extension
securityeu ai actFastAPIPyTorchReactFAISS

NowBind

A publishing platform in Go + Next.js with a hand-written MCP server implementing JSON-RPC 2.0 directly from specification. Hybrid relevance ranking fuses weighted full-text search with trigram similarity and log-damped engagement; PWA push, archive-bomb defence, single-flight token refresh.

~27,550 LOC Go + TypeScript · hand-rolled MCP server · weighted tsvector + trigram hybrid search
platformGoNext.jsPostgreSQLMCP

BugZapper

A 20-check DAST engine for web security scanning, validated against 53 live scans of Indian government production domains — surfacing 77 critical and 236 high-severity findings.

144 unit tests · 53 live scans · 77 CRITICAL / 236 HIGH findings
offensivePythonDASTAppSec

Cyber Defense SOC Platform

Seven LangGraph agents cooperating over a Redis blackboard to triage security events — MITRE ATT&CK technique mapping, CVSS v3.1-to-v2 fallback parsing, per-agent exception isolation so parallel dispatch can't cascade.

~5,900 LOC · 7 agents · regex pre-filters · temperature 0.1 · bounded fan-out
securityagenticLangGraphRedis

LLM Prompt-Injection Guard

Standalone five-layer defence pipeline: Unicode NFKC normalisation with 49-entry homoglyph canonicalisation → severity-graded regex families → fine-tuned DeBERTa-v3-small intent classifier → a named-rule decision ladder (0.4 regex / 0.6 intent) → recovery-oriented sanitiser. Mapped to OWASP LLM01/LLM02/LLM07.

custom Dataset/DataLoader/warmup schedule · max-severity scoring prevents false-positive stacking
securityPyTorchTransformersOWASP

EU AI Act Compliance Engine

Risk-tier classification as an executable Article 5 → Annex III → Article 52 precedence cascade — a 16-signal pure-function rules engine chosen over an LLM, because a regulator must be able to replay every decision. Cross-walked to NIST AI RMF subcategories.

deterministic by design · statutory citations on every factor · prohibitions short-circuit at confidence 0.99
governancePythonNIST AI RMF

AI Data Analysis — Text-to-SQL

Natural-language analytics over a production Databricks warehouse — with a deterministic SQL firewall between GPT-4 and the data: a statement-prefix whitelist and nine-verb deny-list the model cannot influence.

5,137 lines · non-LLM validation gate · query-scoped tenancy in the WHERE clause
securityGPT-4DatabricksSQL

Snowflake Healthcare MLOps

A complete champion/challenger model lifecycle inside Snowflake: warehouse-native features that eliminate training-serving skew, a three-model bake-off, daily scoring, weekly retraining gated on live production error, KS drift detection, and atomic model cutover.

6,474 lines · 2% improvement threshold so models don't churn on noise · deprecate-then-insert cutover
mlopsSnowflakePythonDrift Detection

Intersectional Fairness Audit

A 10-page IEEE-format audit of income-prediction models across 29 Gender × Race × Age subgroups — nine of which received zero positive predictions at DIR 0.00 against the legal 0.80 four-fifths threshold. Independently verified and corrected a third-party fairness-metrics library along the way.

IEEE paper · EEOC four-fifths rule applied · AIF360 dtype failure independently debugged
researchFairnessResponsible AI

Risk Game Bots — PPO from scratch

A PPO agent for the board game Risk with a variable action space of hundreds of legal moves — GAE, clipped surrogate objective, orthogonal initialisation and linear LR annealing written by hand, trained to 1,000,000 timesteps. Evaluated in a seat-swapped round-robin tournament that controls for first-player advantage.

6,087 LOC · no RL framework · 1M timesteps · controlled evaluation
rlPyTorchPPOPython

Four-Strategy RAG Harness

A controlled four-arm experiment built so retrieval architecture is the only variable — with a real 80-row results CSV including negative results, reported honestly. One of six distinct RAG systems in the portfolio spanning four vector stores.

measurement over assertion · honest negative results · reproducible seeded splits
researchRAGEvaluation

SupportDesk AI

Multilingual RAG customer-support agent (final-year major project) — a substantial SPA with no build step, a three-tier knowledge-source cascade with explicit fallbacks, and 3,000+ lines of architecture documentation treated as a first-class deliverable.

multilingual retrieval · graceful degradation cascade · docs-as-deliverable
agenticRAGFastAPIJS

Investment Survey Dashboard

Power BI dashboard analysing investment behaviour across demographics, income bands and goals — interactive drill-downs, DAX measures and segment comparisons, built to be read by non-technical stakeholders.

DAX measures · demographic segmentation · interactive drill-down
analyticsPower BIDAXData Viz

Financial Data SQL Analysis

Advanced SQL analysis over financial transaction data — multi-table joins, subqueries, window functions and query optimisation, with schema normalisation for reporting workloads.

window functions · query optimisation · normalised reporting schema
analyticsSQLWindow Functions
[04]SECTION stack — verified

Stack

Grouped by where it shows up in the work — every item below is backed by a shipped project.

AI Security & Governance

Prompt-Injection DefenceOWASP LLM Top 10EU AI ActNIST AI RMFMITRE ATT&CKDASTFairness Auditing

LLM & Agentic Systems

OpenAI APILangChainLangGraphCrewAIA2AMCPRAG (6 systems)FAISSFunction CallingRealtime Voice

ML & Deep Learning

PyTorchTensorFlowTransformersscikit-learnFine-tuningPPO / RLComputer VisionNLP

Backend & Languages

PythonGoTypeScriptC++17SQLFastAPIDjangoNode.js

Data & MLOps

PostgreSQLRedisMongoDBSnowflakeDatabricksMLflowDrift DetectionPower BITableau

Infra & Delivery

DockerKubernetesAWSGCPGitHub ActionsAlembicPrometheusVercel / Netlify
[05]SECTION education — verified

Education & certifications

B.Tech, Computer Science (Data Science)

Acropolis Institute of Technology and Research
2022 — 2026 · CGPA 8.02 / 10

Specialised in Data Science: machine learning, deep learning, NLP, DBMS, statistics, and data structures & algorithms.

Higher Secondary (PCM)

Indore International School
2020 — 2022 · 82.4%

Physics, Chemistry, Mathematics and Computer Science.

[06]SECTION leadership — verified

Leadership & recognition

leadership

Vice Chairperson, AITR ACM Student Chapter

Lead the technical community: event planning, workshops, hackathons. Previously Technology Trainer (2023–24), running sessions on programming and data structures.

▸ 100+ students trained · 15+ events organised
competition

AIML Fusions Hackathon — Winner

First place for an AI/ML solution built under competition constraints.

▸ 1st place
speaking

Conference Talks — DEVFEST

Two delivered talks on AI literacy and the GenAI threat landscape, including a live synthetic-media deception demo.

▸ 2 conference talks delivered
community

PRAWES National NGO — Volunteer

Community development and social-welfare initiatives supporting underprivileged communities; regular anchoring and public speaking at college and community events.

▸ ongoing community service
[07]SECTION contact — channel open
Portrait of Sarthak Doshi

Hiring full-time, or need something built?

I take on freelance and contract projects — AI agents, RAG systems, automation, ML models, security audits, and full-stack builds — alongside conversations about full-time AI / ML roles. Send a couple of lines about what you need and I'll reply with a scope, a timeline, and an honest feasibility take.

Delivered via Netlify Forms · direct email works too — replies within 24h.