Ingeniero de Software Daniel
Banariba
Data Engineer
Backend Developer

Mi Experiencia GITHUB DANIEL 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, y hvault (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

  • Python Python
  • TypeScript TypeScript
  • Java Java
  • C++ C++

IA & Automatización con IA

  • Claude Code Claude Code
  • Codex CLI Codex CLI
  • OpenCode OpenCode
  • MCP MCP

Frameworks

  • Astro Astro
  • Reflex Reflex
  • FastAPI FastAPI
  • NestJS NestJS
  • GraphQL GraphQL

Gestores de Bases de Datos

  • Microsoft SQL Server Microsoft SQL Server
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • DynamoDB DynamoDB

Infraestructura

  • Azure Azure
  • AWS AWS
  • Docker Docker
  • Terraform Terraform
  • GitHub Actions GitHub Actions

QA & Testing

  • Selenium Selenium
  • ApiDog ApiDog
  • Playwright Playwright
  • Pytest Pytest

Datos/Analytics

  • Dagster Dagster
  • Polars Polars
  • Power BI Power 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/CIFSLeptos

Desarrollé servidores MCP (Model Context Protocol) que habilitan a la IA (Claude Code) operar Dagster, SQL Server, Microsoft Graph y health checks de APIs, con un flujo completo de CI/observabilidad operado directamente desde herramientas de IA; endurecidos con validador SQL read-only, políticas de blast-radius y OAuth2 (Zitadel).

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.

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
Virtual 25 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 Testing Moodle Load Testing DevOps

Formación

Licenciatura en Matemáticas

Verificar certificado

Universidad Nacional Autónoma de Honduras

2024 - Actualidad

Ingeniería en Sistemas Computacionales

Verificar certificado

Universidad Nacional Autónoma de Honduras

2019 - 2025

Oracle Next Education F2 T5 Back-end

Verificar certificado

Alura Latam

2023 - 2023

Database Foundations

Verificar certificado

Oracle Academy

2023 - 2023

Gracias por visitar mi portafolio!