Measured outcome
No measured outcome has been published with supporting evidence for this project.
04 / Project / Data Engineering
End-to-End Data Engineering on Google Cloud Platform ETL Orchestration | BigQuery Analytics | Real-Time Reporting
01 / Overview
Built an end-to-end data engineering pipeline to analyze Uber-like trip data on Google Cloud Platform. The workflow uses Mage.ai to orchestrate ETL in Python/SQL, stages raw files in Cloud Storage, runs pipeline compute on a GCP Compute Instance, loads curated datasets into BigQuery, and powers analytics-ready reporting in Looker Studio. The project models the dataset for efficient analytics (fact/dimension style), includes reusable SQL queries for insights, and is based on the NYC TLC trip record dataset (yellow/green taxi trips with pickup/dropoff, fares, distances, payment type, passenger count, etc.). 📊 Dataset: NYC Taxi & Limousine Commission (TLC) Trip Records - millions of taxi trips with rich attributes including temporal, spatial, and transactional data.
Measured outcome
No measured outcome has been published with supporting evidence for this project.
02 / Architecture
Grouped from the stack recorded for this project. Scroll to walk the layers, or hover one for its components.
Where a request or upload enters the system.
Handled by Serverless.
Handled by BigQuery.
Handled by GCP.
Handled by Python, Mage.ai, Data Engineering and more.
03 / Tech stack
API & services
Data & vector stores
Cloud & monitoring
Other components
04 / Case study
End-to-End Data Engineering on Google Cloud Platform
ETL Orchestration | BigQuery Analytics | Real-Time Reporting
Built an end-to-end data engineering pipeline to analyze Uber-like trip data on Google Cloud Platform. The workflow uses Mage.ai to orchestrate ETL in Python/SQL, stages raw files in Cloud Storage, runs pipeline compute on a GCP Compute Instance, loads curated datasets into BigQuery, and powers analytics-ready reporting in Looker Studio.
The project models the dataset for efficient analytics (fact/dimension style), includes reusable SQL queries for insights, and is based on the NYC TLC trip record dataset (yellow/green taxi trips with pickup/dropoff, fares, distances, payment type, passenger count, etc.).
📊 Dataset: NYC Taxi & Limousine Commission (TLC) Trip Records - millions of taxi trips with rich attributes including temporal, spatial, and transactional data.
Compute Engine Instance: Hosts Mage.ai orchestration server, executes Python/SQL transformations, and manages pipeline scheduling.
Mage.ai orchestrates Extract-Transform-Load workflows with scheduled runs, error handling, and data validation checkpoints.
🏗️Star schema design with fact tables (trips) and dimension tables (datetime, location, payment, rate) for optimized analytics queries.
☁️GCP Cloud Storage acts as data lake for raw CSV files with versioning, lifecycle policies, and cost-effective archival.
⚡Serverless data warehouse enabling SQL queries on millions of rows with sub-second response times and petabyte scalability.
📈Looker Studio dashboards with real-time KPIs, trend charts, geographic heatmaps, and drill-down capabilities for stakeholders.
🔍Pre-built SQL templates for common business questions: revenue analysis, peak hours, popular routes, payment trends, and more.
Core Metrics:
Pickup/dropoff times, hour, day, month, year
Pickup/dropoff zones, boroughs, coordinates
Cash, credit card, no charge, dispute
Standard, JFK, Newark, Nassau, negotiated
Complete source code, SQL queries, Mage.ai pipelines, and documentation available on GitHub.
I build scalable ETL pipelines, data warehouses, and analytics platforms on GCP, AWS, and Azure.
Next step
Tell me what you’re working on and where it gets difficult. I’ll share how this project’s approach would apply to your case.