Software, Data & AI Engineer · Brno · remote / hybrid
Datová platforma TEDOM

ETL, datový sklad, katalog a regulatorní reporting
Role: Budování a provoz datové části dodavatele energií od roku 2023: ETL, datový sklad, katalog a reporting.
Výsledek: Dvanáct ETL projektů v .NET 9 s 358 testy, katalog s lineage a Text-to-SQL a sedm povinných příloh ERÚ generovaných deterministicky.
Od roku 2023 buduji a provozuji datovou stránku společnosti TEDOM energie, dodavatele energií: vše, co přesouvá data z provozních systémů do datového skladu SQL Server, i vše, co je z něj zpětně čte.
ETL do datového skladu
- Zákaznický informační systém (Oracle): inkrementální načítání přes staging a MERGE do produkčních tabulek.
- CRM a kontakt se zákazníky: Raynet CRM, call centrum Daktela (hovory, QA, přepisy), sdílené schránky přes Microsoft Graph, e-mailové události ze SendGridu.
- Tržní data a data z registrů: ceny z EEX, registr společností ARES, ceny konkurence z cenového srovnávače ERÚ (přibližně 12 600 produktů na jeden běh).
- Soubory: Excel a XLSB se zpracovávají bez nainstalovaného Excelu.
- Provoz: společná knihovna pro audit, opakování pokusů a zabezpečení; očekávané běhy se každé ráno kontrolují v souhrnné zprávě a neúspěšná úloha sama odešle svou diagnostiku.
Dvanáct projektů v .NET 9 plánovaných jako úlohy SQL Agentu, 358 testů a CI při každém pull requestu.
DWH Catalog & AI Control Center
- Kolektory metadat pro SQL Server, úlohy SQL Agentu a modely Power BI.
- Lineage a analýza dopadů od zdrojových tabulek přes pohledy až po reporty v Power BI.
- Logické vazby: datový sklad nemá fyzické cizí klíče, proto se spojování tabulek opírá o vazby podložené důkazy, se skóre jistoty a schválením data stewardem.
- Ukotvené Text-to-SQL a MCP server, aby AI asistenti odpovídali podle skutečného schématu.
Regulatorní reporting (ERÚ, vyhláška č. 346/2025)
Sedm povinných portfoliových příloh generovaných z datového skladu. Každá příloha je deterministická (dva běhy, shodný výstup) a odsouhlasená proti detailu za jednotlivá odběrná místa; každý předpoklad je zapsán jako záznam o rozhodnutí.
Výkon
Audit SQL Serveru nad Query Store, využitím indexů a statistikami; nápravy rozdělené na bezpečná rychlá zlepšení a změny, které je nutné ověřit na reálné zátěži.
Stack
.NET 9 · C# · SQL Server · T-SQL · Oracle · SQL Agent · Microsoft Graph · Vue 3 · MCP