Skip to content
View Kenchch's full-sized avatar
  • Christchurch

Highlights

  • Pro

Block or report Kenchch

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.

Content in all repositories owned by your account will be closed.
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
Kenchch/README.md

I build reliable, reproducible data and machine-learning projects where results can be traced back to their source.

Based in Christchurch, New Zealand. This portfolio covers data pipelines, analytics, distributed processing and applied machine learning, with an emphasis on data quality and practical delivery.

Selected work

Project What stands out
retail-ai-pipeline End-to-end Airflow + dbt retail pipeline with atomic versioned publishing; 66 Python tests, £10.25M reconciled across 19,773 orders, and 522,566 loaded rows + 19,343 quarantined rows accounted for exactly.
aerial-small-object-detection YOLO11 small-object detection and tracking on VisDrone2019; 130 tests, Dockerized GPU workflow, ONNX export and measured accuracy/latency benchmarks over 38,759 validation boxes.
nz-attraction-pageviews Incremental Wikimedia API ingestion into DuckDB with idempotent recovery and data-quality checks; 187 offline tests across Python 3.10–3.13.
online-retail-analysis-r Reproducible R + SQL analysis of 541,909 invoice lines; cancellation-aware netting produces £9.88M in clean sales, backed by a SHA-256-pinned input and reconciliation audit.
Million-Song-Dataset-Analysis-with-Spark PySpark ML over 48.4M listening events and 12.2 GB of audio features; genre classification plus implicit-feedback ALS recommendations, with sanitized source notebooks and CI.
GHCN-Daily-Climate-Analysis-with-PySpark Distributed climate-data engineering for the 13+ GB GHCN-Daily archive; fixed-width station enrichment, New Zealand temperature trends and global precipitation outputs.

How I work

  • Reproducibility: pinned or fingerprinted inputs, one-command rebuilds and committed evidence.
  • Auditability: explicit quality gates, row-level reconciliation and immutable/atomic publication.
  • Engineering discipline: CI, automated tests, documented limitations and measured—not assumed—performance.

Stack

Python · SQL · R · Airflow · dbt · DuckDB · pandas · PySpark · Docker · Power BI · PyTorch · ONNX

retail-ai-pipeline CI aerial detection CI NZ pageviews CI Million Song CI GHCN Daily CI

Pinned Loading

  1. aerial-small-object-detection aerial-small-object-detection Public

    YOLO11 small-object detection on VisDrone2019: an accuracy/latency study of input resolution, with ONNX export and backend benchmarking.

    Python

  2. nz-attraction-pageviews nz-attraction-pageviews Public

    Incremental API ingest of Wikipedia pageviews for NZ visitor attractions, into DuckDB

    Python

  3. online-retail-analysis-r online-retail-analysis-r Public

    Reproducible R and SQL analysis of 541,909 retail invoice lines, with cancellation-aware netting and an auditable £9.88M result.

    R

  4. retail-ai-pipeline retail-ai-pipeline Public

    End-to-end retail data pipeline: ingestion, data-quality gate, sales star schema and co-purchase recommendations, plus the adoption measurement and business-engagement layer that decides whether it…

    Python 1