Skip to content
View danielbanariba's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report danielbanariba

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

Hi, I'm Daniel Banariba

💻 Data Engineer & AI Engineer | Tegucigalpa, Honduras

About

Daniel Banariba — Data Engineer and AI Engineer based in Tegucigalpa, Honduras. Currently RPA Developer & Data Engineer at Grupo Farinter.

I build tools that let AI operate production infrastructure, and the data pipelines underneath it.

AI engineering — my differentiator. Five MCP (Model Context Protocol) servers running in production, letting Claude Code operate Dagster, SQL Server, SMB, Microsoft Graph and API health checks directly. Hardened with a read-only SQL validator, blast-radius policies with hard stops on destructive operations, and OAuth2 via Zitadel. Token consumption optimized ~10–20x. Day to day I work with sub-agent orchestration, Anthropic Agent Skills, slash commands and hooks across Claude Code, Codex CLI and OpenCode — under SDD and strict TDD.

Data engineering. Production ETL pipelines in Dagster over a corporate SQL Server DWH: automated banking reconciliation (Credomatic/BAC, Ficohsa) and transactional reconciliation via SMB, with file sensors for automatic new-file detection. Cut a monthly demand forecast of ~23,000 series from ~18 hours to ~61 minutes in production — byte-identical, deterministic output, no new dependencies.

Data platform reliability. An autonomous watchdog that detects stuck pipelines by comparing runtimes against baselines learned from 100+ executions, cancels and relaunches them, and alerts over Telegram as a systemd service. Redesigned Dagster failure alerts from send-immediate to freshness-aware, which killed the noise from transient self-recovered failures. A generic AssetCheckEvaluation sensor uncovered a silent 182,928-row duplicate that had been passing with every run green.

Power BI as Code. A PBIR/TMDL pipeline with a custom bind-check validator against the official schemas, CI in GitHub Actions, and agentic verification: a watcher that on every push validates, reloads and screenshots the report so an AI can verify what actually rendered.

Backend & systems. hvault — a service written in pure Rust (CLI + daemon) that synchronizes TLS certificates across nodes using HashiCorp Vault (KV-v2), with atomic hot-reload, x509 validation without OpenSSL, and a Leptos/WASM admin UI over OIDC. Also a full-stack competitive pricing dashboard in Python (Reflex): 8 analytical views over ~7,700 competitor SKUs with SCD2 margin-erosion detection, 801 tests, CI/CD to Dokploy.

Earlier. REST APIs with FastAPI and NestJS. VITEK medical-equipment integration over ASTM/HL7 protocols at Analiza Laboratorios Clínicos. E2E test automation with Playwright at GuabaBIT.

#!/usr/bin/python
# -*- coding: utf-8 -*-


class SoftwareEngineer:

    def __init__(self):
        self.name = "Daniel Barrientos Anariba"
        self.role = "Data Engineer & AI Engineer"
        self.location = "Tegucigalpa, Honduras"
        self.language_spoken = ["es_HN", "en_US"]
        self.passions = ["Data Pipelines", "AI Engineering", "Clean Code"]
        self.coffee_level = 100  # Always full

    def say_hi(self):
        print("¡Hola! Thanks for dropping by - hope you find some of my work interesting.")
        print("Code with passion, debug with patience!")

    def refill_coffee(self):
        if self.coffee_level < 50:
            self.coffee_level = 100
            print("☕ Coffee refilled, ready to code again!")
        else:
            print("☕ Still have enough fuel to keep coding...")


# Always caffeinated, always coding
me = SoftwareEngineer()
me.say_hi()

My Skill Set

Languages

Python Java TypeScript Rust C++ R

Frameworks

Spring Boot FastAPI Reflex Astro Django Express.js NestJS

Databases

MySQL Oracle PostgreSQL MongoDB SQLite DynamoDB

DevOps

AWS Azure Cloudflare Docker Terraform Vercel

QA & Testing

Postman Selenium Jest Cypress Playwright Jira APIdog

Tools

Illustrator Photoshop Premiere After Effects Obsidian Bitwarden Todoist PowerToys Tor

AI Tools

GitHub Copilot Claude OpenAI Gemini Perplexity Ollama DeepSeek Cursor Qwen

⚡ Tech Snapshot

mindmap
  root((Skills))
    ((Languages))
      Python
      Java
      TypeScript
      Rust
      C++
      R
    ((Frameworks))
      Spring Boot
      FastAPI
      Reflex
      Astro
      Django
      Express.js
      NestJS
      React
    ((Data & AI))
      Dagster
      dbt
      Polars
      Power BI as Code
      MCP - Model Context Protocol
      Agentic AI
      LLMs
      Anthropic API
      Prompt Engineering
    ((Databases))
      MySQL
      Oracle
      PostgreSQL
      MongoDB
      SQLite
      DynamoDB
    ((DevOps))
      AWS
        S3
        SNS
        DynamoDB
        Lambda
      Azure
      Cloudflare
      Docker
      Terraform
      Vercel
      Kubernetes
    ((QA & Testing))
      Postman
      Selenium
      Jest
      Cypress
      Playwright
      Jira
      Apidog
      Swagger
    ((AI Tools))
      GitHub Copilot
      Claude
      OpenAI
      Gemini
      Perplexity
      Ollama
      DeepSeek
      Cursor
      Qwen
    ((Tools))
      Adobe Suite
        Illustrator
        Photoshop
        Premiere
        After Effects
      Productivity
        Obsidian
        Bitwarden
        Todoist
        PowerToys
      Security
        Tor
Loading

📊 GitHub Stats

Daniel's github stats

✨ Featured Repositories

 

 

🔭Actions

github contribution grid snake animation

📫 Contáctame:

Daniel Banariba | Instagram Daniel Banariba | LinkdeIn

Pinned Loading

  1. soundclound soundclound Public

    Python

  2. analizador-lexico analizador-lexico Public

    Python 1

  3. sistemas-de-ecuaciones sistemas-de-ecuaciones Public

    Python 1

  4. portafolio-dev portafolio-dev Public

    Astro

  5. scrapper-deathgrind scrapper-deathgrind Public

    Python

  6. sistema-contable sistema-contable Public

    HCL