Ingeniero de Software Daniel
Banariba
Programador Entusiasta

Mi Experiencia GITHUB DANIEL ANARIBA

+2

Años de Experiencia

+20

Proyectos Personales

+20

Tecnologías Aprendidas

7

Proyectos Terminados

Sobre Mí

👨‍💻 Ingeniero en Sistemas / Desarrollador Backend con experiencia especializada en desarrollo de APIs escalables, migración de sistemas legacy, y automatización de procesos críticos. Mi principal fortaleza radica en resolver problemas técnicos complejos y modernizar sistemas existentes para mejorar su rendimiento y confiabilidad.

💡 A lo largo de mi experiencia profesional, he desarrollado sistemas de gestión comercial completos, modernizado infraestructuras de impresión críticas, y creado APIs robustas para integración con equipos médicos especializados como VITEK. Mi enfoque combina desarrollo backend sólido con procesos de QA automatizados.

🎯 He desarrollado sistemas comerciales completos con 6 módulos core, modernizado infraestructuras críticas de impresión solucionando incompatibilidades Windows 11, y creado APIs para integración con equipos médicos VITEK. Automatizando procesos que reducen tiempos de configuración de 30 minutos a 2 minutos y eliminando fallas humanas mediante scripts PowerShell y servicios WebSocket.

🏆 Mi experiencia abarca desde desarrollo de sistemas CRUD con arquitecturas RESTful, hasta la implementación de servicios de migración de datos y automatización de testing con Playwright y Postman. He trabajado con tecnologías como NestJS, FastAPI, PostgreSQL, DynamoDB, y protocolos especializados (ASTM/HL7, ESC/POS), entregando soluciones robustas que mejoran la productividad operacional.

Mis Habilidades

Backend

  • Python Python
  • Java Java
  • C++ C++
  • Typescript Typescript

Frameworks

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

Gestores de Bases de Datos

  • Oracle Oracle
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • DynamoDB DynamoDB

Infraestructura

  • Azure Azure
  • AWS AWS
  • Terraform Terraform
  • Docker Docker

QA & Testing

  • Selenium Selenium
  • Jira Jira
  • Postman Postman
  • Playwright Playwright

Experiencia Laboral

2025 Marzo - Actualidad

Analiza

Desarrollador de software

Analiza

Backend Developer | Sistema Agroservicio - Módulos ComercialesAgosto 2025 - Actualidad
TypeScriptNestJSPostgreSQLTypeORMJWTREST API

Desarrollé un sistema completo de gestión comercial implementando 6 módulos core (Proveedores, Categorías, Sub-categorías, Inventario, Sucursales y Lotes) con arquitectura RESTful y relaciones en la base de datos.

Implementé funcionalidad CRUD completa con filtros geográficos y validaciones de negocio para la gestión de suppliers, inventario y sucursales del sector agropecuario.

Software Engineer | Modernización Sistema de Impresión12 de Julio - 20 de Agosto
PythonWebSocketPowerShellwin32print APIProtocolos ESC/POSProtocolos TSPLThreadingWindows ServicesHardware Integration

Solucioné incompatibilidades críticas del sistema de impresión al migrar a Windows 11, identificando que el cambio de puerto predeterminado (9000 → 9001) causaba fallos en todas las impresoras del laboratorio.

Desarrollé sistema de detección automática de puertos y tipos de impresoras, implementando configuración dinámica para compatibilidad universal entre protocolos ESC/POS y TSPL.

Automaticé completamente la instalación del servicio mediante scripts PowerShell y archivos .bat, 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.

Implementé servidor WebSocket dual-port (9000/9001) con threading para garantizar compatibilidad simultánea entre Windows 10 y Windows 11, manteniendo alta disponibilidad ante fallos de red o hardware.

Refactoricé el sistema de conversión de comandos de impresión, mejorando la precisión de códigos de barras CODE39 y EAN13, y optimizando el rendering de facturas médicas.

Desarrollé sistema robusto de manejo de errores con logging detallado y recuperación automática, aumentando la estabilidad del servicio en un 95%.

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

Desarrollé una API completa con FastAPI para la integración del sistema REAL (middleware VITEK) con el CRM de bacteriología, automatizando el procesamiento de resultados de cultivos que anteriormente se ingresaban manualmente.

Implementé modelos de datos con SQLModel ORM para gestionar catálogos de bacterias (7,429 microorganismos), antibióticos (278 registros) y tipos de muestra, estableciendo relaciones complejas entre encabezados y detalles de antibiogramas.

Diseñé endpoints RESTful para CRUD de resultados bacteriológicos, validación de cultivos y gestión de catálogos, con documentación automática en Swagger y manejo robusto de errores.

Desarrollé servicios de negocio para mapeo entre códigos REAL y Analiza, conversión de protocolos ASTM/HL7, y validación de estados de tubos y pruebas en el flujo de trabajo completo.

Implementé sistema de trazabilidad de mensajes bidireccionales ASTM/HL7 con manejo de errores, reintentos automáticos y logging para debugging de comunicación con equipos VITEK.

Backend Developer | Sistema de Facturacion de Guatemala24 de Marzo - 2 de Junio
Node.jsTypeScriptExpressSequelize ORMPostgreSQLPostman

Implementé un sistema de comisiones para médicos referentes que automatiza el cálculo y registro del 10% sobre servicios de laboratorio referidos, mejorando la fidelización de profesionales externos.

Automaticé las pruebas de API en Postman mediante scripts de extracción automática de tokens de autenticación, eliminando el proceso manual de copiar y pegar tokens entre requests.

Implementé variables de entorno en Postman utilizando configuraciones dinámicas en lugar de URLs fijas, facilitando el cambio de endpoints entre entornos de desarrollo, testing y producción sin modificar cada request individualmente.

Desarrollé un endpoint para automatizar el reabastecimiento de inventario entre sucursales, implementando lógica de negocio para optimizar solicitudes basadas en puntos de reorden y disponibilidad real.

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

GuabaBIT

Practicante Ingeniería de Sistemas

GuabaBIT

QA & Backend Developer | LUQA28 de Octubre - 14 de Marzo
Node.jsTypeScriptNest.jsDynamoDBAWSAmazon S3Amazon SNSPostmanApidogSwaggerAPI TestingAPI Documentation

Diseñé y elaboré un documento técnico de la arquitectura completa de un sistema de pagos comunitarios con servicios RESTful y flujos de trabajo, para facilitar la comprensión y mantenimiento del sistema, implementando bases de datos NoSQL (DynamoDB) y servicios de AWS (S3, SNS)

Desarrollé la funcionalidad 'Announcement' para notificaciones en tiempo real y gestión de anuncios, incluyendo la creación de endpoints, modelos y servicios de backend. Lo que permitió a los usuarios recibir alertas instantáneas sobre actualizaciones relevantes en la comunidad.

Realicé pruebas de API utilizando Postman y Apidog para asegurar la funcionalidad, creando colecciones y scripts de pruebas automatizadas.

Reporté bugs detallados en los endpoints que consideraban críticos, creando reproducciones precisas en Postman y ApiDog.

Documenté APIs utilizando Swagger y creé documentación detallada de las pruebas en Apidog para facilitar el mantenimiento y escalabilidad

QA Tester | Choyc28 de Octubre - 14 de Marzo
Node.jsTypeScriptJestPlaywrightJira

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

Proyectos Destacados

Sistema Contable

Sistema Contable

Infraestructura en Azure para un sistema contable seguro y escalable. Incluye red virtual, base de datos SQL, almacenamiento y aplicación web, todo configurado con medidas de seguridad avanzadas

AzureTerraform

Analyzepy

Analyzepy

Es una herramienta que traduce código de Python a JavaScript, utilizando técnicas avanzadas de parsing y generación de código

PythonReflex

Resuelve Sistemas de Ecuaciones

Resuelve Sistemas de Ecuaciones

Aplicación web para resolver sistemas de ecuaciones lineales, aplicando métodos algebraicos y ofreciendo una interfaz amigable para los usuarios.

PythonReflex

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 - Actualidad

Oracle Next Education F2 T5 Back-end

Verificar certificado

Alura Latam

2023 - 2023

Database Foundations

Verificar certificado

Oracle Academy

2023 - 2023

Java Foundations

Verificar certificado

Oracle Academy

2021 - 2022

Pensamiento Computacional con Python

Verificar certificado

Platzi

2021 - 2021

Gracias por visitar mi portafolio!