Open to opportunities · willing to relocate

VeerArora

backend systems

I build and test backend & AI systems end to end — from production MLOps pipelines to a multi-tenant platform whose access control is enforced in the database, and LLM agents I hold to a number rather than a demo.

Loc Bengaluru, IN· Craft Backend · Data · AI· Edu B.Tech CS & Design '26

“The unexamined system is not worth shipping.” — after Socrates, for those who test what they build

0
ML models validated
in production MLOps
0+
automated tests written
proving isolation
0
projects shipped
backend · data · vision
No man ever steps in the same river twice.
Heraclitus · on data, and everything that flows
I

About

gnôthi seautón — know thyself, and know thy system

A Computer Science & Design graduate, comfortable across backend APIs, LLM agents, and automated testing — and drawn to correctness where it truly lives: the database, and the eval.

Most recently I tested a production MLOps platform at L&T Finance, validating eight machine-learning models end to end with Python, SQL, Google Cloud Platform, and Kubeflow before they shipped.

On the build side, I ship full-stack applications with FastAPI, PostgreSQL, and React — including AgencyDesk, a multi-tenant platform where cross-tenant access is impossible even if the application code is wrong, because isolation is enforced by PostgreSQL row-level security.

Lately most of my work has been on LLM systems held to a measurement: an agent that takes real actions only from behind a policy gate, retrieval scored against a golden set rather than judged by eye, and a SQL agent graded on whether its query returns the same rows as the reference. Each one ships with the harness that produced its number — including, where it applies, the admission that the number isn't in yet.

II

Experience

empeiría — knowledge earned in practice, not theory

Jun 2025 — Aug 2025
Bengaluru · On-site
Data Analyst Intern · L&T Finance
  • Tested and validated Nostradamus, an MLOps platform integrating 8 ML models across EWS, Banking, Self-Cure, and Collections workflows.
  • Performed end-to-end pipeline validation, data-integrity checks, SQL-based verification, and User Acceptance Testing.
  • Used Python, SQL, Google Cloud Platform, and Kubeflow to validate production machine-learning workflows.
  • Identified and documented critical defects — including an EWS output-formatting issue — improving model reliability before deployment.
  • Collaborated with developers and MLOps engineers on root-cause analysis, test planning, defect tracking, and deployment readiness.
Aug 2023 — Feb 2024
Remote · Part-time
Campus Executive · E-Cell, IIT Bombay
  • Promoted entrepreneurship programs, workshops, and competitions across the student community.
  • Coordinated outreach and student participation for startup and innovation initiatives.
  • Supported event planning, logistics, mentor coordination, and campus-level communication.
III

Selected Works

technē — the craft, made visible in what it builds

Multi-tenant SaaS · flagship

AgencyDesk

Featured

A multi-tenant client & project management platform where one deployment serves many isolated agencies — each with its own clients, projects, and a separate client portal. Tenant isolation and internal-vs-client visibility are enforced with PostgreSQL row-level security and composite foreign keys, so cross-tenant access is impossible even if application code is wrong. Schema, roles, and access policies live in hand-written Alembic migrations; the API connects as an unprivileged role that cannot bypass RLS. Backed by 70 automated tests proving isolation, containerized with Docker Compose, and CI on every push.

ReactFastAPIPostgreSQL 16Row-Level SecurityAlembicDocker ComposeGitHub Actions
Data tooling

Data Analysis Agent

A Python analysis tool to upload and analyze CSV, Excel, and JSON datasets. Automates exploratory data analysis — missing-value checks, duplicate detection, descriptive statistics, correlations, skewness, and kurtosis — with visual outputs, anomaly detection, and downloadable PDF reports.

FastAPIPandasNumPySQLAlchemyscikit-learnMatplotlib
Agentic · data

Multi-Agent Data Analyst

A Streamlit and command-line CSV analyst built from specialized agents for profiling, insight discovery, and review. Handles ingestion for CSV and Excel with encoding fallback, delimiter detection, missing-value handling, and quality warnings — then generates structured reports covering shape, column types, correlations, group-level differences, and suggested next steps.

StreamlitPythonPandasCLI
Retrieval · measured

CiteRAG

A cite-everything RAG system over messy 10-K PDFs, built against a golden-set eval harness rather than vibes — every change is scored before it is kept. Retrieval recall@5 went from 0.37 to 0.77 against a measured ceiling of 0.85, and the largest gains came from repairing PDF text extraction — run-together words, capital-aware segmentation — not from clever retrieval. Every answer cites the source span it came from. Embeddings and re-ranking run locally with no API key, so the retrieval numbers hold independently of whichever model writes the answer.

FastAPISQLite + sqlite-vecsentence-transformersbge-rerankerpdfplumberAlembicGitHub Actions
Agentic · benchmarked

schemablind

A SQL agent handed a database it has never seen, with no schema — it gets four verbs and a question, and has to find its own way to the answer. Scored on execution accuracy against BIRD: run the agent's query and the reference query, compare the rows. No rubric, no judge model. Everything the model composes runs through a read-only path with four independent layers, and CI asserts the database is byte-identical after attempts to delete, drop, update, attach, and smuggle a write past a semicolon. The harness proves itself before it grades anything — an oracle solver must score 100% and a mute solver 0%, or the scorer is broken. There is no complete model run yet: runs that hit the free-tier token cap are abandoned rather than scored, because unreached questions would count as wrong answers.

PythonSQLiteBIRD Mini-DevTool-use agentspytestGitHub Actions
Local-first · ledger

moneytrail

Turns bank statements into a ledger that provably adds up. Most finance tools begin by categorising transactions — the wrong first step, because if the parse silently dropped a row, every total built on top of it is quietly wrong and nothing in the product will ever say so. So the first component here is a reconciliation gate, checked against arithmetic the bank already published: a chain check that walks the running-balance column and localises a fault to a line number, and a totals check that catches faults the chain cannot see, including rows lost off the end. Parses CSV, PDF, and Excel statements; the core carries zero required dependencies and statements never leave the machine.

PythonpdfplumberopenpyxlpytestCLIGitHub Actions
Agentic · gated actions

AgentOps

An AI support engineer that can take real actions on a user's behalf, but only from behind a policy and escalation gate — the model proposes, the gate decides, and anything outside policy escalates to a human instead of being attempted. The LLM sits behind a provider-agnostic seam (Anthropic, OpenAI, Google) with a LangGraph runner implementing the same interface, so orchestration can be swapped without touching the tools. Ships with an eval harness that scores tool selection, task success, escalation correctness, grounding, cost, and latency.

FastAPILangGraphAnthropicOpenAISQLAlchemyAlembicstructlog
MLOps · QA @ L&T Finance

Nostradamus — Pipeline QA

End-to-end validation of a production MLOps platform integrating 8 ML models across EWS, Banking, Self-Cure, and Collections. Ran data-integrity checks, SQL verification, and UAT on Google Cloud Platform and Kubeflow, catching a critical EWS output-formatting defect before deployment.

PythonSQLGoogle CloudKubeflowUAT
IV

Skills & Stack

epistēmē — the instruments of knowing

I Programming & Data

  • Python
  • SQL
  • Pandas
  • NumPy
  • Data cleaning
  • Data validation
  • EDA

II Backend & Web

  • FastAPI
  • PostgreSQL
  • Row-Level Security
  • SQLAlchemy
  • REST APIs
  • React
  • TypeScript
  • Docker
  • pytest
  • Git
  • CI/CD

III AI & LLM Systems

  • LLM tool-calling agents
  • Evaluation harnesses
  • Golden-set eval
  • RAG & retrieval
  • Re-ranking
  • LangGraph
  • Policy & escalation gates
  • Cost / latency tracking
  • OpenAI · Anthropic · Gemini APIs

IV Cloud & MLOps

  • Google Cloud Platform
  • Kubeflow
  • Pipeline testing
  • UAT

V Analytics & ML

  • scikit-learn
  • Correlation analysis
  • Descriptive statistics
  • Outlier detection
  • Anomaly detection

VI Visualization

  • Power BI
  • Matplotlib
  • Seaborn
  • PDF report generation

VII Apps & Tools

  • Streamlit
  • SQLite
  • n8n
  • OpenCV
  • MS Excel
  • MS Office
V

Education & Honours

paideía — the long formation of a mind

Education
B.Tech, Computer Science & Design
Madhav Institute of Technology and Science, Gwalior
2022 — 2026
Class XII
Shanti Niketan HS School, Vidisha
2021
Class X
Trinity Convent Sr. Sec. School, Vidisha
2019
Leadership & Activities
R&D Coordinator — Startup Cell, MITS Core Team — Digital Learning Group, MITS State-level swimmer
Certifications & Courses
  • Affective ComputingNPTEL · 2024
  • Digital Design with VerilogNPTEL · 2025
  • Rational ThinkingUdemy
Give me a lever and a place to stand, and I shall move the world.
Archimedes · the whole point of good architecture
VI

koinōnía — good work is made in fellowship

Let us build.

I'm open to backend, data, AI-engineering, and QA roles — and happy to relocate. The surest way to reach me is by email.