Aditya KadamAI ENGINEER — AGENTIC & RAG SYSTEMS
← Back to systems
LIVE CLIENT DEPLOYMENTVSky Solutions

FalconBOExplorer

A full-stack lineage tool that connects SAP BusinessObjects universe objects to their underlying physical database structures — in use by clients, not just internally.

FastAPIVue 3PostgreSQLLazy-loaded treesSQL parsing

The problem

SAP BusinessObjects splits a universe's definition across two disconnected file types — BLX (the business-facing layer: folders, dimensions, measures, filters, calculated columns) and DFX (the physical layer: tables, columns, aliases, derived tables, contexts, joins). Finding out where a business object like "Customer Region" actually gets its data means manually opening BO Designer and cross-referencing both files by hand. FalconBOExplorer exists so nobody has to do that.

What I built

A full-stack application that ingests BLX and DFX files (JSON, TXT, or PDF), auto-detects file type, extracts and stores the structure in PostgreSQL, and presents both layers together under one browsable universe.

I later led a full backend and frontend restructure — the backend into a layered FastAPI app (core, db, models, schemas, services, api/v1), and the frontend from a single bloated orchestrator component into 33 files across api, composables, components, and utils layers — with a hard constraint of zero database schema changes throughout.

Why it matters

The genuinely hard part of this project isn't the CRUD — it's reconciling two different data models (business-layer BLX, physical-layer DFX) that were never meant to be queried together, while keeping the whole thing fast enough to browse interactively. It's now used by clients directly, not just as an internal documentation tool, which meant the lazy-loading and search performance work had to hold up outside of a controlled demo.

CONTACT

Open to AI engineering roles.

$ whoami

Let's build something that ships.

Looking for AI Engineer, Agentic AI Engineer, or Full-Stack AI roles where production reliability actually matters.

Aditya-Kadam-Resume