Junior Data Engineer — I build end-to-end data pipelines: ingesting data, moving it reliably, modeling it, and serving it. Comfortable across batch, streaming, and cloud, with a habit of writing tested, documented, CI-checked code.
- 🔭 Building a portfolio of hands-on data-engineering projects (see below)
- 🌱 Deepening my skills in orchestration, cloud warehouses, and distributed processing
- 💬 Ask me about ETL/ELT, dbt modeling, Kafka streaming, Spark, or BigQuery
- 📫 Reach me: ibrahimyeryaran@gmail.com · LinkedIn
Languages · Python · SQL
Processing & Modeling · Apache Spark (PySpark) · dbt · pandas
Orchestration · Apache Airflow
Streaming · Apache Kafka
Storage & Warehouses · PostgreSQL · DuckDB · Google BigQuery
DevOps · Docker · Docker Compose · Git · GitHub Actions (CI/CD)
Every project has a README, tests, and a green CI pipeline.
| Project | What it demonstrates | Stack |
|---|---|---|
| 🌬️ EU Air Quality Platform ⭐ | Capstone: one Airflow DAG orchestrating ingestion → dbt → a data-quality gate → EU/WHO exceedance reporting | Airflow, dbt, PostgreSQL, Docker |
| 🚕 NYC Taxi — PySpark Analytics | Distributed processing of ~9M rows: broadcast joins, window functions, mixed-schema handling | PySpark, Java |
| 📡 Wikimedia Real-Time Pipeline | Real-time streaming of Wikipedia's live edit feed into running aggregates | Kafka, PostgreSQL, Docker |
| 🚕 NYC Taxi — dbt Pipeline | ELT + a tested, documented star schema (fact/dim, referential-integrity tests) | dbt, DuckDB |
| ☁️ CO₂ Cloud Analytics — BigQuery | Cloud warehouse with cost-aware partitioning & clustering | BigQuery, SQL |
| 🌦️ European Weather Pipeline | Scheduled batch ingestion orchestrated with Airflow | Airflow, PostgreSQL, Docker |
| 🌍 CO₂ Emissions Explorer | Interactive dashboard with a live public demo 🔗 | Streamlit, Plotly |
Together they cover the full data-engineering lifecycle: ingestion → streaming → transformation → modeling → cloud warehousing → distributed processing → serving — integrated end-to-end in the capstone platform.