Welcome

I’m Harsh N. Chandak,
• M.S. Computer Science @ ASU (4.0)
• Full-stack engineer: product & AI systems
• Ships fast, scales clean & breaks nothing (mostly)

(My name means "Happiness" in Hindi. Yes, I'm aware of the irony.)

"Good code is like a good joke: if you have to explain it, you messed up."
– Harsh N. Chandak
1
// About Me
2
const dev = {
3
name: "Harsh N. Chandak",
4
title: "Full-stack Developer | AI Engineer | Research Assistant",
5
education: "MSCS @ASU",
6
philosophy: "Ship if chaotic, automate if boring, scale before needed & have AI do the boring heavy lifting",
7
core_skills: [
8
"Full-stack Development",
9
"AI Systems & LLM Pipelines",
10
"System Optimization",
11
"System Design",
12
"Telemetry & Analytics"
13
],
14
traits: [
15
"system-thinker",
16
"api-gardener",
17
"legacy-fixer"
18
],
19
daily_setup: [
20
"☕ Coffee",
21
"Postman",
22
"VS Code",
23
"GPT & Claude",
24
"too many browser tabs"
25
],
26
tech_stack: [
27
"JavaScript",
28
"TypeScript",
29
"Python",
30
"React",
31
"Next.js",
32
"Node.js",
33
"Express.js",
34
"FastAPI",
35
"PostgreSQL",
36
"MongoDB",
37
"Redis",
38
"Docker",
39
"Kubernetes",
40
"AWS",
41
"Kafka",
42
"Git",
43
"MySQL"
44
]
45
};
> git log --oneline
d129bea Software Engineer — AI Systems & Product @ ASU
Author: Dev Harsh <harsh-chandak>
Date: Dec 2025 – Present
Turns out making AI behave consistently at scale is a completely different problem than making it work once.
c3dd2f2 Software Engineer — Developer Tooling @ ASU
Author: Dev Harsh <harsh-chandak>
Date: Aug – Dec 2025
Nobody filed a ticket for the observability gap. I just noticed it, scoped it, and built the whole thing.
79b5dd7 M.S. in Computer Science @ Arizona State University
Author: Dev Harsh <harsh-chandak>
Date: Aug 2024 – May 2026
6ea7bd3 Software Engineer — Full-Stack & Product @ Neuromonk
Author: Dev Harsh <harsh-chandak>
Date: Jan 2023 – Jun 2024
Early-stage startup, real production load, 70+ clients depending on the system. No safety net.
b61862f Freelance Web Developer
Author: Dev Harsh <harsh-chandak>
Date: Jul 2022 – Dec 2023
Working directly with founders taught me that vague requirements are just undiscovered scope creep.
cd96a2c Intern @ ISOBEX LLP
Author: Dev Harsh <harsh-chandak>
Date: Jul 2021 – Aug 2021
First time touching production code. Refactored queries nobody wanted to touch and cut latency in half.
1a3fe94 Bachelor of Technology @ Pune University
Author: Dev Harsh <harsh-chandak>
Date: Jul 2019 – May 2023
PS C:\Users\Harsh\brain\src\projects>

"Multi-Agent AI Pipeline with Evaluation Infrastructure"

// Production system built at Arizona State University.

const period = "Dec 2025 – Present";
const stack = [ "Python", "FastAPI", "WhisperX", "OpenAI API", "Gemini API", "Docker", "AWS S3" ];

Built a multi-stage AI pipeline integrating audio diarization, LLM refinement, and automated image generation with rubric-based quality scoring.

[GitHub Restricted][Demo Unavailable][Report On Request]

"Developer Telemetry & Observability System"

// Internal developer tooling built at Arizona State University.

const period = "Aug – Dec 2025";
const stack = [ "TypeScript", "Express", "React", "Vite", "PostgreSQL", "AWS" ];

Designed and shipped a full telemetry system from scratch — event schema, ingestion service, storage model, and analytics dashboard.

[GitHub Restricted][Demo Unavailable][Report On Request]

"Web-scraping Tool for Job Alerts + Application Tracker"

// A personal project born from job hunt frustration.

const period = "Summer 2025";
const stack = [ "Next.js", "MongoDB", "Puppeteer", "Discord Webhook", "JWT Auth", "Tailwind CSS" ];

Used Puppeteer + cron + MongoDB with JWT-auth to personalize tracking and statuses. Saving hours of weekly job hunt efforts for real-time discovery.

[GitHub Restricted][Live Demo][Report On Request]

"Kafka + Neo4j Streaming Pipeline"

// ASU course project on distributed systems.

const period = "Spring 2025";
const stack = [ "Kafka", "Neo4j", "Kubernetes", "Docker", "Python", "Spark" ];

Built a Kafka → Neo4j stream processor with Dockerized BFS/PageRank analytics. Enabled live user graph insights with real-time updates under load.

[GitHub Restricted][Output Screenshot][Report On Request]

"Spatial Data Analysis using Apache Spark and Scala"

// ASU big data and geospatial analytics course.

const period = "Spring 2025";
const stack = [ "Apache Spark", "Scala", "Java", "Spatial SQL Queries" ];

Analyzed large spatial datasets via Spark + Scala + Spatial SQL. Optimized joins, geohash clusters, and RDDs for fast geospatial queries.

[GitHub Restricted][Output Screenshot][Report On Request]

"Mapping Accident Trends & Patterns"

// ASU D3.js data storytelling project.

const period = "Fall 2024";
const stack = [ "D3.js", "JavaScript", "Node.js", "GeoJSON" ];

Mapped 185K+ accident records using D3.js & GeoJSON. Built six interactive charts, placing 3rd in class data storytelling showcase.

[GitHub Restricted][Live Demo][Report On Request]

"Warehouse Robot Optimization using Clingo"

// ASU Knowledge Representation and Reasoning project.

const period = "Spring 2025";
const stack = [ "Clingo", "Answer Set Programming", "Python" ];

Simulated warehouse robot logic using Clingo + Python wrapper. Solved multi-agent delivery plans with optimal horizon search in ASP.

[GitHub Restricted][Live Demo][Report On Request]
// cat expertise.js
ai-systems.js
1
2
3
4
5
🤖

Built pipelines that don't just run models, they question them.

🔁

Evaluation loops across 10K+ inputs to catch failure modes before users do.

📐

Rubric-based scoring with thresholds, retry logic, and deterministic selection.

🎙

️ WhisperX diarization to LLM refinement to image generation, end to end.

🧪

Because shipping AI without evaluation is just vibes with a GPU.

erp-management.js
1
2
3
4
5
6
🐴

Taming Complexity and operations, from sales to dispatch.

🏗

️ Built inventory logic that auto-rebalanced stock across warehouses, yes, it had opinions.

📊

Designed BI dashboards that told stories, not just numbers (hello, exec summaries).

🛠

️ Production planning? Gantt-inspired timelines that respected both dev cycles and machine breakdowns.

🧠

Assumed failure as the default, built like it.

If you gave me your ops chaos today, I’d model it by Monday and stress test it by Friday.

e-commerce.js
1
2
3
4
5
6
🛒

It isn't “build a store.” It is: make commerce sing.

🧱

Shipped 15+ full-stack storefronts. From fashion, accessories, to hardware and spare parts.

💸

Integrated payments (Razorpay/Stripe) with grace, retries, refunds, and regrets included.

Backend: custom schemas per vertical. Frontend: fast enough to feel native.

📈

Dashboards that helped sellers sell, not confuse them.

🤹

Juggled orders, stock, delivery, roles, and edge cases without dropping the vibe.

real-time.js
1
2
3
4
5
6

Real-time isn't speed, it's trust. And I build like I mean it.

🚚

Location tracking with socket + fallback polling, accurate and battery-friendly.

💬

Chat apps with sticky state, retry queues, and graceful reconnects.

⛑️

Built for poor networks. Always. Because people use phones, not fiber.

🧘

UI that reacts fast but never freaks out. Real-time should feel smooth, not sweaty.

🧪

Debugged packet drops with browser tabs and sheer will.

//contact.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const contactInfo = {
}
function sendMessage() {
}

© 2025 Harsh Nitinkumar Chandak. All rights reserved.

Email: harshnchandak@gmail.com

Harsh@dev • mainLn 42, Col 7 • UTF-8 • LF