Skip to content

I'm Pravin Harchandani
a Software Architect with
a soft spot for clean systems

14+ years building resilient, high-performance web applications. I lead architecture, mentor engineers, and integrate AI into real engineering workflows.

profile.json
Pravin Harchandani
namePravin H.
roleArchitect
companyPersistent Systems
experience14+ years
locationIndia
statusavailable

01.The short version

I'm a Software Architect at Persistent Systems, currently working with the ProcessUnity team. I've spent 14+ years designing and delivering enterprise web applications across fintech, market intelligence, collaboration platforms, and cloud infrastructure.

My core stack is .NET Core, React, and Azure — but what I care about most is clean architecture: systems that are easy to reason about, maintain, and scale.

02.How I work

I believe the most important decisions in a project happen before a line of code is written. Architecture before implementation. Clarity before velocity.

“The best code is the code you don't have to write — because you designed the system well enough that the problem solves itself.”

I work closely with stakeholders to understand the real problem, then build solutions that are straightforward, testable, and production-ready from day one.

03.What I'm into right now

I'm deep into AI-augmented engineering — specifically using Claude Code and the Anthropic API to build developer tooling that actually changes how I work. This entire site was designed and built with Claude Code as a collaborator.

Outside of work: long-form technical writing, system design thought experiments, and the occasional over-engineered home automation project.

04.Principles I won't compromise on

⟨/⟩
Architecture first
Design before implementation. Always.
Tests as documentation
Tests that explain intent, not just verify behavior.
Simple over clever
The simplest solution that solves the real problem.
Ship, then improve
Shipped beats perfect. Iterate in production.
Delete more than you write
The best refactor removes code, not adds it.
Own the outcome
Don't just deliver tickets. Own the result.
theme