Skip to content

I'm Pravin Harchandani —
a Senior 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.
roleSenior Architect
companyPersistent Systems
experience14+ years
locationIndia
statusavailable

01.The short version

I'm a Senior Full Stack Architect with 14+ years delivering enterprise SaaS platforms on .NET, React, and Azure. Currently serving as Senior Architect at Persistent Systems on the ProcessUnity engagement — a third-party risk management platform trusted by 600+ enterprise clients managing an ecosystem of 600,000+ vendors worldwide.

I've proven myself as an external contract resource on multi-year engagements for global clients including S&P Global and ProcessUnity. 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