Harsh N. Chandak

Full-Stack & AI Systems Engineer

Backends, payments and multi-tenant platforms, and the LLM systems on top

M.S. Computer Science, Arizona State University (ASU) · GPA 4.00 / 4.00 · Phoenix, AZ

Harsh has shipped two kinds of system. ERP modules that 70+ manufacturers run their plants on, at 20K+ API requests a day, with payments, tax and zero-downtime migrations. And LLM systems where being wrong is expensive, where the real work is an evaluation harness before the feature, a cache, and the canonicalization bug that had been quietly hiding a quarter of the matches for months.

open to SDE / AI roles
0.999precision on scholarship eligibilityacross 1,382 awards
70+manufacturers run their plants on his ERP modules20K+ API requests a day
~25%of eligible matches were hiddenfound the canonicalization bug
4-5s → 2sERP dashboard loadjoins and per-tenant caching
17s → 3.8sreranker latency, medianby index-keying the scoring path
zerodowntime on live ERP schema migrationsreversible stages, plants still running
74%lower LLM cost per documentprompt caching, reasoning off
5payment gateways integratedidempotent retries, tax errors to zero
3,500career boards crawled86% of 1M+ polls skipped
ask-harsh · 51 verified bullets · answers are instant
?

Agent orchestration, running live. The Knight takes the question and decides who can answer it. The Vault Bearer knows him personally; the Flamebearer keeps the record. They read from three stores: the Nameless Temple is home and holds nothing, the Forgotten Shore is the 51 verified bullets he searches, and the Ivory City holds the structured profile.

the Nameless Temple
the Forgotten Shore
the Ivory City
the Vault Bearer
the Flamebearer
the Knight waits at the Nameless Temple
Evidencenothing yet

Ask something. Every answer lists the record it came from.

how it ran
idle

Ask a question. The Knight will go and find it.

Runs entirely in your browser. No API key and no model call, so the answers are assembled only from bullets that exist in a verified bank. It can be wrong about relevance but it cannot make anything up.

Experience

  • Replaced LLM-judged scholarship eligibility with a deterministic rules engine at 0.999 precision on 1,382 awards
  • Found and fixed a canonicalization bug hiding ~25% of eligible scholarship matches, with zero regressions
  • Cut the scholarship reranker's LLM step from 17s to 3.8s median by index-keying its scoring path
  • Added rerank and embedding caches so repeat match requests make zero LLM calls: 6.3s to 0.15s in cutover testing
  • Halved LLM extraction cost across 40,000+ scholarships by batching pages under one shared prompt
  • Isolated failures across parallel LangGraph advisors so one crashing agent no longer ended a student's chat turn
  • Stopped deploys silently killing background jobs by moving them onto a durable Postgres queue with a reconciler
  • Fixed a production chatbot outage where every streaming reply failed, and removed brittle Gemini fallbacks

Projects (12)

Multi-Agent AI Pipeline with Evaluation Infrastructure

Production system built at Arizona State University. Aug 2025 - May 2026

  • Processed 10K+ audio inputs through diarization, LLM refinement and multi-stage quality evaluation
  • Built a 200-input scoring harness, then halved candidates per input while malformed outputs fell ~20%
  • Added retry and recovery for recurring model failures, so one bad generation no longer lost a whole run
PythonFastAPIWhisperXOpenAI APIGemini APIDockerAWS S3

Developer Telemetry & Observability System

Internal developer tooling built at Arizona State University. Aug 2025 - Dec 2025

  • Handled 2K+ events a day with bearer auth, validation and idempotent state tracking
  • Cut P95 latency ~45% with async batching and backpressure
  • Owned it from event schema through storage model to the React dashboard
TypeScriptExpressReactVitePostgreSQLAWS

Job Alerts + Application Tracker

The first version, born from job-hunt frustration. Summer 2025

  • Scraped dynamic job boards on a schedule with Puppeteer and pushed matches to Discord
  • Filtered by remote, stack and title before alerting, so the feed stayed readable
  • Added JWT auth and multi-user application tracking
Next.jsMongoDBPuppeteerDiscord WebhookJWT AuthTailwind

Kafka to Neo4j Streaming Pipeline

Live graph analytics under sustained event load. Spring 2025

  • Built a Kafka streaming pipeline sustaining 5K events/min at sub-second latency in load tests
  • Designed backpressure control to keep ingestion stable under high throughput
  • Modeled high-cardinality event relationships as a Neo4j graph, deployed on Docker and Kubernetes
KafkaNeo4jKubernetesDockerPythonSpark

Spatial Data Analysis with Spark and Scala

Hot-spot analysis over large geospatial datasets. Spring 2025

  • Ran spatial queries and hot-spot analysis across large geospatial datasets
  • Implemented distance and range joins as Spark SQL user-defined functions
Apache SparkScalaJavaSpatial SQL

Mapping Accident Trends & Patterns

Interactive D3 maps over public accident data. Fall 2024

  • Built linked D3 views over GeoJSON so a selection in one chart filtered the map
  • Shaped raw public accident data into something a non-analyst could read
D3.jsJavaScriptNode.jsGeoJSON

Warehouse Robot Optimization using Clingo

Answer-set programming for multi-robot pathing. Spring 2025

  • Encoded multi-robot movement, shelf handling and order fulfilment as answer-set programs
  • Solved for collision-free plans over a shared warehouse grid
ClingoAnswer Set ProgrammingPython

Blockchain & AI for Detecting Financial Data Breaches

Anomaly scoring paired with an immutable audit trail. Fall 2024

  • Researched a dual-layer breach-detection architecture using anomaly scoring plus blockchain audit trails
BlockchainSmart ContractsMachine LearningNLP

Property Registration System Using Blockchain

A DApp for property transfer and ownership checks. Fall 2022

  • Built a property-registration DApp for secure transfers and ownership verification in Solidity and Flutter
FlutterEthereumSolidityTruffleGanache

OMR Sheets Evaluation Using Image Processing

Grading answer sheets from a phone camera. Spring 2022

  • Automated OMR grading with OpenCV and preprocessing tuned for noisy, phone-captured sheets
OpenCVPythonHTMLCSS

Real-Time Sign Language Detection

Hand-keypoint classification, live from a webcam. Fall 2021

  • Trained a feed-forward network for real-time sign classification on MediaPipe hand keypoints
Neural NetworksPythonMediaPipe

Education

Arizona State University (ASU)

M.S. Computer Science GPA 4.00 / 4.00

Aug 2024 - May 2026
Kafka + Neo4j Streaming PipelineWarehouse Robot Optimization using ClingoSpatial Data Analysis with Spark and ScalaMapping Accident Trends & PatternsBlockchain & AI for Detecting Data Breaches

Pune University

B.Tech, Computer Engineering CGPA 8.52 / 10

Aug 2019 - May 2023
Real-Time Sign Language DetectionOMR Sheets Evaluation Using Image ProcessingReal-time Patient Monitoring System

Tools

Languages
PythonTypeScriptJavaScriptSQL
AI / LLM
LangGraphRAGhybrid search (BM25/vector)prompt cachingWhisperXOpenAIGeminiClaude
AI Engineering
LLM evaluationagentic workflowsmulti-agent systemstool use
Frameworks
FastAPINode.jsReactNext.jsRESTGraphQL
Cloud & DevOps
AWSDockerKubernetesLinuxCI/CDGit
Data
PostgreSQLMySQLMongoDBRedisNeo4jpgvectorKafka

Get in touch