work · 2024 — present

Eight projects, three roles, one VPS.

Filterable by role and stack. Case studies are linked where they exist; the rest have one-pagers. Anything tagged ● live is currently running on alydbouk.com.

role8 projects
stack
Platform Engineer (solo)

alydbouk-stack — one VPS, ten services

● live

Kafka, Airflow, Postgres, MinIO, Iceberg, Trino, Nessie, Superset, n8n on a single Contabo VPS. The platform every other project here runs on.

10 services14 compose stacks99.94% uptime · 30d
kafkaairflowicebergtrinominionessie+4
QA Data Engineer (solo)

ChatAEC — QA dashboard, no warehouse

case study

PostgREST + Caddy + versioned SQL views directly on the operational database. Zero ETL, zero freshness lag, four days to first dashboard.

4d to v10 warehouses~1h new signal → live
postgrestpostgrescaddysql-viewsreact
ML Research Engineer Intern · CNRS GeoAI Group

CNN/GAN super-resolution for satellite imagery

msc · cnrs geoai

Comparative study of CNN and GAN architectures for upsampling Sentinel-2 imagery 4×. Evaluated on PSNR, SSIM, and visual fidelity. Ships with a reproducible PyTorch training pipeline.

4× upscalePSNR · SSIMPyTorch
pytorchpythoncnnganremote-sensing
Data Engineer at AIAEC

Docling-based PDF extraction pipeline

2025

Airflow-orchestrated extraction over zoning PDFs using Docling for layout-aware parsing. Outputs structured chunks ready for embedding, with provenance preserved (page, bbox, section).

Layout-awareProvenance keptAirflow DAG
pythonairflowdockerdocling
Personal project

LinkedIn Job Scraper

2024

An n8n workflow that polls saved searches, dedupes, enriches, and pushes new postings into a daily digest. Personal tool; ~95% noise reduction over the LinkedIn UI.

n8n workflowDaily digestPersonal tool
n8npython
Automation Engineer (solo)

SlideConsultant — automated PDF slide generation

2025

An n8n workflow that takes a brief, calls the Claude API for outline + per-slide copy, renders to PDF, and posts the result back. Handles ~200 pages a week without supervision.

n8n orchestrationClaude API~200 pp/wk
n8nclaude-apipython
Backend Engineer

Vote4GOAT — real-time election monitoring

2024

Django app with Keycloak SSO, Kafka event streaming, Redis cache, Postgres of record, fronted by Nginx. Full Docker Compose. Tally and audit log streamed live to authenticated observers.

7 servicesKafka eventsKeycloak SSO
djangopostgresrediskafkakeycloakdocker+1
QA Data Engineer at AIAEC

Zoning-compliance RAG / GraphRAG

● live · aiaec

Scrapers feed a chatbot answering US city zoning ordinance questions. RAG over text, GraphRAG over overlay districts and amendment chains. Citation verifier checks generated section numbers against source PDFs.

40+ jurisdictionsClaude answersGraphRAG retrieval
pythonraggraphragclaude-apikafkaairflow