ecem.fyi

Selected Work

Projects

Case studies from analytics engineering, server-side tracking migrations, and the data pipelines behind them.

2026

Server-Side Tracking Migration

Migrated a 40M-event/month ecommerce container from client-side GTM to a server-side tagging setup on Cloud Run.

GTM Server-SideCloud RunGA4Meta CAPI+1
2025

Custom Attribution Model on BigQuery

Built a data-driven, position-weighted attribution model on top of the raw GA4 BigQuery export, replacing last-click reporting.

BigQuerySQLdbtLooker Studio+1
2025

Consent Mode v2 Rollout

Rolled out Google Consent Mode v2 across an EU-facing property, including CMP integration and modeling threshold analysis.

GTMConsent Mode v2GA4CMP Integration
2025

Data Pipeline Observability Dashboard

Internal dashboard that tracks freshness, row-count anomalies, and schema drift across 12 nightly ELT pipelines.

PythonAirflowBigQuerySlack API
2026

Destanı Yeniden Yaz — Odyssey A/B Test

A Turkish-language decision-tree RPG that A/B tests the player against Homer: five canon dilemmas from the Odyssey, scored on rationality, curiosity, risk and leadership.

TypeScriptReactNext.jsDecision Trees+2
2026

Attribution Tycoon — The Tracking Wars

A 30-day budget simulation where making the sale is not enough — you have to be able to measure it. Four agents model traffic, signal loss, EMQ and ad-platform bidding.

TypeScriptReactServer-Side TaggingMeta CAPI+2
2026

Olympos — Graph Theory Game

A turn-based strategy game where you clear Odysseus's path home by manipulating a social network — real weighted Dijkstra and betweenness centrality under a UI a 7-year-old can play.

TypeScriptGraph TheorySVGNext.js+2
2026

Battle City — Retro Tank Game

A from-scratch Battle City (NES, 1985) clone built on pure HTML5 Canvas — no game engine — with a 6-agent modular architecture.

HTML5 CanvasTypeScriptNext.js
2026

FitAI — AI Virtual Try-On

An AI-powered virtual fitting room that lets shoppers see clothing on themselves before buying, with a full DataLayer event schema for the try-on funnel.

Next.js 15React 19TypeScriptTailwind CSS