Ivo Schwarz

Software, Data & AI Engineer · Brno · remote / hybrid

Power BI

Screen recording of the Power BI catalog: live report, documentation and the report list
Screen recording of the Power BI catalog: live report, documentation and the report list

Report catalog and reports as code

Role: Built the company report catalog and the reports-as-code workflow.

Result: Production catalog with Entra ID access and no individual Power BI licences, 510 backend and 96 frontend tests, plus the open-source powerbi-mcp with 45 tools.

Power BI Catalog

A production web app where TEDOM employees find and open Power BI reports. Access follows Microsoft Entra ID: app roles plus a group-to-workspace mapping decide who sees a live report and who only gets its documentation.

510 backend and 96 frontend tests, typed end to end, deployed with Docker on company infrastructure.

Reports as code

Stack

NestJS · React · TypeScript · Power BI REST API · Microsoft Entra ID · DAX · Power Query · PBIR · Docker

Open the interactive project and demo →

Consulting and development →