alydbouk.com · operational · uptime 99.94%

I run a data platform for one user.
Then I build things on it.

Kafka, Airflow, Postgres, MinIO, Iceberg, Trino, Nessie, Superset, n8n — self-hosted on a single VPS, used for real work. Currently shipping zoning-compliance RAG / GraphRAG at AIAEC.

servicestatus · uptime · 30d
kafka3 brokers · ingestionhealthy · 99.97%
airflowscheduler + 12 dagshealthy · 99.91%
trino + icebergquery · lakehousehealthy · 99.89%
postgrest + caddyqa dashboard apihealthy · 99.99%
supersetanalyst dashboardsdegraded · 98.4%
02 / now

What I'm working on, right now

last edited · 2026-05-04

Building scraping pipelines that feed a zoning-compliance chatbot. The interesting half is the retrieval architecture: RAG over the document text, GraphRAG over zoning relationships (overlay districts, parent ordinances, amendment chains), with a verifier that checks generated citations against source PDFs.

03 / infra

The stack I run, end to end

full inventory →

A self-hosted lakehouse on one Contabo VPS, behind Caddy. Five tiers, ten services, one operator. Each node below links to its entry on /stack.

Self-hosted stack architecture diagramFive-tier data platform: (1) Ingestion — scrapers, kafka, webhook ingress; (2) Orchestration — airflow, n8n, docling; (3) Storage — minio, iceberg, nessie, postgres; (4) Query — trino, postgrest, graph layer; (5) Serving — superset, chataec, rag chatbot, slideconsultant. Data flows left-to-right; critical-path services are highlighted in accent colour.01 · ingestion02 · orchestration03 · storage04 · query05 · servingscraperspython · seleniumkafka3 brokers · topicswebhook ingresscaddy · n8nairflowscheduler + 12 dagsn8nworkflows · low-codedoclingpdf extractionminios3 · raw + parqueticebergtables · time-travelnessiecatalog · branchespostgresoperational + qa viewstrinofederated sqlpostgrestapi over sql viewsgraph layergraphrag · zoningsupersetanalyst-facing dashboardschataecqa dashboard · postgrest+caddyrag chatbotclaude api · zoning-complianceslideconsultantn8n · pdf gencontrol / configdata flowon the critical path
tip · click or focus a node to jump to its inventory entry on /stack
04 / work

Selected work

see all 8 →
05 / writing

Latest notes

view all →
06 / contact

Get in touch

Open to data-platform / ML-infra roles, contracts, and collaborations. I respond fastest to email. No form — pick the channel that suits you.

alihassandbouk1@gmail.comgithub · alihassandbouklinkedin · ali-dbouk