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