AI · ETHICS · ACCESSIBILITY

Building AI with human-centered structure.

Machine learning and agent tooling from first principles: measurable structure, privilege boundaries, and accessibility by design — from Inka khipus and Quechua NLP to Supabase MCP/RLS.

Scientific poster, EEML 2026 Cetinje (fully funded) · arXiv:2607.00185

Live probe

Text Barrier · client-side

A lightweight accessibility check inspired by my Text Barrier Detector — no server, no model API. Heuristics flag long sentences, passive-ish constructions, and dense jargon so barriers are visible as you type.

Try a sentence or paragraph

Long sentence Passive-ish Dense / jargon

Heuristic portfolio demo — not a WCAG audit or the full computer-vision Text Barrier Detector pipeline.

Text Barrier Detector repo

Case studies

problem · research · ethics · impact

Khipu-ML

Research · ML · Heritage data
Khipu-ML: structural analysis of Inka khipu data

1. Problem / need

Inka khipus store administration in cord structure, not text. Incomplete tables; off-the-shelf CV does not answer which specimens share an administrative style.

2. Research & data architecture

Open Khipu Repository → hierarchy-aware features → UMAP + HDBSCAN → XGBoost. End-to-end pipeline in the public repo.

3. Ethics & accessibility of knowledge

Open metrics, no speculative “translation” of khipus, methods experts can audit. Accessibility = access to code and error cases, not only a figure.

4. Impact / learnings

F1 0.86 on imperial style; geographic clusters. Preprint + EEML 2026 (fully funded). Feature design beat model fashion.

QuechuaTok

Research · Low-resource NLP
QuechuaTok: morphology-aware tokenizer comparison

1. Problem / need

BPE and space-based tokenizers assume European morphology. Southern Quechua is agglutinative: wrong segmentation collapses every downstream score.

2. Research & evaluation design

Morphology-aware PRPE vs BPE / Unigram / WordPiece under a shared MorphAcc protocol. Public code so the benchmark is reproducible.

3. Ethics & language justice

Low-resource work is easy to overclaim. Choice: publish the failure of standard tokenizers with numbers, not a chatbot demo that hides bad segmentation.

4. Impact / learnings

PRPE 83.33% MorphAcc vs BPE 6.67%. Research baseline for Quechua pipelines — relevant to multilingual / Hugging Face tracks.

Forge

Product · AI tooling · Supabase
Web / agent client → JWT → Edge: MCP server → Postgres + RLS
tools: list_tables explain_sql draft_rls run_sql (read-only)
orgs → memberships → documents · no service_role in browser

Architecture: MCP tools scoped to the caller JWT; multi-tenant demo schema; writes denied by default.

1. Problem / need

Agent demos often hand the model a service_role key. That breaks multi-tenant products and teaches the wrong model for AI over databases.

2. UX research & system architecture

Jobs mapped: list tables, explain query, draft RLS, read-only SQL. MCP on Edge Functions under user JWT + multi-tenant RLS schema.

3. Ethics & safety constraints

No write tools by default. No service_role in the browser. RLS drafts labeled for human review. Privilege boundaries stay legible.

4. Impact / learnings

Public TypeScript pattern for MCP + RLS under JWT. The UX is the tool list and the RLS deny — safe defaults beat a cleverer model with the wrong key.

Flows by Maky

active consultancy · Lima

UX-led ops systems for LATAM teams still on WhatsApp and spreadsheets: guided intake → n8n → sheet/CRM, status dashboards, and client sites on the same backbone. Typical engagement: replace a chat-based handoff with a structured flow in under two weeks.

flowsbymaky.lat

Why this work

Khipus

Generic CV and chatbots do not read cord structure. Metrics were necessary because the data is tabular and incomplete.

Quechua

BPE-centric tokenizers fail on agglutinative Quechua. Without a morphology-aware benchmark, downstream scores are noise.

Forge

Most agent demos ignore tenant isolation. Forge ties MCP tools to Supabase JWT + RLS.

LATAM

Research from Lima and production ops for teams still on WhatsApp — measurable structure.

I started in UX and frontend.

Shipping interfaces taught me that the hard part is usually the messy data underneath — not the pixels. That led to ML on structured heritage data, low-resource NLP for Quechua, and agent tooling that respects Postgres RLS.

Today I publish research, build public AI infrastructure demos (Forge), run Flows by Maky, contribute through the GitHub program, and volunteer with Omdena on applied AI for social impact.

PythonML · NLPSupabaseTypeScriptProduct
GitHub program Omdena volunteer EEML 2026
LocationLima, Perú
CurrentlyFlows by Maky · GitHub program · Omdena · open to AI / ML roles
Email