Ingeniero de Software Daniel
Banariba Data Engineer
Backend Developer
+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 y automatización de procesos críticos.
Mi principal fortaleza radica en resolver problemas técnicos complejos,
modernizar sistemas existentes y construir pipelines de datos confiables.
💡 Actualmente construyo pipelines ETL con Dagster y Python para un DWH corporativo
en SQL Server, automatizando extracción de precios de competencia, conciliación de tarjetas
de crédito y procesos de cierre contable. Previamente desarrollé
APIs REST con FastAPI y NestJS, integré equipos médicos VITEK,
y modernicé infraestructuras de impresión críticas.
🎯
Construyo pipelines de datos que automatizan la extracción diaria de datos,
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.
🏆 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).
He trabajado con DynamoDB, Docker, RabbitMQ y WebSocket,
entregando soluciones que mejoran la productividad operacional.
Mis Habilidades
Backend
-
Python
-
Java
-
C++
-
Typescript
Frameworks
-
Astro
-
Reflex
-
FastAPI
-
NestJS
Gestores de Bases de Datos
-
Microsoft SQL Server
-
PostgreSQL
-
MongoDB
-
DynamoDB
Infraestructura
-
Azure
-
AWS
-
Terraform
-
Docker
QA & Testing
-
Selenium
-
Jira
-
ApiDog
-
Playwright
Experiencia Laboral
2025 Noviembre - Actualidad
2025 Noviembre - Actualidad
Programador RPA
Grupo Farinter
Construí scrapers para la extracción diaria automatizada en Dagster, incluyendo desencriptación de datos y rotación de proxies/TOR para evadir rate limiting.
Desarrollé pipelines de conciliación de tarjetas de crédito (Credomatic/BAC y Ficohsa) automatizando la lectura de estados de cuenta Excel vía SMB desde carpetas compartidas y cruzando contra tablas LDCOM en SQL Server.
Automaticé el proceso de cierre de cajas consolidando archivos Excel diarios en tablas staging del DWH con detección automática de cambios mediante sensores de Dagster.
Migré procesos legacy de Windows a Dagster, eliminando dependencia de VMs con Task Scheduler y credenciales de dominio.
Estandaricé estructuras de tablas DWH con metadatos (país, origen, versiones) para consumo en Power BI, corrigiendo bugs de datos históricos y ventanas de carga.
Implementé alertas por email para fallas de extracción y cambios en APIs, con monitoreo de ejecución en Dagster.
Documenté hallazgos de seguridad en APIs internas (Kielsa) con reportes técnicos detallados, incluyendo endpoints expuestos y recomendaciones de mitigación.
Evalué e integré herramientas de IA (GitHub Copilot, Claude Code, Codex) para el equipo de desarrollo, incluyendo comparativa de licenciamiento y propuesta de Claude Cowork.
2025 Marzo - 2025 Octubre
2025 Marzo - 2025 Octubre
Desarrollador de software
Analiza Laboratorios Clínicos
Desarrollé módulo completo de gestión de doctores implementando 8 endpoints REST con validaciones de datos únicos (email, número de colegiación) y manejo transaccional, integrando automáticamente sistema de epockets (billeteras electrónicas) al registrar nuevos doctores.
Implementé sistema de encriptación para protección de datos bancarios sensibles (números de cuenta) utilizando Fernet, garantizando cumplimiento de estándares de seguridad en información financiera del personal médico.
Creé funcionalidad de búsqueda y filtrado avanzado con múltiples criterios (especialidad médica, clínica, estado) y exportación a Excel, optimizando flujo de trabajo del personal administrativo.
Corregí bug crítico en modelo de base de datos que impedía creación de doctores, identificando campos inexistentes que generaban errores en producción.
Actualicé dependencias del proyecto de 12 a 150+ paquetes versionados (SQLAlchemy, Flask-RESTPlus, Firebase, Cryptography) para compatibilidad con Python 3.10+, resolviendo conflictos de módulos legacy.
Configuré entorno de desarrollo full-stack con Flask, Angular 11, PostgreSQL y VPN corporativa en Ubuntu, investigando arquitectura legacy para integrar correctamente componentes existentes.
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.
Solucioné problemas críticos de DNS y conflictos Docker Engine.
Implementé sistema de whitelist con Squid ACLs y configuré privilegios de red avanzados para operación segura de OpenVPN en contenedores.
Creé documentación técnica de 600+ líneas con diagramas de arquitectura, facilitando replicación en otras sucursales.
Desarrollé un sistema completo de gestión comercial con 10 módulos core (Proveedores, Categorías, Sub-categorías, Inventario, Sucursales y Lotes) aplicando arquitectura RESTful.
Implementé sistema FIFO de gestión de lotes con cálculos automáticos de totales, validación de duplicados y control de inventario por vencimiento.
Implementé funcionalidad CRUD completa con filtros geográficos y validaciones de negocio para la gestión de suppliers, inventario y sucursales del sector agropecuario.
Solucioné incompatibilidades críticas del sistema operativo Windows 11, implementando servidor WebSocket dual-port (9000/9001) que garantiza compatibilidad simultánea con Windows 10 y Windows 11.
Automaticé completamente la instalación del servicio mediante scripts PowerShell, eliminando el proceso manual que realizaban los técnicos, reduciendo tiempo de configuración de 30 minutos a 2 minutos y eliminando el fallo humano.
Desarrollé detección automática de puertos y tipos de impresoras con configuración dinámica para protocolos ESC/POS y TSPL.
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.
Integré RabbitMQ para procesamiento asíncrono de mensajes y despliegue con Docker en ambiente productivo.
Implementé un sistema de comisiones automatizado para médicos referentes (10% sobre servicios), mejorando fidelización de profesionales externos.
Desarrollé endpoint de reabastecimiento automático de inventario entre sucursales con lógica de puntos de reorden y disponibilidad real.
Automaticé testing de API en Postman con extracción dinámica de tokens y variables de entorno multi-ambiente (dev/test/prod).
Hice un diagrama de flujo de las etiquetas del código de barras para entender el proceso y la lógica de negocio del sistema.
2024 Octubre - 2025 Marzo
2024 Octubre - 2025 Marzo
Practicante Ingeniería de Sistemas
GuabaBIT
Diseñé la documentación técnica de la arquitectura completa para un sistema de pagos comunitarios con NestJS, DynamoDB y servicios AWS (S3, SNS).
Desarrollé la funcionalidad 'Announcement' para las notificaciones en tiempo real, incluyendo endpoints, modelos y servicios backend, lo que permitió a los usuarios recibir alertas instantáneas sobre actualizaciones relevantes en la comunidad.
Implementé pruebas automatizadas de API con Postman/Apidog, reportando bugs críticos con reproducciones precisas.
Documenté APIs con Swagger para facilitar mantenimiento y escalabilidad del sistema.
Implementé pruebas automatizadas end-to-end con Playwright para flujos críticos (login, formularios, gestión de cotizaciones, handshake).
Creé y ejecuté test cases manuales en Jira para verificar la integridad del sistema, reportando y documentando bugs críticos.
Gestioné historias de usuario (user stories) en Jira, poniendo criterios de aceptacion y una descripcion detalladas, lo que contribuyó a entregas incrementales exitosas en cada sprint.





