Hi, I'm Tomáš

and I'm a web analyst, an analytics engineer, a vibe coder

I build the whole measurement chain – from tracking, through a BigQuery data warehouse, to the reporting app your team actually uses.

What I build

Over the last year my work has gone well beyond tracking. Here are three things running in production right now.

STVR · Slovak national broadcaster

A reporting app instead of Looker Studio

Problem
Newsroom reports in Looker Studio had become heavy and hard to get answers from.
Solution
A custom web app with login, roles and row-level access control. Reports for the news site, short news and bot traffic – with filters, sorting and pagination.
Result
From design to production in 3 days. Built with Claude Code: I own the design, data and testing, AI writes the code.
BigQueryPostgresRow-level securityClaude Code
How it was built →

KOH-I-NOOR · e-commerce

Marketing data warehouse

Problem
Ad and performance data lived in five different systems and every report meant manual stitching.
Solution
API connectors for Meta Ads, Google Ads, Sklik, Heureka and Search Console into BigQuery. Layered data (raw → cleaned → reporting), scheduled jobs on Cloud Run.
Result
Marketing dashboards on a single source of truth, no manual exports.
API connectorsBigQueryCloud RunDashboards

STVR · website measurement

Server-side GTM and data monitoring

Problem
A tracking outage used to surface only when someone opened a report and the numbers made no sense.
Solution
Self-hosted server-side GTM on Google Cloud (Cloud Run) streaming straight into BigQuery. Every morning an automated check compares yesterday with the same weekdays.
Result
When tracking breaks, an e-mail arrives in the morning – before anyone notices it in a report.
Server-side GTMCloud RunBigQueryAlerting

Dealing with something similar?

Numbers that don't add up, data spread across five tools or reports nobody opens – get in touch.

Get in touch