Vaibhav Agarwal
Vaibhav Agarwal
Software Development Engineer II @ Solfin & builder of Hortiprise

Full-stack & AI systems engineer building agents, local-first RAG, and production SaaS

I ship production SaaS, autonomous AI agents, and developer tooling that solve real problems, built for production.

PythonFastAPITypeScriptNext.jsMongoDBQdrantDockerMySQL

Experience

Solfin
Software Development Engineer II
Jan 2025 - Present
Gurugram, India
  • Architected and owned the frontend for Commercial & Industrial (CNI) and Supply Chain Finance (SCF) solar loan journeys, streamlining end-to-end workflows from application through credit underwriting to disbursement.
  • Engineered an AI document intelligence service with a structured RAG pipeline for bill extraction.
  • Optimized LLM inference and document pipelines while supporting 8,000-10,000 weekly calls at under 1% failure rate.
  • Built a unified, multi-provider LLM service layer routing across Google Gemini, AWS Bedrock, and OpenAI for internal chatbots and business services.
  • Developed an automated Tech-Ops pipeline turning WhatsApp and Gmail issues into tracked tickets with live status dispatch to Sales, and a resource-aware data warehouse job scheduler.
bill extraction accuracy- 70%+ 90%
avg. LLM response latency- 20s+ 7s
Next.jsReactTypeScriptFastAPIPythonPostgreSQLMongoDBQdrantAWS BedrockGoogle GeminiOpenAIDocker
Hortiprise
Lead Engineer (Side Project)
2025 - Present
Gurugram, India
  • Founded and architected Hortiprise, a nursery-management SaaS digitizing end-to-end horticulture operations: plant inventory, sowing batches, germination tracking, quotations, billing, sales, and dispatch.
  • Engineered a multimodal document pipeline (Google Cloud Vision + Tesseract + LLMs) to extract structured data from messy real-world Indian invoices.
  • Built RAG-powered nursery intelligence tools for plant health analysis, document analysis, and demand forecasting.
  • Integrated interactive WhatsApp-based ordering and automated dispatch confirmations, no dedicated app required.
  • Designed and deployed a custom infrastructure monitoring system (NMS) tracking GCP VMs, Docker containers, MySQL, and Qdrant to catch resource exhaustion before it caused downtime.
  • Automated roughly half of previously manual document workflows and added automated restocking alerts to prevent inventory mismatches.
Next.jsFastAPIPython 3.12TypeScriptPrismaMySQL (Aiven)QdrantDockerGCPRedisGoogle Cloud VisionTesseractWhatsApp Business API
TalentXO
Software Development Engineer I
Sept 2023 - Dec 2024
Remote / Bangalore, India
  • Developed and maintained candidate search and indexing infrastructure on Apache Solr, indexing high-volume candidate profiles and recruitment metadata to power complex recruiter filtering.
  • Architected a recruiter lead-generation and attribution engine with token-based link tracking, connecting inbound applications back to originating recruiters as actionable leads.
  • Optimized background processing and recurring overnight data pipelines generating recruiter analytics, improving throughput and reliability.
  • Delivered end-to-end full-stack features, database schema migrations, and rapid production bug triaging.
JavaScriptTypeScriptReactApache SolrNode.jsSQLRESTful APIsETL / Background Jobs
Guni SMS
Frontend & Mobile Engineer
Dec 2021 - Sept 2023
Remote / Sydney, Australia
  • Built and maintained the React web platform for an Australian enterprise SMS gateway: campaign creation, messaging broadcasts, and contact lifecycle management.
  • Spearheaded the core dashboard modernization from V1 to V2, redesigning UI architecture into reusable React components and pages.
  • Engineered responsive, mobile-optimized interfaces across the messaging suite.
  • Collaborated with backend engineers on automated two-way messaging workflows triggered by real-time replies and scheduled campaigns.
  • Developed and maintained the company's public-facing React web apps and marketing properties.
ReactJavaScriptTypeScriptNode.jsHTML5/CSS3RESTful APIsResponsive DesignState Management

Selected work

Production SaaS / AgriTech
Production, active

Hortiprise

Complete nursery-management SaaS with AI operations

End-to-end nursery lifecycle tracking from seed germination to dispatch; automated invoice/bill digitization via Google Cloud Vision OCR with Tesseract fallback; conversational WhatsApp ordering and support; background billing/subscription workers; custom infrastructure monitoring.

Real commercial production SaaS replacing pen-and-paper operations for plant nurseries, with 1,500+ commits across full-stack repositories.

Next.js 14TypeScriptPrismaMySQL (Aiven)FastAPIPython 3.12LiteLLMQdrantRedisDockerGCP
Developer tooling / open source
Published on VS Marketplace

DiffCommit AI

Published VS Code extension for semantic git commit generation

Analyzes staged git diffs and generates structured commit messages inside VS Code's source control panel. Supports 9 AI providers: Claude, GPT, Gemini, DeepSeek, xAI Grok, Mistral, Groq, OpenRouter, and local offline Ollama. Zero runtime dependencies.

Published on the Visual Studio Marketplace. Keeps API keys in the OS keychain via VS Code's native SecretStorage API, not plaintext config.

JavaScriptNode.jsVS Code APIVS Code SecretStorage
AI & developer tools
Active, local system

Syntra

Local-first codebase RAG assistant with incremental indexing

Indexes private codebases and docs for contextual AI Q&A. Smart incremental indexing inspects git diffs and content hashes to only re-embed modified chunks, cutting indexing overhead by 90%+.

Privacy-first: code never leaves the local machine. Eliminates re-index latency on active feature branches.

Python 3.13DockerQdrantGit diffsSentence embeddings
AI engineering / fintech
Tested, verified pipeline

AI Investment Pipeline

Deterministic 3-stage startup triage & memo generation engine

Autonomous pipeline (source → analyze → recommend) for seed-stage VC thesis matching. Scores startups 0-100 against an AI infrastructure thesis and applies a deterministic rubric for Pass/Watch/Meeting verdicts, with on-disk JSON caching for zero-cost replay.

Eliminates LLM hallucination and decision drift in financial analysis: auditable, backed by a full Pytest suite and a decision log.

PythonLiteLLMPytestJSON checkpointingDeterministic rubric engine

More projects

Skills

AI, LLMs & agentic systems
Multi-provider LLM orchestration
Unified AI layer at Solfin (Gemini, Bedrock, OpenAI); DiffCommit AI across 9 providers
Structured RAG & document intelligence
Solfin bill extraction pipeline (70%→90%); Syntra git-diff incremental indexing
Vector databases (Qdrant)
Document embeddings at Solfin, Hortiprise knowledge base, local Qdrant
Multimodal vision & OCR
Indian bill/invoice extraction with Google Vision + Tesseract + LLMs
Autonomous AI agents & workflows
Budsy testing agent, Knowledge expiry audit agent, Pix video pipeline
Conversational AI & internal chatbots
Solfin enterprise knowledge chatbot; Hortiprise WhatsApp ordering bot
Deterministic AI pipelinesPrompt engineering & structured outputsLocal LLMs & offline inference
Backend engineering & data systems
Python (FastAPI, Pydantic v2, Pytest)
Solfin doc intelligence service, Hortiprise backend, Unit Atlas API
TypeScript / Node.js
Solfin loan portal, Next.js server components, Guni SMS APIs
Relational databases (PostgreSQL, MySQL)
Solfin doc service, Aiven MySQL, schema migrations
Search & indexing (Apache Solr)
TalentXO candidate search infrastructure, multi-facet filtering
Resource-aware schedulers & background ETL
Warehouse data ingestion scheduler at Solfin; overnight batch pipelines at TalentXO
Automated testing (Pytest, Jest)
Unit Atlas pre-build test gates, investment pipeline test suite
Prisma ORM & data modelingDocument databases (MongoDB)In-memory caching & queues (Redis)
Frontend & UI architecture
Next.js (App Router, server components)
Solfin CNI & SCF loan journeys, Hortiprise web, AI doc generator
React & component systems
Guni SMS V1→V2 dashboard redesign, reusable component libraries
TypeScript
Strict end-to-end type safety across frontend and backend
Tailwind CSS & modern UIState management & optimistic UIMobile-responsive web designFramer Motion
Cloud, DevOps & production monitoring
Docker & containerization
Containerized microservices, Docker Compose, local Qdrant/MySQL
Production infrastructure monitoring
Custom NMS tracking GCP VMs, Docker, MySQL, and Qdrant with alerts
Cloud platforms (AWS Bedrock, GCP)
AWS Bedrock LLMs, GCP Compute VMs, Google Cloud Vision APIs
Third-party messaging APIs
WhatsApp Business API for Hortiprise orders; Tech-Ops triage via WhatsApp & Gmail
Linux administration & shell scriptingGitHub Actions CI/CD
Mobile & developer tooling
React Native / Expo
Hortiprise mobile app, Beejcount nursery seed calculator
VS Code extension API & SecretStorage
DiffCommit AI, published on VS Marketplace with OS keychain integration
Git internals & diffs
Git diff parsing, SHA content hashing in Syntra and DiffCommit AI
Flutter & DartAppium UI automation

Education

Minor in CSE, Computer Science & Engineering
IIT Mandi
2024 - 2026 · 7.0 CGPA
B.Tech, Computer Science & Engineering
Shri Siddhi Vinayak Group of Institutions, Bareilly
2019 - 2023 · 8.2 CGPA

Certifications

Project Engineer Internship
Wipro Ltd. · 2022
Node.js Developer Course
Udemy · 2022
Django Using Python
CETPA Infotech · 2020

Beyond the code

Google Developer Student Clubs (GDSC)
Core Team Member / Web Lead
2021 - 2022
EddieHubCommunity
Open Source Contributor
2021 - 2023

Get in touch

Senior AI / full-stack engineer roles, technical collaborations, and select consulting. Gurugram / Delhi NCR, India.

© 2026 Vaibhav AgarwalStatically exported, deployed via GitHub Actions