Skip to content
View declerke's full-sized avatar
☀️
Growing
☀️
Growing

Block or report declerke

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
declerke/README.md

🛠️ Data Engineer | Kenya-Focused Pipelines, NLP & ML Analytics

📈 Professional Summary

I am an analytical and self-driven Data Engineer and BSc IT graduate building production-grade data systems from the ground up. My work spans end-to-end pipelines, raw ingestion through transformation, NLP intelligence, ML forecasting, and BI dashboards, with deep focus on Kenya and Africa-wide domain problems in fintech, employment intelligence, real estate, price tracking, public-sector data, and document intelligence.

I have shipped 80+ open-source projects across the full data engineering stack: Airflow orchestration, dbt transformation layers, DuckDB/PostgreSQL storage, HuggingFace NLP models, XGBoost/Prophet forecasting, and React-based data products. Every project is containerised, tested, and built to production standards.


⛓️ Data Engineering Core

  • Batch & Streaming Pipelines: End-to-end workflows using Apache Airflow 3.0 (Task SDK, SimpleAuthManager, asset-based scheduling) for orchestration and Apache Kafka for real-time streaming and decoupled ingestion.
  • ELT Architecture & Data Modeling: dbt-driven staging/intermediate/mart layers with automated quality testing (54–72 tests per project) across PostgreSQL, DuckDB, BigQuery, and Snowflake.
  • NLP & Intelligence Pipelines: Named entity recognition and sentiment analysis using spaCy, HuggingFace Transformers (FinBERT, zero-shot classification, token classification), and MLflow experiment tracking, applied to news, job postings, legislation, and financial documents.
  • ML Forecasting & Predictive Analytics: Time-series forecasting with Prophet (29–109 models per project), regression and classification with XGBoost and SHAP explainability across Kenya, EAC, and Africa-wide datasets.
  • Web Scraping & Price Intelligence: Production-grade scrapers using Playwright (session priming for Cloudflare-protected sites) and BeautifulSoup — e-commerce pricing, classified listings, tenders, and property data.
  • Cloud & Infrastructure: Containerised solutions on GCP (BigQuery, GCS) and AWS (S3, Lambda, SNS) with Terraform IaC; all local projects run on Docker Compose with isolated environments.
  • API Development & Data Serving: Production REST APIs with FastAPI and Pydantic schemas; vector search with pgvector for embedding-based job intelligence.
  • Analytics Engineering: Interactive dashboards with Streamlit, Plotly Dash, Apache Superset, Evidence.dev, and Grafana — from fiscal reconciliation to real-time price tracking.

🎗️ Featured Projects

ProjectStackScaleGitHub
Kenya Financial Document IntelligenceAirflow 3.0 · pdfplumber · HuggingFace · spaCy · dbt87 docs · 2,490 pages · 40,801 entities
JobSense KenyaAirflow 3.0 · FastAPI · pgvector · HuggingFace · Streamlit604 jobs · 7 sources · 604 embeddings
LedgerSyncAirflow 3.0 · DuckDB · dbt · Evidence.dev1.5M rows · 9 dbt models · 2,961 alerts
Africa Health Investment ReturnsXGBoost · SHAP · scikit-learn53 countries · 1,219 rows · R²=0.945
CupCast 2026XGBoost · Poisson · Monte Carlo · React + Vite10k simulations · 7 JSON APIs · React UI
Kenya News NLP IntelligenceAirflow 3.0 · PostgreSQL · dbt · spaCy · Streamlit70 articles · 1,308 entities · 63 dbt tests
Ecommerce AnalyticsAirflow 3.0 · DuckDB · dbt · Superset8/8 DAG · 15 models · 54 dbt tests
EAC Inflation ForecasterProphet · World Bank API · IMF API · dbt50 models · 5 countries · 10 indicators

🌐 Connect with Me


💻 Tech Stack

⚙️ Big Data & ETL Orchestration

Apache AirflowApache KafkaApache SparkdbtApache FlinkApache HadoopDocker

🗄️ Databases & Storage

PostgresDuckDBSnowflakeMongoDBApacheCassandraMicrosoftSQLServerSQLiteFirebase

🧠 AI, Machine Learning & NLP

PythonHuggingFacescikit-learnPyTorchTensorFlowMLflowPandasNumPyPlotlyMatplotlibPower BI

💻 Programming & Frameworks

FastAPIStreamlitFlaskReactViteTailwindCSSJavaScriptTypeScriptJavaC++PHP

☁️ Cloud, DevOps & Infrastructure

AWSGoogle CloudAzureVercelKubernetesPlaywrightGrafanaNginxGitGitLabPowerShell

🎨 Design & Other Tools

Adobe PhotoshopAdobe XDCanvaUnreal Engine


📊 GitHub Stats



🏆 GitHub Trophies

GitHub Trophies

Pinned Loading

  1. Bunge-WatchBunge-WatchPublic

    Python

  2. Job-SenseJob-SensePublic

    Python

  3. Nairobi-Data-Jobs-TrackerNairobi-Data-Jobs-TrackerPublic

    Python 1 1

  4. Crypto-Real-Time-PipelineCrypto-Real-Time-PipelinePublic

    Shell

  5. World-Cup-2026-ForecastWorld-Cup-2026-ForecastPublic

    Python 1

  6. Africa-Dev-ForecastAfrica-Dev-ForecastPublic

    Python