Skip to content
View acm02-a's full-sized avatar

Block or report acm02-a

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.

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
acm02-a/README.md

¡Hola! Soy Arian Casas 👋

Estudiante de Ingeniería de Sistemas (UPC, Lima, Perú) y co-fundador de Manto, una agencia de automatización con IA y desarrollo web para pymes. Me gusta construir cosas que trabajan solas: pipelines de datos, bots y automatizaciones que corren mientras duermo.

🔧 Lo que uso

Python · SQL · DuckDB · pandas · scikit-learn · FastAPI · Streamlit · n8n · Supabase · Docker · GitHub Actions · JavaScript

📌 Proyectos destacados

Los tres primeros cuentan una sola historia: encontré un problema en cómo el Estado publica sus datos, construí el almacén que lo corrige, el modelo que anticipa el riesgo y el asistente que hace la información accesible.

Proyecto Qué hace
compras-peru Analítica de las compras públicas del Perú: 303 465 contratos en un star schema sobre DuckDB, 35 reglas de calidad de datos y un tablero de riesgo. Un test de unicidad de grano reveló que el portal del Estado publica una fila por modificación y no por contrato: sumar sin corregirlo infla el gasto 2,7x. Ver el reporte →
riesgo-contratos Machine learning sin fuga temporal: predice qué contratos terminarán modificados usando solo lo que se sabe el día de la firma. Partición temporal estricta y comparación contra baselines. De los 100 contratos que marca, 59 se modificaron (3,3x mejor que al azar). Ver los resultados →
tramites-rag RAG con evaluación medida: asistente sobre 116 fichas de trámites de gob.pe que responde citando la ficha oficial. Lo que casi nadie muestra: 50 preguntas con respuesta conocida que miden si el sistema realmente encuentra la información. Diagnosticar los fallos subió el recall@5 de 0,62 a 0,68.
flujo Motor de workflows construido desde cero (un mini-n8n): pipelines en YAML con DAG, reintentos con backoff, plantillas, condiciones seguras sin eval y pasos de IA. Código de infraestructura, no solo de aplicación.
factura-ai Procesamiento inteligente de facturas (IDP): extracción con IA + validación de negocio real (RUC con dígito verificador, IGV 18%) + decisión automática con human-in-the-loop. La IA con guardrails de producción.
macro-peru-analytics Data analytics de punta a punta: 26 años de datos macro del BCRP → SQLite → consultas SQL (window functions, CTEs) → notebook con hallazgos. ¿Sabías que el sol vale más hoy que en el 2000?

Todos con CI (lint + tests en cada push) y funcionando en producción real. También mantengo pen-radar (pipeline del dólar que se actualiza solo), lead-bot (API que captura leads y responde con IA) y csv-cleaner (CLI que limpia CSVs sucios con reporte auditable).

💼 En Manto

Automatizaciones con n8n, chatbots de WhatsApp y webs para pymes peruanas. Si tienes un proceso repetitivo, probablemente se puede automatizar.

📫 Contacto

Pinned Loading

  1. macro-peru-analytics macro-peru-analytics Public

    Analisis macroeconomico del Peru (2000-2026) con datos oficiales del BCRP: SQL, pandas y notebook con hallazgos. Data analytics de punta a punta.

    Jupyter Notebook

  2. factura-ai factura-ai Public

    Procesamiento inteligente de facturas peruanas (IDP): extraccion con IA, validacion de negocio (RUC, IGV) y decision automatica con human-in-the-loop.

    Python

  3. flujo flujo Public

    Motor de workflows de automatizacion definidos en YAML: DAG, reintentos con backoff, plantillas, condiciones sin eval y pasos de IA. Un mini-n8n desde cero.

    Python

  4. compras-peru compras-peru Public

    Pipeline analitico de las compras publicas del Peru: star schema en DuckDB, 35 reglas de calidad de datos y tablero de riesgo sobre datos abiertos del portal CONOSCE

    Python

  5. riesgo-contratos riesgo-contratos Public

    Modelo que predice si un contrato publico peruano terminara siendo modificado, con features construidas sin fuga temporal y particion temporal estricta

    Python

  6. tramites-rag tramites-rag Public

    Asistente de tramites del Estado peruano con recuperacion evaluada: BM25, TF-IDF y expansion de sinonimos medidos contra 50 preguntas reales

    Python