Senior Solution Architect · Bengaluru, India

I architect clarity
into complex systems.

I’m Prasanna, a senior solution architect with 16 years across Dassault Systèmes 3DEXPERIENCE and ENOVIA. Today I lead AI initiatives that help organisations get more value from their data.

Things I've built

Small tools,
built to be used.

Tools and systems I've built. Some you can try right now; others I can only describe.

01 / LIVE
The AskMyDocs interface, with a retrieval column listing the passages behind each answer.

AskMyDocs. Ask your own documents anything, and see every passage behind the answer.

Workers AIVectorizeD1

AskMyDocs

The constraint. Something genuinely useful on Cloudflare’s free tier. No object storage, no card on file.

How it works. Documents are chunked and embedded into Vectorize, with metadata in D1. A question retrieves the nearest passages, a reranker orders them, and the model answers from those alone.

Why the citations. Every passage used is shown with the strength of its match, so you can see why the answer says what it does.

Try it live
02 / DESKTOP + CLI

gitswitch. One command moves all four settings that tell GitHub who you are.

Pythonuvtkinter

gitswitch

The problem. Two GitHub accounts, one machine. Commits kept landing under the wrong identity, and it surfaced later, in someone else’s review.

What has to change. Four settings, not one: the commit identity, the credential entry HTTPS authenticates with, the SSH key, and the signing key. Move three and Git fails while blaming the fourth.

The shape of it. One command or one click over a shared profile store: a CLI and a desktop window, packaged as a standalone executable with nothing to install.

03 / CONFIDENTIAL

PLM Copilot. Bringing AI into on-premise PLM, without rebuilding it.

ENOVIATool callingMCP

PLM Copilot

The constraint. Decades of engineering decisions sit in on-premise 3DEXPERIENCE, reached through widgets people already use. Nothing could move, and nothing already working could break.

The approach. A chat service beside the platform, exposing ENOVIA operations as typed tools the model calls. Each request signs in as the person asking, so answers carry the permissions they already have.

Why not MCP. It began as one. A widget contract that could not change, and a token budget per request, moved it to direct tool calling with a small tool subset chosen per intent.

Why the rules live in code. It can approve and reject change actions, so correctness cannot rest on a prompt. Readiness checks, ID resolution and concurrency stamps are enforced in the service, not asked for in a prompt.

The toolkit

Experience is the
real advantage.

Technology changes quickly. The ability to connect business goals, product thinking, architecture, and delivery is what makes transformation stick.

JavaJPOMQLPython3DEXPERIENCEENOVIAEnterprise ArchitectureDigital TransformationRAG + AIEngineering Leadership

A little about me

Experience that
makes complexity clear.

I’m a solution architect who likes to zoom out and see the whole system. I’ve spent 16 years in this work, most of them at Dassault Systèmes, building and leading teams on the platforms themselves. Across that time I’ve moved between strategy, architecture, delivery, and technology, connecting business intent with platforms that are secure, scalable, and built to last.

Where I’ve worked 6 roles · 2010–now
2025–NowSenior Solution ArchitectXPLORIA
2024–2025Software Engineering Senior ManagerDassault Systèmes Solutions Lab
2017–2024Development Manager, then ConsultantDassault Systèmes
2016–2017PLM Package Solution ConsultantAA Software & Networking
2013–2016PLM Package Solution ConsultantIBM
2010–2013Software EngineerXchanging

Let’s connect

Tell me what
you’re thinking.