Index

Pages, systems, publications, and public work.

Pages

Research & publications

Projects

Fieldwork & access

Elsewhere

Software for legal research, language learning, and public services.

My work covers source ingestion, normalized data models, authentication, rate limiting, APIs, collaborative interfaces, and deployment.

ESTATE / 01CASE LAW EXPLOREROPERATED

Systems in production.

Case Law Explorer platform

Research infrastructure

Rechtspraak, HUDOC, and CELLAR records enter one legal-data schema, then reach the research surface through a bounded API and server-side proxy.

Python · Airflow · PostgreSQL · SvelteKit · Docker

  • Authentication is optional. When enabled, Keycloak identifies the caller and caselaw-access separately decides scope, route cost, and quota.
  • /api/combined searches all three corpora; /api/combined/expand replaces the retired generic network route.
  • Coolify composes the UI, API, database, migration, backup, SQL maintenance, and Airflow services; Airflow keeps a separate bookkeeping database.
Case Law Explorer architecture

Ask about David’s work.

Test a role, research question, or project brief against the public record—from current systems to education and earlier work.

Open the conversation
Market vendor in Yerevan
Yerevan · Photography archive

Education, languages, photography, and earlier work.

Computer science at Maastricht University; Italian, English C2, German B1, Arabic A2, and Eastern Armenian in progress. The archive includes 65 photographs and detailed records from school projects, climate organising, teaching, publications, and early software.

Citation research, university access, and field documentation.