Ingeniero de SoftwareDaniel
Banariba
Data Engineer
Backend Developer

Mi ExperienciaGITHUBDANIEL ANARIBA

+3

Años de Experiencia

+20

Proyectos Personales

+20

Tecnologías Aprendidas

+7

Proyectos Terminados

Sobre Mí

👨‍💻 Ingeniero en Sistemas / Desarrollador Backend & Data Engineer con experiencia en desarrollo de APIs escalables, pipelines de datos, sistemas de observabilidad y automatización de procesos críticos.Mi principal fortaleza radica en resolver problemas técnicos complejos, diagnosticar bugs silenciosos en producción y rediseñar arquitecturas para eliminar ruido operacional.

💡 Actualmente construyo pipelines ETL con Dagster y Python para un DWH corporativo en SQL Server, y rediseñé el sistema de alertas del orquestador pasando de arquitectura send-immediate a freshness-aware late alerts (cola de pendientes en PostgreSQL, evaluación delay-based) para eliminar el ruido de fallos transitorios auto-recuperados por retries. Mantengo bots Discord multi-entorno con self-service DB-driven y comandos de búsqueda fuzzy. También tengo 5 servidores MCP en producción que dejan a la IA operar Dagster y SQL Server, un pipeline de Power BI as Code con verificación agéntica, yhvault (Rust + HashiCorp Vault) para sincronizar certificados TLS entre nodos.

🔧 Previamente desarrollé APIs REST con FastAPI y NestJS, integré equipos médicos VITEK con protocolos ASTM/HL7, y modernicé infraestructuras de impresión críticas.

🎯 Construyo pipelines de datos que automatizan la extracción diaria, conciliación bancaria y cierre de cajas, eliminando procesos manuales en Excel y alimentando dashboards de Power BI. He desarrollado scrapers efectivos para sitios web dinámicos, rotación de proxies y sensores de detección de cambios en archivos compartidos vía SMB.

🚨 Diseño e implemento sistemas de observabilidad y alertas para data platforms:failure sensors con arquitectura freshness-aware, bots Discord multi-entorno con auto-bootstrap de schema y comandos self-service (admin-only con persistencia en PostgreSQL), comandos de búsqueda fuzzy contra workspaces de cientos de assets vía GraphQL, y sistemas autónomos de monitoreo con watchdog, baselines aprendidos y reintentos automáticos.

🏆 Mi experiencia abarca desde data engineering con Dagster, dbt y SQL Server, hasta desarrollo backend con FastAPI, NestJS y PostgreSQL, automatización de testing con Playwright, e integración con protocolos especializados (ASTM/HL7, ESC/POS). Más recientemente sumé AI engineering: 5 servidores MCP en producción, Power BI as Code con verificación agéntica, y servicios en Rust (hvault sobre HashiCorp Vault). He trabajado con DynamoDB, Docker, RabbitMQ y WebSocket, entregando soluciones que mejoran la productividad operacional.

Mis Habilidades

Backend

  • PythonPython
  • TypeScriptTypeScript
  • JavaJava
  • C++C++

IA & Automatización con IA

  • Claude CodeClaude Code
  • Codex CLICodex CLI
  • OpenCodeOpenCode
  • MCPMCP

Frameworks

  • AstroAstro
  • ReflexReflex
  • FastAPIFastAPI
  • NestJSNestJS
  • GraphQLGraphQL

Gestores de Bases de Datos

  • Microsoft SQL ServerMicrosoft SQL Server
  • PostgreSQLPostgreSQL
  • MongoDBMongoDB
  • DynamoDBDynamoDB

Infraestructura

  • AzureAzure
  • AWSAWS
  • DockerDocker
  • TerraformTerraform
  • GitHub ActionsGitHub Actions

QA & Testing

  • SeleniumSelenium
  • ApiDogApiDog
  • PlaywrightPlaywright
  • PytestPytest

Datos/Analytics

  • DagsterDagster
  • PolarsPolars
  • Power BIPower BI

Experiencia Laboral

2025 Noviembre - Actualidad

Grupo Farinter

Programador RPA

Grupo Farinter

Desarrollador RPA & Data Engineer15 de Noviembre 2025 - Actualidad
PythonDagsterSQL ServerDWHPostgreSQLMCP ServersGraphQLDockerGitHub ActionsdbtPolarsPower BIpytestTDDSDDReflexRustHashiCorp VaultPower BI as CodeClaude CodeAgentic AIAnthropic APIPrompt EngineeringSFTPTelegram BotSMB/CIFSLeptosstatsforecastDokployData Quality

Construí y opero un fleet propio de servidores MCP (Model Context Protocol) que habilitan a la IA (Claude Code) operar Dagster, SQL Server, SMB, Dokploy, Microsoft Graph y health checks de APIs, con un flujo completo de CI/observabilidad; endurecidos con validador SQL read-only, blast-radius y OAuth2 (Zitadel), con optimización de consumo de tokens (~10-20x) y una auditoría adversarial multiagente con split de monolitos.

Reduje un forecast mensual de demanda (~23,000 series) de ~18 horas a ~61 minutos en producción, paralelizando el loop por serie con ProcessPoolExecutor (poda de series muertas, output byte-idéntico y determinista) bajo TDD estricto y sin dependencias nuevas.

Apliqué Agentic AI e IA generativa (LLMs) con orquestación de sub-agents, Anthropic Agent Skills (SKILL.md), slash commands y hooks sobre Claude Code, Codex CLI y OpenCode, bajo metodología SDD y TDD estricto, aplicando Prompt Engineering para acelerar entregas.

Construí un dashboard full-stack en Python (Reflex) de inteligencia competitiva de precios para Kielsa con 8 vistas que comparan los márgenes contra ~7,700 SKUs de la competencia: detecta erosión de margen a 12 meses (histórico SCD2), clasifica la causa raíz, simula precios sugeridos e incluye homologación con checks de data quality. 801 tests y CI/CD a Dokploy.

Construí un pipeline de Power BI as Code (PBIR/TMDL) con validador propio (bind-check contra los schemas oficiales) y CI en GitHub Actions, más un sistema de verificación agéntica: un watcher en RDP que ante cada push valida, recarga y toma screenshot para que la IA verifique el render real del tablero.

Implementé pipelines ETL en Dagster para conciliación bancaria (Credomatic/BAC, Ficohsa) y transaccional (Netflix, Tengo, Rapibac) vía SMB y SQL Server, con detección automática de archivos nuevos mediante file sensors.

Construí un sistema autónomo de monitoreo (watchdog) que detecta pipelines pegados comparando tiempos contra baselines aprendidos de 100+ ejecuciones, cancela y re-lanza automáticamente, y notifica vía Telegram en tiempo real como servicio systemd.

Rediseñé el sistema de alertas de fallos de Dagster de arquitectura send-immediate a freshness-aware late alerts con cola de pendientes en PostgreSQL, eliminando el ruido de fallos transitorios auto-recuperados por retries automáticos.

Cerré un hueco de calidad de datos con un sensor genérico de AssetCheckEvaluation que notifica solo errores a Discord/Telegram/email con dedup por cursor; destapó un duplicado silencioso de 182,928 filas que pasaba con todos los runs en verde.

Detecté y corregí 3 bugs silenciosos en el bot Discord productivo que llevaban 2 días sin detectar (crash loop de Docker, SecretEnvVar incompatible con psycopg2 y tablas nunca creadas en producción), agregando auto-bootstrap idempotente del schema (CREATE TABLE IF NOT EXISTS).

Implementé sensores de ingesta SFTP con validación de archivos y particiones dinámicas, más un sensor de alerta de bloqueos del stored procedure SAP FlujoFacturacionResumen con instrumentación de SPs lentos.

Construí hvault, un servicio en Rust puro (CLI + daemon) que sincroniza certificados TLS entre nodos usando HashiCorp Vault (KV-v2), con hot-reload atómico, validación x509 sin OpenSSL y UI de administración en Leptos/WASM con OIDC.

Construí scrapers para la extracción diaria automatizada en Dagster, con desencriptación de datos y rotación de proxies/TOR para evadir rate limiting.

2025 Marzo - 2025 Octubre

Analiza Laboratorios Clínicos

Desarrollador de software

Analiza Laboratorios Clínicos

DevOps & Infrastructure Engineer | Implementación Proxy Corporativo con VPN6 de Octubre - 14 de Octubre
DockerSquid ProxyOpenVPNLinux NetworkingBash Scripting

Cree un servidor proxy con Docker que centraliza el acceso VPN, reduciendo la gestión de 30+ equipos a 1 servidor y eliminando configuraciones individuales.

Automaticé proceso de construcción con script bash, reduciendo tiempo de setup de 30 minutos a 3 minutos con validación automática de dependencias.

Implementé sistema de whitelist con Squid ACLs y configuré privilegios de red avanzados para operación segura de OpenVPN en contenedores.

Backend Developer | Migración CRM Bacteriología3 de Junio - 12 de Julio
PythonFastAPISQLModelPostgreSQLRabbitMQProtocolos ASTM/HL7DockerSwagger

Automaticé integración VITEK-CRM con FastAPI, eliminando ingreso manual de resultados de cultivos bacteriológicos en producción.

Implementé sistema de trazabilidad de protocolos médicos ASTM/HL7 con reintentos automáticos y logging para comunicación con equipos de laboratorio.

Desarrollé API RESTful gestionando catálogos de 7,429 microorganismos y 278 antibióticos con relaciones complejas y validación de estados.

2024 Octubre - 2025 Marzo

GuabaBIT

Practicante Ingeniería de Sistemas

GuabaBIT

QA & Backend Developer28 de Octubre - 14 de Marzo
Node.jsTypeScriptNestJSDynamoDBAWS S3AWS SNSPlaywrightPostmanApidog

Diseñé la documentación técnica de la arquitectura completa para un sistema de pagos comunitarios con NestJS, DynamoDB y servicios AWS (S3, SNS).

Implementé pruebas automatizadas end-to-end con Playwright para flujos críticos (login, formularios, gestión de cotizaciones, handshake) y testing de API con Postman/Apidog, reportando bugs críticos con reproducciones precisas.

Proyectos Destacados

Navidrome — Open Source

Navidrome — Open Source

Contribuciones mergeadas al servidor de streaming musical Navidrome. Frontend en React, fixes de accesibilidad y nuevas features.

Reactreact-adminJavaScriptAccesibilidadOpen Source

Metal Archive

Metal Archive

Catálogo de álbumes de metal sincronizado automáticamente desde YouTube. Migrado de Reflex a Astro: el sitio se genera estático desde SQLite y carga como HTML completo, con reproductor de YouTube y búsqueda. Páginas de banda y un microservicio FastAPI para los formularios.

AstroPreactTypeScriptPythonFastAPISQLiteYouTube API

Canal de YouTube Automatizado

Canal de YouTube Automatizado

Pipeline que automatiza un canal de YouTube: scraping de música underground, renderizado 4K con efectos VHS y subida programada con gestión de playlists y copyright.

PythonC++CUDAFFmpegPlaywrightYouTube API

Conferencias y Ponencias

Logo XVIII Congreso de Computación para el Desarrollo (COMPDES 2025)
Ponente / Tallerista
Virtual25 de julio de 2025

Moodle performance and stability testing under high-demand conditions

Comparación de despliegues locales vs online de Moodle bajo condiciones de alta demanda, analizando performance y estabilidad.

XVIII Congreso de Computación para el Desarrollo (COMPDES 2025)

Centro Universitario de Occidente, Quetzaltenango, Guatemala

Performance TestingMoodleLoad TestingDevOps

Formación

Logo de Universidad Nacional Autónoma de Honduras

Licenciatura en Matemáticas

Verificar certificado

Universidad Nacional Autónoma de Honduras

2024 - Actualidad

Logo de Universidad Nacional Autónoma de Honduras

Ingeniería en Sistemas Computacionales

Verificar certificado

Universidad Nacional Autónoma de Honduras

2019 - 2025

Logo de Alura Latam

Oracle Next Education F2 T5 Back-end

Verificar certificado

Alura Latam

2023 - 2023

Logo de Oracle Academy

Database Foundations

Verificar certificado

Oracle Academy

2023 - 2023

Gracias por visitar mi portafolio!