cliffe@ubuntu: ~ (cliffeokoth.site)

CLIFFE OLUOCH OKOTH

Data Engineer
๐Ÿ“ Nairobi, Kenya  |  ๐ŸŒ Open to Remote, Hybrid & On-site Roles
Professional Summary
Data Engineer with 2+ years of experience building scalable data pipelines and orchestrating workflows across fintech and agri-commodity environments. Recently eliminated 10+ hours of manual auditing per week, cut daily API payloads by 97% (200KB to 5KB), and architected Bronze, Silver, and Gold Medallion layers on Delta Lake and Parquet in Microsoft Fabric OneLake.
Certifications & Education
Certifications:
โ€ข Microsoft Certified: Fabric Data Engineer Associate (DP-700)
โ€ข Microsoft Certified: Azure Databricks Data Engineer Associate (DP-750)
Education:
โ€ข Data Engineering Bootcamp โ€” Lux Academy
โ€ข BSc Statistics and Programming โ€” Kenyatta University, Nairobi (Oct 2021 โ€“ Present)
Flagship Engineering Systems
1. Real-Time Crypto CDC & Streaming Engine (Debezium, Kafka, Spark Streaming, Cassandra):
   Streamed 115,000+ market events across 3,700+ Binance trading pairs with zero data loss using Debezium CDC on PostgreSQL WAL and Spark Structured Streaming (30s micro-batch latency).
2. Distributed Cloud ELT & Analytics Platform (Airflow, dbt, BigQuery, Snowflake, Grafana):
   Hybrid edge-to-cloud pipeline modeling 57,800+ NBA game/player rows across 3 seasons; cut daily API requests by >99% using async FastAPI polling and SQLite checkpointing.
3. Microsoft Fabric Medallion Lakehouse & Real-Time KQL Eventhouse:
   End-to-end Bronze/Silver/Gold Lakehouse on OneLake using PySpark, Dataflow Gen2, KQL Eventhouse streaming, and Power BI Direct Lake semantic models.
๐Ÿ‘‰
Quick Connect
Email: oluochcliffe13@gmail.com  |  GitHub: github.com/Cliffe16 โ†—  |  LinkedIn: in/cliffeoluoch โ†—  |  Resume: [Download Cliffe_Okoth.pdf โ†—]


cliffe@ubuntu:~$ _
Technical Projects
1. Hybrid-Binance-Crypto-Market-Pipeline/
115,000+ Market Events 3,700+ Trading Pairs Debezium CDC (PostgreSQL WAL) 30s Spark Micro-Batch Latency
Architecture: Binance API โž” Airflow & PostgreSQL (WAL) โž” Debezium CDC โž” Apache Kafka โž” Spark Structured Streaming โž” Apache Cassandra โž” FastAPI โž” Grafana
Engineering Breakdown:
  • Zero-Data-Loss Change Data Capture: Streamed 115,000+ market events across 3,700+ Binance trading pairs with zero data loss by deploying Debezium CDC on PostgreSQL Write-Ahead Logs (WAL) into Apache Kafka.
  • Low-Latency Stream Processing: Achieved 30-second micro-batch latency and 1-minute windowed spread/OHLCV aggregations by engineering Spark Structured Streaming pipelines writing to Apache Cassandra and FastAPI inside Docker Compose.
[GitHub Repo โ†—]
2. NBA-Analytics-Pipeline/ (Distributed Cloud ELT & Analytics Platform)
57,800+ Fact Rows >99% Fewer Daily API Calls SCD Type 2 dbt Marts pytest + GitHub Actions CI/CD
Architecture: NBA Stats API โž” FastAPI Edge Worker (Tailscale VPN + SQLite State) โž” Apache Airflow (Azure VM) โž” GCS Parquet / BigQuery (v2) & Snowflake (v1) โž” dbt (Cosmos) โž” Grafana
Engineering Breakdown:
  • Distributed Edge-to-Cloud Extraction: Guaranteed daily ingestion across rate-limited REST APIs by engineering a distributed Apache Airflow and FastAPI pipeline over Tailscale VPN with dynamic rate-limiting, SQLite checkpointing, and retry logic (cutting daily player API calls from ~550 to 0โ€“5).
  • Automated CI/CD & Dimensional Modeling: Caught schema-breaking changes in dimensional marts using dbt (SCD Type 2 player histories) coupled with automated `pytest` unit tests, dbt data quality checks, and GitHub Actions CI/CD workflows.
[GitHub Repo โ†—]  |  [v2 Case Study & Diagrams (DEV.to) โ†—]  |  [v1 Case Study (Medium) โ†—]
3. Microsoft-Fabric-Medallion-Lakehouse/
Microsoft Fabric (DP-700) OneLake Delta Lake PySpark & KQL Eventhouse Power BI Direct Lake
Architecture: Raw Telemetry & Operational Feeds โž” OneLake Bronze (Parquet) โž” PySpark & Dataflow Gen2 Silver (Delta Lake) โž” Gold Star Schema & KQL Eventhouse โž” Power BI Direct Lake
Engineering Breakdown:
  • Medallion Lakehouse Engineering: Implemented Bronze, Silver, and Gold layers in Microsoft Fabric OneLake using PySpark notebooks and Delta Lake tables, enforcing schema validation and deduplication before surfacing Gold star schemas via Power BI Direct Lake.
  • Real-Time Intelligence: Configured KQL Eventhouse pipelines for low-latency event querying and anomaly detection across streaming operational logs.
[View Fabric Repository on GitHub โ†—]
4. bandcamp-data-cleaning/
dbt Core Modular SQL Modeling Custom Singular & Generic DQC Tests
Architecture: Raw Bandcamp Sales Events โž” dbt Staging Views โž” Standardized Currency/Transaction Models โž” Automated SQL Data Quality Assertions
Engineering Breakdown:
  • Analytics Engineering & DQC: Built a modular dbt transformation pipeline (`bandcamp_transformation`) to standardize raw digital music e-commerce transactions and enforce custom singular SQL data quality tests (`amount_over_usd_is_positive.sql`).
[GitHub Repo โ†—]

cliffe@ubuntu:~/projects$ _
Professional Experience
SugarCube Africa | Data Engineer (Sep 2024 โ€“ Present) ยท Nairobi, Kenya
  • Built Bronze, Silver, and Gold Medallion layers on Delta Lake and Parquet in OneLake by writing PySpark and SQL ELT transformations that clean raw operational data and model it for Power BI.
  • Eliminated 10+ hours/week of manual auditing by enforcing data quality rules in PySpark across ~100 daily fulfillment logs and quarantining failing records before they reach reports.
  • Integrated data from the company's MySQL trading platform database, price feeds, and REST APIs by running incremental Apache Airflow loads that extract only changed rows instead of scanning full tables.
  • Cut API payload size by 97% (~200KB to 5KB) and met morning-report SLAs by building daily Apache Airflow ETL extraction DAGs with Celery/Redis caching workers.
  • Accelerated transaction clearance by 20% using CTEs and window functions to give analysts and finance teams a clear view of stalled KYC and order records.
  • Flagged price swings of 15% or more in 5-minute windows by running tumbling-window anomaly detection on a Medallion lakehouse.
Flamingo Commodities | Data Analyst Intern (Jan 2024 โ€“ Aug 2024) ยท Nairobi, Kenya
  • Eliminated duplicate records by developing PostgreSQL `MERGE` scripts to securely ingest, clean, and reconcile raw market data.
  • Saved 2+ hours of manual ingestion by writing automated Python and Bash file-watcher ingestion scripts.
Education
โ€ข Lux Academy | Data Engineering Bootcamp
โ€ข Kenyatta University, Nairobi | BSc Statistics and Programming (Oct 2021 โ€“ Present)

cliffe@ubuntu:~/experience$ _
Certifications
โ€ข Microsoft Certified: Fabric Data Engineer Associate (DP-700)
โ€ข Microsoft Certified: Azure Databricks Data Engineer Associate (DP-750)
Core Skills
Azure & Lakehouse:
Azure, Azure Databricks, Microsoft Fabric, OneLake, Delta Lake, Parquet
ETL/ELT & Processing:
PySpark, Spark Structured Streaming, SQL, Python, Apache Airflow, dbt
Data Quality & Governance:
Data validation, dead-letter quarantine handling, dbt tests, pytest, schema evolution
Modeling & Warehousing:
Star schema, SCD Type 2, dimensional modeling, Snowflake, Google BigQuery, PostgreSQL, Apache Cassandra
Integration & Delivery:
REST APIs, FastAPI, Debezium (CDC), Apache Kafka, Celery/Redis, GitHub Actions CI/CD, Docker
Reporting & BI:
Power BI (DAX, Direct Lake), Grafana (Provisioned Dashboards)

cliffe@ubuntu:~/skills$ _
Technical Writing & Case Studies
Outgrowing My First Data Pipeline: Migrating to Async Polling, BigQuery & dbt โ†—
Platform: DEV Community | Highlights: Cutting daily API calls by 99%, fixing dbt Cosmos race conditions, and resolving BigQuery Sandbox partition drops.
Defeating Enterprise API Firewalls with a Hybrid Edge-to-Cloud ELT Architecture โ†—
Platform: Medium | Highlights: Connecting cloud Apache Airflow to a residential Ubuntu extraction worker over Tailscale mesh VPN.
How Apache Kafka Powers Real-Time Data Pipelines โ†—
Platform: DEV Community | Highlights: Event-driven streaming fundamentals, broker partitioning, offset management, and Cassandra sinks.
From Local Scripts to Cloud Servers: Demystifying Docker for DataOps โ†—
Platform: DEV Community | Highlights: Pinning Apache Airflow environments with custom Dockerfiles and multi-container Docker Compose setups.
The Blueprint for Modern Data Orchestration โ†—
Platform: DEV Community | Highlights: Why cron jobs fail at scale and how DAG dependencies, retries, and backfills work in Apache Airflow.

cliffe@ubuntu:~/blogs$ _
Contact & Profiles
Location: Nairobi, Kenya (Open to Remote, Hybrid & On-site)
Phone: +254 797 752 778
Email: oluochcliffe13@gmail.com
LinkedIn: linkedin.com/in/cliffeoluoch โ†—
GitHub: github.com/Cliffe16 โ†—
DEV Community: dev.to/cliffe_okoth โ†—
Medium: medium.com/@cliffe016 โ†—
Resume
$ curl -O https://cliffeokoth.site/Cliffe_Okoth.pdf
[=================================================>] 100%
Ready: [Download Cliffe_Okoth.pdf]


cliffe@ubuntu:~/contact$ _